Beagle Bone Black
1 Lokaler Arbeitsbereich auf SSD
NICHT IM HOME-VERZEICHNIS DES RZ KOMPILIEREN!!!
Verwende lokale SSD Platte des Rechners elinux-remote.
Jede/Jeder legt sich Arbeitsbereich an nach dem Muster
/home/elinux_work/<nachname> + "_" + <vorname[0]>
Beispiele:
- /home/elinux_work/hoegl_h
- /home/elinux_work/schaeferling_m
Achtung: Gesamte Partition hat ca. 500 GByte frei
Bei 25 Teilnehmern waeren das ca. 20 GByte je TN. Das reicht zum Kompilieren von U-Boot, Kernel, Buildroot. Beim Kompilieren von Yocto fallen bis zu 60 GByte Daten an!
2 U-Boot kompilieren
An Anleitungen von Robert C. Nelson halten (Applikationsingenieur bei Texas Instruments)
https://forum.digikey.com/t/debian-getting-started-with-the-beaglebone-black/12967
sudo apt install bison wget -c https://releases.linaro.org/components/toolchain/binaries/6.5-2018.12/arm-linux-gnueabihf/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz tar xf gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz export CC=`pwd`/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- git clone -b v2019.04 https://github.com/u-boot/u-boot --depth=1 wget -c https://github.com/eewiki/u-boot-patches/raw/master/v2019.04/0001-am335x_evm-uEnv.txt-bootz-n- fixes.patch wget -c https://github.com/eewiki/u-boot-patches/raw/master/v2019.04/0002-U-Boot-BeagleBone-Cape- Manager.patch cd u-boot/ patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch patch -p1 < ../0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch patch -p1 < ../0002-U-Boot-BeagleBone-Cape-Manager.patch make ARCH=arm CROSS_COMPILE=${CC} distclean make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_defconfig make ARCH=arm CROSS_COMPILE=${CC}