Debido a que la rom de arranque no lidia con compensacións (en bytes) mayores que 32 bits (2^32), el sistema integrado en chip A10 no se iniciaría utilizando la imagen generada por el comando make_sdimage.py \
-F\
-P uboot_w_dtb-avalonpimage.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=vindex,size=500M \
-s 8G \
-n sdimage.img
Una imagen de tarjeta SD hecha a mano manualmente con la partición con el ejemplo siguiente:
demo@demo-pc:~$ sudo fdisk -l /dev/sdb
Sistema de identificación de bloques finales de inicio de dispositivo
/dev/sdb1 22528 1046527 512000 b W95 FAT32
/dev/sdb2 1046528 15726591 7340032 83 Linux
/dev/sdb3 2048 22527 10240 a2 Desconocido
La partición de arranque se encuentra en la compensación baja y la partición del sistema de archivos raíz de Linux se encuentra en la compensación más alta.
A continuación, escriba manualmente archivos en la partición de la tarjeta SD correspondiente en una PC host Linux.