<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 在U-Boot中實(shí)現對Yaffs鏡像的支持

在U-Boot中實(shí)現對Yaffs鏡像的支持

作者: 時(shí)間:2018-09-12 來(lái)源:網(wǎng)絡(luò ) 收藏

通過(guò)以上步驟,已經(jīng)可以支持文件系統的讀寫(xiě)。一般地,在進(jìn)行NAND FLASH寫(xiě)操作時(shí),可以先通過(guò)串口或網(wǎng)絡(luò )等接口將數據下載到內存中,進(jìn)而按照命令格式將其燒寫(xiě)到NAND FLASH中。例如:

本文引用地址:http://dyxdggzs.com/article/201809/388999.htm


中使用以上三條命令,將名為test.yaffs的文件系統下載到內存中,然后擦除一塊FLASH空間,最后用Nand Write.yaffs命令將其寫(xiě)入NAND FLASH。燒寫(xiě)完畢后會(huì )提示:
Writing data at 0xd67200-100%complete.
3663264 bytes written:OK
另外,由于沒(méi)有使用ECC,燒寫(xiě)過(guò)程中會(huì )有大量如下提示:
Writing data without ECC to NAND_FLASH is not recom-mended
事實(shí)上,ECC數據在生成時(shí)已經(jīng)包含在鏡像里,因此這里的提示并沒(méi)有關(guān)系。在drivers/nand/nand_basec.c文件中,將nand_write_page函數中case NAND_ECC_NONE:語(yǔ)句分支中的printk函數注釋掉即可消除此提示。

3 Yaffs文件系統的性能
在實(shí)際使用中,一般CPU的運行速度遠大于FLASH的讀寫(xiě)速度,所以yaffs文件系統的讀寫(xiě)速度主要由具體FLASH芯片的讀寫(xiě)時(shí)間延遲來(lái)決定。
對于常使用的Yaffs 2,寫(xiě)操作的速度為1.5~4.5 MB/S,讀操作的速度為7.6~16.7 MB/S,刪除操作為7.8~62.5 MB/s,垃圾回收為2.1~7.7 MB/s。由于一般嵌入式系統數據交換量不大,所以該文件系統完全能夠滿(mǎn)足一般實(shí)時(shí)性操作的要求。
此外,作為日志型文件系統,Yaffs文件系統能夠有效地保護數據完整性,避免系統掉電等情況對數據產(chǎn)生的破壞。同時(shí),與其他FLASH文件系統相比, Yaffs文件系統的實(shí)現給NAND型FLASH帶來(lái)了很多優(yōu)化,在速度、內存占用以及能耗等方面都有更好的表現。


4 結 語(yǔ)
這里在分析Yaffs文件系統基本結構的基礎上,通過(guò)為已有命令添加新的參數,實(shí)現了U- Boot讀寫(xiě)Yaffs文件系統鏡像的支持。最后通過(guò)一個(gè)簡(jiǎn)單試驗進(jìn)行了驗證。結果表明,燒寫(xiě)入FLASH中的文件系統鏡像可以被嵌入式Linux等操作系統的內核掛載使用。方便了嵌入式系統的Yaffs根文件系統鏡像的創(chuàng )建和調試。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: U-Boot Yaffs 鏡像

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>