公司現在要實現sd卡公升級作業系統,我查了下相關資料。發現目前有兩種方式,在ce下和在bootloader下都可以實現更新nk。
(1)在ce下,可以直接用檔案系統api讀出nk.bin,放到記憶體buffer中,在通過deviceioctl的方式來呼叫nand驅動的一些介面來直接對nand flash進行寫操作。
好處:跳過boot section,fat/fat32檔案系統的解析;對記憶體大小無要求。
缺點:nand驅動需要暴露讀寫的ioctl,必須進入os才能更新os,如果os掛了的話,無法更新。
網友解析2:sd卡公升級要修改bootloader來加入這個功能。主要的技術有2個,乙個是flash的操作,這個和usb公升級是差不多的;另外乙個就是sd卡的讀操作,這涉及到sd卡的協議需要了解;第三個,就是涉及到對fat格式的解析。
參考原文:http://topic.csdn.net/u/20100812/16/d0d5108b-dce1-4535-9e15-6f87bad57e43.html
參考原文:http://topic.csdn.net/u/20081009/17/4e0f5e66-c7a0-43d2-b33f-14e132280f70.html
sd卡檔案系統
在手機tf卡經歷多次受損後 chksdk終於失去作用 換了讀卡器,先前的是用類似u盤的,後面是專業 先前手機執行狀態下解除安裝unmountsd卡再裝上測試可行 曾有多次 可能導致檔案系統內交叉鏈結太多 壞前有大量讀寫,直接執行解除安裝,結果檔案系統變成raw 尋求解答,發現原格式是fat檔案系統根...
Openwrt開發之SD卡唯讀檔案系統
opnewrt作為基於linux核心的嵌入式作業系統,支援市面上很多的路由器產品以及諸如linkit smart 7688這樣的物聯網核心開發板,為我們快速開發實現不同物理層裝置 wifi,rj45,uart,485 之間通訊的 閘道器裝置 提供了很好的平台。sd卡作為可插拔的外儲存器往往是這種中轉...
製作SD卡檔案系統
一 先說一下關於檔案系統方面的東西 因為根檔案系統主要負責啟動執行的配置檔案,所以linux在啟動必須先掛載根檔案系統。這樣 在啟動後就可以自動或手動掛載其他檔案系統。常見的檔案系統型別 儲存裝置 檔案系統 型別 ramdram proc,sysfs,ranfs sdram rom各種 flash ...