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

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