在直接使用 Yocto Project 產生的 jffs2 影像,從 NAND 快閃啟動 Linux 或安裝檔案系統時,您可能會看到這樣的訊息或類似的訊息。
訊息印上一百次,有時還可能導致串列主控台掛斷。
若要解決此問題,請按照以下步驟操作:
1. 前往 Yocto 的檔案系統目錄,例如:poky-socfpga/build/tmp/work/socfpga_cyclone5-poky-linux-gnueabi/altera-gsrd-image-1.0-r0
2. 使用此命令,根據您選擇的 NAND 裝置手動產生正確的 jffs2 檔案類型:
sudo mkfs.jffs2 --eraseblock=0x20000--pagesize=0x800 --pad=0x8000000 -l -n -r./rootfs/ -o Altera-gsrd-image_0.jffs2
請注意:
1. 清除區塊大小和頁面大小的參數必須讀取 NAND 裝置\的資料工作表,以及 mkfs.jffs2 命令的參數中使用的正確值。
2. 必須檢查裝置樹設定,以瞭解分配給檔案系統的分割區大小。在此範例中,根檔系統會在 NAND 的分割區 1 中執行 128 MByte。因此,它需要用0xFF將輸出墊到 1.28 億位元組。