Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:buildroot:zoom:image [2014-11-17 13:43] – angelegt abajric | software:linux:buildroot:zoom:image [2014-11-18 11:17] – abajric | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | == Abhängigkeiten ==================================== | + | ====== Buildroot auf dem Zoom-Board: Bootloader, Kernel, Root-FS ====== |
+ | |||
+ | === Abhängigkeiten ==================================== | ||
< | < | ||
Zeile 5: | Zeile 7: | ||
</ | </ | ||
- | == Arbeitsverzeichnis einrichten ==================================== | + | === Arbeitsverzeichnis einrichten ==================================== |
< | < | ||
Zeile 15: | Zeile 17: | ||
</ | </ | ||
- | == DaVinci PSP herunterladen und entpacken ======================= | + | === DaVinci PSP herunterladen und entpacken ======================= |
< | < | ||
Zeile 27: | Zeile 29: | ||
</ | </ | ||
- | == Root-Filesystem ==================================== | + | === Root-Filesystem ==================================== |
< | < | ||
Zeile 49: | 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 67: | 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 79: | Zeile 81: | ||
- | == Kernel ==================================== | + | === Kernel ==================================== |
< | < | ||
Zeile 102: | Zeile 104: | ||
- | == SD Karte ==================================== | + | === SD Karte ==================================== |
Neues Terminal starten und folgenden Befehl ausführen: | Neues Terminal starten und folgenden Befehl ausführen: | ||
Zeile 144: | Zeile 146: | ||
< | < | ||
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:: | ||
</ | </ | ||