Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:linux:emdebian:cross_compile [2014-10-06 15:49] grafsoftware:linux:emdebian:cross_compile [2016-04-22 12:51] (aktuell) mgehrig2
Zeile 8: Zeile 8:
 Wenn ein Kernelmodul oder ein Kerneltreiber für ein Target mit einer anderen Architektur, als die des Hosts, übersetzt wird, muss ebenfalls cross-compiliert werden. Um ein Kernelmodul zu übersetzen wird meist ein Makefile erstellt. Dieses kann einfach angepasst werden, damit ebenfalls, wie beim Übersetzen für den Host, //make modules// ausgeführt werden kann. <code>modules: Wenn ein Kernelmodul oder ein Kerneltreiber für ein Target mit einer anderen Architektur, als die des Hosts, übersetzt wird, muss ebenfalls cross-compiliert werden. Um ein Kernelmodul zu übersetzen wird meist ein Makefile erstellt. Dieses kann einfach angepasst werden, damit ebenfalls, wie beim Übersetzen für den Host, //make modules// ausgeführt werden kann. <code>modules:
      $(MAKE) ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -C $(KERNELDIR) M=$(PWD) modules</code>      $(MAKE) ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -C $(KERNELDIR) M=$(PWD) modules</code>
-Genaueres dazu ist auch im {{..:treiber_entwicklung:linuxtreiberentwicklung_10.pdf | Skript: Einführung in die Linux Treiberentwicklung}} (Version Zoom Board) zu finden.+Genaueres dazu ist auch im {{..:treiber_entwicklung:linuxtreiberentwicklung_V1.3.pdf | Skript: Einführung in die Linux Treiberentwicklung}} (Version Zoom Board) zu finden.