Forum: Mikrocontroller und Digitale Elektronik Embedded Linux Bücher


von Gast (Gast)


Lesenswert?

Hallo an alle hier

Ich bin in den nächsten Monaten "gezwungen" einen Controller auf Basis 
von Linux zu Programmieren und will mich daher vorher schon in die 
thematik einlesene! Daher wollte ich wissen ob jemand von euch ein Buch 
zum Thema Embedded Linux empfehlen kann!? Oder ob jemand von euch 
folgendes Buch kennt und empfehlen kann Embedded Linux (Sams White 
Books)von Craig Hollabaugh?!?

Danke im vorhinein!

MFG Gast

von Frank E. (erdi-soft)


Lesenswert?

Wenns nur um die reine Programmierung von Software für Embedded Linux 
geht, dann kannst du auch jedes X-beliebige Linux-Programmierbuch 
nehmen.
Z.B. Linux/Unix Systemprogrammierung von Herold, falls es etwas 
Systemnäher ist, ansonsten ein C/C++-Buch deiner Wahl.

von beru (Gast)


Lesenswert?

>Ich bin in den nächsten Monaten "gezwungen" einen Controller auf Basis
>von Linux zu Programmieren

Na zum Glück zwingt Dich keiner einen Mikrocontroller auf Bassis von 
Windows zu programmieren ;-)

( Sorry, wenn ich nichts vernünftiges zum Thema beitragen kann, ausser 
vielleicht http://www.uclinux.org/ )

von Bartli (Gast)


Lesenswert?

Bücher über Kernelinternals kannst du je nachdem, wie alt sie sind und 
wie neu dein Kernel ist, getrost in die Tonne werfen. Wie auch immer, 
ich würde folgende zwei Bücher empfehlen:

* Treiber: http://lwn.net/Kernel/LDD3, die haben auf ihrer Website auch 
eine Liste mit Änderungen der Kernelinternen APIs (die wechseln 
teilweise extrem schnell, das ist der Grund warum Bücher über den Kernel 
schnell veraltet sind).
* 
http://www.amazon.de/Building-Embedded-Linux-Systems-Yaghmour/dp/0596529686/ref=sr_1_2/302-8937334-5434464?ie=UTF8&s=books-intl-de&qid=1201594502&sr=1-2 
Der Yaghmour ist anscheinend vergriffen? Der hat mir sehr geholfen, 
insbesondere die Kapitel übers bauen von Rootfilesystemen und den 
MTD-Layer.

Das Buch von Hollabaugh hab ich als dürftig in Erinnerung. Je nachdem 
was du alles bereits hast, kann es aber durchaus ausreichen (z.B. wenn 
du für deine Hartware bereits ein funktionierendes Linuxsystem geliefert 
bekommst).

Ich musste U-Boot selber auf ein Board portieren und den Kernel für das 
Board anpassen und dann noch eigene Treiber schreiben. Dabei haben mir 
die oben genannten 2 Bücher und die mit dem Kernelsource gelieferte 
Dokumentation definitiv am meisten geholfen.

Ausserdem Gold wert: http://lxr.linux.no/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.