文章 ID: 000086100 內容類型: 疑難排解 最近查看日期: 2019 年 03 月 15 日

為何 SD 卡無法使用 make_sdimage.py 開機,以建立 7G 的根基,以及 A10 SoC 的整體使用到 8G?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於開機 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

    裝置開機開始端塊 ID 系統
    /dev/sdb1 22528 1046527 512000 b W95 FAT32
    /dev/sdb2 1046528 15726591 7340032 83 Linux
    /dev/sdb3 2048 22527 10240 a2 未知

    開機分割區位於低偏移,而 Linux 根檔案系統分割區最高偏移。

    然後,以手動方式將檔案寫入 Linux 主機電腦上的對應 SD 卡分割區。

     

    相關產品

    本文章適用於 1 產品

    Intel® Arria® 10 SX SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。