Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:buildroot:start [2014-11-12 10:23] – angelegt abajric | software:linux:buildroot:start [2018-10-10 09:49] – graf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Buildroot ====== | ====== Buildroot ====== | ||
- | <box green 30% right | Quick Links> | + | <box green 20% right | Quick Links> |
- | {{ http:// | + | {{ http:// |
---- | ---- | ||
* [[http:// | * [[http:// | ||
Zeile 8: | Zeile 8: | ||
- | Buildroot ist ein Tool um embedded | + | Buildroot ist ein Tool, um eingebettete |
Der Vorteil von Buildroot ist, dass sehr kleine Images erzeugt werden können und dass die Konfiguration relativ einfach ist. Alle Einstellungen könne bei Bildroot graphisch (menuconfig) konfiguriert werden. | Der Vorteil von Buildroot ist, dass sehr kleine Images erzeugt werden können und dass die Konfiguration relativ einfach ist. Alle Einstellungen könne bei Bildroot graphisch (menuconfig) konfiguriert werden. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **[[.: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | === Abhängigkeiten ===================================================== | ||
+ | |||
+ | Voraussetzungen um mit Buildroot zu arbeiten: | ||
+ | |||
+ | < | ||
+ | $ sudo apt-get install binutils build-essential g++ make cmake git libncurses5-dev unzip | ||
+ | </ | ||
+ | |||
+ | Da die Builds recht lange dauern können, empfielt es sich alles in einer Screen-Session zu machen, vor allem wenn man über SSH arbeitet. | ||
+ | |||
+ | Screen kann, wie folgt, installiert werden: | ||
+ | |||
+ | < | ||
+ | $ sudo apt-get install screen | ||
+ | </ | ||
+ | |||
+ | Eine neue Screen-Session mit dem Namen // | ||
+ | |||
+ | < | ||
+ | $ screen -S buildroot | ||
+ | </ | ||
+ | |||
+ | Mit der Tastenkombination Ctrl+A, D wird die Session in den Hintergrund gelegt und mit folgendem Befehl kann die Session wieder aufgenommen werden: | ||
+ | |||
+ | < | ||
+ | $ screen -r buildroot | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Datum und Zeit setzen ==== | ||
+ | < | ||
+ | $ date -s " | ||
+ | </ | ||
+ | |||
+ | ==== Toolchain ==== | ||
+ | Je nach Architektur und verwendeter Hardware muss die passende Toolchain verwendet werden, siehe [[software: | ||
+ | |||
+ | =====Beispiele===== | ||
+ | * [[software: | ||
+ | * [[software: | ||
+ |