1. 程式人生 > >Linux掛載SD卡中的 ext4 檔案系統

Linux掛載SD卡中的 ext4 檔案系統

按照黑金教程移植的Linux,開發板啟動後掛載的檔案系統其實是 uImage 映象中小檔案系統(即 ramdisk 中的檔案系統)。Linux啟動後會出現這樣的提示 “mmc1: tried to reset card”、“blk_update_request: I/O error, dev mmcblk1rpmb, sector 0”、“mmcblk1rpmb: timed out sending r/w cmd command, card status 0x400900”。網上各種百度別人怎麼掛載SD卡中的檔案系統都不行,最後找到技術支援,三加五除二就解決了,在學習東西的過程中有人指導太重要了。在這記錄一下載入SD卡上檔案系統的過程。

在建立 petalinux 工程的過程中,在執行 “petalinux-config --get-hw-description ../design_1_wrapper_hw_platform_0/” 命令之後會彈出圖形配介面,在Image Packaging Configuration --> Root filesystem type 選項中選擇 SD card,把根檔案系統放在SD卡中,預設是在INITRAMFS中。

後面的步驟完全按照黑金教程移植即可。將檔案系統更換到SD卡以後,關於一些開機自啟配置可以通過上一篇部落格中新建petalinux 中的App來完成,也可以直接修改檔案系統中對應的初始化檔案來完成。