Hur man starta upp Linux på en Zedboard utan U-Boot (3 / 6 steg)
Steg 3: Att göra bootbin.zedboard
Vi skulle kunna göra den SD kort bilden allt i ett steg, men om du läser detta, du är nog intresserad av vissa detaljer.
Kontrollera först i Native Development Kit är på väg:
Jamey sökväg = $PATH: / scratch/android-ndk-r9d
Du kan testa detta med ndk, som:
Jamey ndk-som gcc
/Scratch/Android-NDK-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/Linux-x86_64/bin/arm-linux-androideabi-gcc
Nästa, vi boot.bin filen för zedboard:
Jamey gör bootbin.zedboard
gör: att ange katalogen "/ scratch/jamey/zynq-boot"
se [1]: in katalogen "/ scratch/jamey/zynq-boot"
att göra ramdisk
545 block
256 + 0 poster i
512 + 0 poster ut
att göra dtb.tmp
lokal-mac-adress = [E0 00 0C 00 96 03];
sammanställa enhetsträd
att göra zcomposite.elf
att göra real.bootbin
"boot.bin" -> "boot.bin.bak"
"imagefiles/zynq_zedboard_fsbl.elf" -> "zynq_fsbl.elf"
se [1]: lämnar katalogen "/ scratch/jamey/zynq-boot"
gör: lämnar katalogen "/ scratch/jamey/zynq-boot"
Det är lite prat från de olika stegen. En sak att notera är att den tilldelar ethernet MAC adress baserat på $(USER) och $(BOARD). Om du använder flera styrelser av samma typ, kan du få unika MAC-adresser med hjälp av alternativa definitioner av $(USER)
Jamey göra användaren = jamey1 bootbin.zedboard
...
lokal-mac-adress = [E0 00 0C 00 e5 03];
...