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}

ElinuxBBBPraxis (zuletzt geƤndert am 2021-05-04 06:07:42 durch HubertHoegl)