====== Buildroot ====== {{ http://buildroot.uclibc.org/images/logo.png?70 | Buildroot Logo }} ---- * [[http://buildroot.uclibc.org/ | Projektwebseite]] * [[http://buildroot.uclibc.org/download.html | Download]] Buildroot ist ein Tool, um eingebettete Linux-Systeme zu generieren. Es besteht aus Makefile, Patches und Skripts: Daraus werden Toolchain, Root-Filesystem, Kernel und Bootloader generiert. Es unterstützt die gängigsten CPU Architekturen (x86, ARM, PowerPC, ...) und viele Software-Pakete wie zum Beispiel: BusyBox, OpenSSH-Server, OpenCV, Qt, ... 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. ---- **[[.:buildrootsystemerstellen | Eigenes System mit Buildroot erstellen ]]** ---- === 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 //buildroot// wird gestartet: $ 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 "2016-08-17 16:56" ==== Toolchain ==== Je nach Architektur und verwendeter Hardware muss die passende Toolchain verwendet werden, siehe [[software:linux:buildroot:cross-toolchain|Toolchain für Buildroot]] =====Beispiele===== * [[software:linux:emdebian:phycore-mpc5200b|Installation von Emdebian Grip oder Buildroot-FS auf den Phytec phyCORE-MPC5200B]] * [[software:linux:buildroot:zoom:start|Buildroot auf dem ZOOM-Board]]