Stap 3: Het maken van bootbin.zedboard
Kunnen we de SD kaart afbeelding allen in één stap, maar als u dit leest, je bent waarschijnlijk ook geïnteresseerd zijn in een aantal van de details.
Controleer eerst of dat de Native Development Kit is op je pad:
jamey PATH=$PATH:/scratch/android-ndk-r9d
U kunt dit testen met ndk-die:
jamey ndk-which gcc /scratch/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
Vervolgens zullen we het bestand boot.bin voor de zedboard:
jamey make bootbin.zedboard make: Entering directory `/scratch/jamey/zynq-boot' make[1]: Entering directory `/scratch/jamey/zynq-boot' making ramdisk 545 blocks 256+0 records in 512+0 records out making dtb.tmp local-mac-address = [ 00 E0 0C 00 96 03 ]; compiling device tree making zcomposite.elf making real.bootbin `boot.bin' -> `boot.bin.bak' `imagefiles/zynq_zedboard_fsbl.elf' -> `zynq_fsbl.elf' make[1]: Leaving directory `/scratch/jamey/zynq-boot' make: Leaving directory `/scratch/jamey/zynq-boot'
Er is sommige gebabbel van de verschillende stappen. Een ding om op te merken is dat het wordt toegewezen aan de ethernet MAC adres gebaseerd op $(USER) en $(BOARD). Als u van meerdere borden van hetzelfde type gebruikmaakt, kunt u unieke MAC-adressen verkrijgen met behulp van alternatieve definities van $(USER)
jamey make USER=jamey1 bootbin.zedboard ... local-mac-address = [ 00 E0 0C 00 e5 03 ]; ...