ID บทความ: 000086100 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 15/03/2019

ทําไมการ์ด SD ไม่สามารถบูตโดยใช้ make_sdimage.py ในการสร้าง rootfs ไปยัง 7G และการใช้งานโดยรวมกับ 8G สําหรับ A10 SoC

สิ่งแวดล้อม

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

เนื่องจาก boot rom ไม่ได้จัดการกับออฟเซ็ต (เป็นไบต์) ที่ใหญ่กว่า 32 บิต (2^32) ทําให้ A10 SoC ไม่สามารถบูตได้โดยใช้ภาพที่สร้างขึ้นโดยคําสั่ง make_sdimage.py \
-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

ระบบรหัส Device Boot Start End Blocks
/dev/sdb1 22528 1046527 512000 b W95 FAT32
/dev/sdb2 1046528 15726591 7340032 83 Linux
/dev/sdb3 2048 22527 10240 a2 ไม่ทราบ

พาร์ติชันสําหรับเริ่มต้นระบบอยู่ที่ออฟเซ็ตต่ํา และพาร์ติชันระบบไฟล์รูท Linux จะอยู่ที่ออฟเซ็ตสูงสุด

จากนั้น ให้เขียนไฟล์ลงในพาร์ติชันการ์ด SD ที่เกี่ยวข้องด้วยตนเองบนโฮสต์พีซี Linux

 

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

Intel® Arria® 10 SX SoC FPGA

1

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้