Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:buildroot:zoom [2014-11-12 14:06] – abajric | software:linux:buildroot:zoom [2014-11-17 13:30] – abajric | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
$ export ZOOMDIR=$(pwd) | $ export ZOOMDIR=$(pwd) | ||
$ echo $ZOOMDIR | $ echo $ZOOMDIR | ||
- | $ mkdir images | ||
</ | </ | ||
Zeile 43: | Zeile 42: | ||
$ time make source | $ time make source | ||
$ time make | $ time make | ||
- | $ cp output/ | ||
$ export PATH=$ZOOMDIR/ | $ export PATH=$ZOOMDIR/ | ||
$ arm-buildroot-linux-gnueabi-gcc -v | $ arm-buildroot-linux-gnueabi-gcc -v | ||
gcc version 4.8.2 (Buildroot 2014.05) | gcc version 4.8.2 (Buildroot 2014.05) | ||
</ | </ | ||
+ | |||
+ | 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 ==================================== | ||
< | < | ||
- | $ cd $ZOOMDIR | + | $ cd $ZOOMDIR/uboot-03.22.00.02 |
- | $ cd uboot-03.22.00.02 | + | $ export |
- | $ make CROSS_COMPILE=arm-buildroot-linux-gnueabi- distclean | + | $ make distclean |
- | $ make CROSS_COMPILE=arm-buildroot-linux-gnueabi- | + | $ make da850evm_config |
- | $ make CROSS_COMPILE=arm-buildroot-linux-gnueabi- | + | $ make all |
$ export PATH=$ZOOMDIR/ | $ export PATH=$ZOOMDIR/ | ||
$ mkimage -V | $ mkimage -V | ||
mkimage version 2012.04.01 | mkimage version 2012.04.01 | ||
$ mkimage -s -n /dev/null -T aisimage -e 0x80000000 -d spl/ | $ mkimage -s -n /dev/null -T aisimage -e 0x80000000 -d spl/ | ||
- | $ cp spl/u-boot-spl.ais $ZOOMDIR/ | + | $ nano boot.cmd |
</ | </ | ||
+ | |||
+ | Folgenden Inhalt einfügen: | ||
+ | |||
+ | < | ||
+ | setenv bootargs ' | ||
+ | setenv bootcmd 'mmc rescan 0;fatload mmc 0 0xc0700000 uImage; bootm c0700000;' | ||
+ | run bootcmd | ||
+ | </ | ||
+ | |||
+ | Speichern mit Ctrl+X, Y. | ||
+ | |||
+ | < | ||
+ | $ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n ' | ||
+ | </ | ||
+ | |||
== Kernel ==================================== | == Kernel ==================================== | ||
< | < | ||
- | $ cd $ZOOMDIR | + | $ cd $ZOOMDIR/linux-03.22.00.02 |
- | $ cd linux-03.22.00.02 | + | $ export |
- | $ make ARCH=arm | + | $ make distclean |
- | $ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabi- | + | $ make da850_omapl138_defconfig |
- | $ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabi- | + | $ make menuconfig |
</ | </ | ||
Zeile 81: | Zeile 96: | ||
< | < | ||
- | $ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabi- | + | $ make uImage |
- | $ cp arch/ | + | $ make modules |
- | $ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabi- modules | + | |
- | $ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-gnueabi- modules_install INSTALL_MOD_PATH=$ZOOMDIR/ | + | |
</ | </ | ||
Zeile 110: | Zeile 123: | ||
$ sudo mount /dev/sdb2 sd/rootfs | $ sudo mount /dev/sdb2 sd/rootfs | ||
$ sudo cp linux-03.22.00.02/ | $ sudo cp linux-03.22.00.02/ | ||
- | $ pushd sd/rootfs | + | $ sudo cp uboot-03.22.00.02/ |
+ | $ cd sd/rootfs | ||
$ sudo tar xjf $ZOOMDIR/ | $ sudo tar xjf $ZOOMDIR/ | ||
$ sudo nano etc/ | $ sudo nano etc/ | ||
- | $ popd | + | </ |
+ | |||
+ | eth0 Konfiguration einfügen: | ||
+ | < | ||
+ | auto eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | </ | ||
+ | |||
+ | Speichern mit Ctrl+X, Y. | ||
+ | |||
+ | < | ||
+ | $ sudo nano etc/ | ||
+ | </ | ||
+ | |||
+ | Folgende Zeile irgendwo am Anfang einfügen: | ||
+ | < | ||
+ | export TSLIB_TSDEVICE=/ | ||
+ | </ | ||
+ | |||
+ | Speichern mit Ctrl+X, Y. | ||
+ | |||
+ | |||
+ | < | ||
+ | $ cd $ZOOMDIR/ | ||
+ | $ sudo -E make modules_install INSTALL_MOD_PATH=$ZOOMDIR/ | ||
+ | $ sudo rm $ZOOMDIR/ | ||
$ sync | $ sync | ||
- | $ sudo umount sd/boot | + | $ sudo umount |
- | $ sudo umount sd/rootfs | + | |
</ | </ | ||