Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:linux:buildroot:zoom:image [2014-11-17 14:26] – abajric | software:linux:buildroot:zoom:image [2019-09-24 11:35] (aktuell) – ditaranto | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Buildroot auf dem Zoom-Board: Bootloader, Kernel, Root-FS ====== | ====== Buildroot auf dem Zoom-Board: Bootloader, Kernel, Root-FS ====== | ||
| - | == Abhängigkeiten ==================================== | + | === Abhängigkeiten ==================================== |
| < | < | ||
| - | $ sudo apt-get install binutils build-essential g++ make cmake git libncurses5-dev unzip screen | + | $ sudo apt-get install binutils build-essential g++ make cmake git libncurses5-dev unzip screen |
| </ | </ | ||
| - | == Arbeitsverzeichnis einrichten ==================================== | + | === Arbeitsverzeichnis einrichten ==================================== |
| < | < | ||
| Zeile 17: | Zeile 17: | ||
| </ | </ | ||
| - | == DaVinci PSP herunterladen und entpacken ======================= | + | === DaVinci PSP herunterladen und entpacken ======================= |
| < | < | ||
| Zeile 29: | Zeile 29: | ||
| </ | </ | ||
| - | == Root-Filesystem ==================================== | + | === Root-Filesystem ==================================== |
| < | < | ||
| Zeile 38: | Zeile 38: | ||
| </ | </ | ||
| - | Folgendes Konfigurationsfile in den Ordner //config// kopieren: [[.: | + | Folgendes Konfigurationsfile in den Ordner //configs// kopieren: [[.: |
| < | < | ||
| Zeile 51: | Zeile 51: | ||
| Das Herunterladen der Source-Files mit //make source// dauert ca. 7 min (je nach Internetverbindung) und der Build selbst mit //make// dauert ungefär eine Stunde für diese Konfiguration. | Das Herunterladen der Source-Files mit //make source// dauert ca. 7 min (je nach Internetverbindung) und der Build selbst mit //make// dauert ungefär eine Stunde für diese Konfiguration. | ||
| - | == U-Boot ==================================== | + | === U-Boot ==================================== |
| < | < | ||
| Zeile 69: | Zeile 69: | ||
| < | < | ||
| - | setenv bootargs ' | + | setenv bootargs ' |
| setenv bootcmd 'mmc rescan 0;fatload mmc 0 0xc0700000 uImage; bootm c0700000;' | setenv bootcmd 'mmc rescan 0;fatload mmc 0 0xc0700000 uImage; bootm c0700000;' | ||
| run bootcmd | run bootcmd | ||
| Zeile 81: | Zeile 81: | ||
| - | == Kernel ==================================== | + | === Kernel ==================================== |
| < | < | ||
| Zeile 92: | Zeile 92: | ||
| Folgende Einstellungen müssen gemacht werden: | Folgende Einstellungen müssen gemacht werden: | ||
| + | * Device Drivers | ||
| + | * GPIO Support | ||
| + | * [*] / | ||
| * Device Drivers | * Device Drivers | ||
| * Generic Driver Options | * Generic Driver Options | ||
| Zeile 104: | Zeile 107: | ||
| - | == SD Karte ==================================== | + | === SD Karte ==================================== |
| Neues Terminal starten und folgenden Befehl ausführen: | Neues Terminal starten und folgenden Befehl ausführen: | ||
| Zeile 146: | Zeile 149: | ||
| < | < | ||
| export TSLIB_TSDEVICE=/ | export TSLIB_TSDEVICE=/ | ||
| + | </ | ||
| + | |||
| + | Speichern mit Ctrl+X, Y. | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | $ sudo nano etc/fstab | ||
| + | </ | ||
| + | |||
| + | Die Datei solte, wie folgt, aussehen: | ||
| + | < | ||
| + | # /etc/fstab: static file system information. | ||
| + | # | ||
| + | # <file system> <mount pt> | ||
| + | / | ||
| + | proc /proc proc | ||
| + | devpts | ||
| + | tmpfs / | ||
| + | tmpfs / | ||
| + | sysfs / | ||
| + | |||
| + | tmpfs / | ||
| + | tmpfs / | ||
| + | tmpfs / | ||
| + | </ | ||
| + | |||
| + | Speichern mit Ctrl+X, Y. | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | $ sudo nano etc/inittab | ||
| + | </ | ||
| + | |||
| + | Die Datei solte, wie folgt, aussehen: | ||
| + | < | ||
| + | # / | ||
| + | # | ||
| + | # Copyright (C) 2001 Erik Andersen < | ||
| + | # | ||
| + | # Note: BusyBox init doesn' | ||
| + | # completely ignored by BusyBox init. If you want runlevels, use | ||
| + | # sysvinit. | ||
| + | # | ||
| + | # Format for each entry: < | ||
| + | # | ||
| + | # id == tty to run on, or empty for / | ||
| + | # runlevels == ignored | ||
| + | # action | ||
| + | # process | ||
| + | |||
| + | # Startup the system | ||
| + | null:: | ||
| + | # | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| + | # now run any rc scripts | ||
| + | :: | ||
| + | |||
| + | # Put a getty on the serial port | ||
| + | ttyS2:: | ||
| + | |||
| + | # Stuff to do for the 3-finger salute | ||
| + | :: | ||
| + | |||
| + | # Stuff to do before rebooting | ||
| + | null:: | ||
| + | null:: | ||
| + | null:: | ||
| </ | </ | ||