uboot燒寫yaffs檔案系統的原理

2021-07-06 00:19:05 字數 350 閱讀 1861

以前沒有特別仔細的研究過nand write和nand write.yaffs憑感覺應該用nand write.yaffs來燒寫yaffs檔案系統。

可是為什麼呢?

於是研究了一些uboot下的**才知道原因。

nand write 是auto模式,呼叫的是nand_write—>chip->ecc.write_page。即使寫oob,也僅僅有ecc的資訊

而nand write.yaffs是raw模式,呼叫的是nand_write_oob—->chip->ecc.write_page_raw。

不僅寫data,還寫oob區。oob區不僅有ecc,還有yaffs tags資訊。

參考文章:

通過uboot燒寫yaffs檔案系統

之前在sep4020上做開發的時候一直用的都是nfs檔案系統 今天嘗試在板子上燒寫cramfs以及yaffs檔案系統,按照手冊燒寫cramfs檔案系統時一切順利,沒有遇到什麼問題。在燒yaffs的時候,起初使用的是在啟動cramfs之後,再把yaffs的分割槽掛在到cramfs中,並把相關的檔案拷貝...

uboot替代eboot燒寫 啟動

一 wince 啟動過程分析 我用的是utu2440的開發板,板子自帶的啟動檔案包括nboot1 nboot2 eboot wince核心,各個檔案作用是 nboot1 s3c2440對於nand flash,最大載入4k的 執行,可以直接執行這個程式,nboot1啟動後會從flash中載入nboo...

ARM開發版uboot燒寫

製作uboot,啟動開發板 zshh zshh shaohua arm arm資料 cd exynos4412 lzy1 src uboot uboot 2012 12 1.切換目錄到exynos4412 lzy1 src uboot uboot 2012 12 zshh zshh shaohua ...