boot rom は 32 ビット (2^32) より大きいオフセット (バイト単位) を扱わないため、コマンド make_sdimage.py \ によって生成されたイメージを使用して A10 SoC の起動に失敗します。
-F\
-P uboot_w_dtb-mkpimage.bin,num=3,format=raw,size=10M,type=A2 \
-P rootfs/*、num=2、format=ext3、size=7G \
-P zImage、ghrd_10as066n2.core.rbf、ghrd_10as066n2.periph.rbf、socfpga_arria10_socdk_sdmmc.dtb、num=1、format=vfat、size=500M \
-s 8G \
-n sdimage.img
SD カードイメージを手動で作成し、パーティションを以下のように作成しました。
demo@demo-pc:~$ sudo fdisk -l /dev/sdb
デバイスブート・スタート・エンド・ブロック ID システム
/dev/sdb1 22528 1046527 512000 b W95 FAT32
/dev/sdb2 1046528 15726591 7340032 83 Linux
/dev/sdb3 2048 22527 10240 a2 不明
ブート・パーティションは低オフセットで、Linux ルート・ファイルシステムのパーティションは最大オフセットです。
その後、Linux ホスト PC 上の対応する SD カード・パーティションに手動でファイルを書き込みます。