燒寫 yaffs 文件系統
準備工作:已經燒寫好一整套 Linux2.6.36 到開發板中。
步驟 1. 準備一張 SD 卡(或 U 盤)
步驟 2. 將 MY6410_yaffs2_v3.0.tar. gz 拷貝到 SD卡中。
步驟 3. 將 SD 卡(或 U 盤)接在開發板上。
步驟 4. 給開發板上電,啓動 Linux 系統,等到系統完全啓動。
步驟 5.執行 #tar zxvf /sdcard/MY6410_yaffs2_v3.0.tar.gz -C /mnt/disk主要的目的是: 將MY6410_yaffs2_v3.0.tar.gz 內的文件解壓縮到開發板的/mnt/disk路徑下
步驟 6. 重啓開發板,等到出現延時 1 秒啓動系統時,在 DNW 軟件中按 PC 鍵盤的空格鍵使開發板停留在 uboot 狀態。因爲停留時間只有 1 秒,所以需要很快的按下空格鍵。
步驟 7. 等到停在 uboot 狀態時,修改 boot 啓動參數。運行命令:
#setenv bootargs "root=/dev/mtdblock3 rootfstype=yaffs2console=ttySAC0,115200"
(飛凌的參考手冊上用setenv bootargs “root=/dev/mtdblock3 rootfstype=yaffs2 consle=/dev/ttySAC2,115200”命令,但是我執行完之後一直無法啓動文件系統)
#saveenv (保存上面 uboot 的啓動參數)
#reset (重啓開發板)
步驟 8. 等待完全啓動 Linux2.6.36 的 yaffs2 根文件系統後,就完成了整個燒寫 yaffs2根文件系統的操作。