2017-03-13 39 views
0

我想使用uboot FIT映像在現場升級我的系統。使用FIT升級文件系統的uboot

我的系統是一個自定義固件,由uboot啓動。到目前爲止,FIT文件系統工作得很好。它提供了一個shasum驗證上傳。我正在使用uboot腳本來更新目標上的東西。

在uboot文檔中定義的一個有趣的類型是「文件系統」類型。實際的內容可能是幾件事情,例如可能tar tar文件,或FIT中一個塊中的單獨單獨文件的實際集合。

在另一個FIT問題中,Tom Rini暗示文件系統實際上只是一個二進制塊。進入它的是我的問題,然後uboot可以寫入...或者usb寫入...在某個分區上創建新的文件系統。這是真的嗎?

如何建立一個文件系統(比如FAT),在一臺用FIT打包的主機生成計算機上?

謝謝,史蒂夫

回答

0

創建一個文件系統映像將取決於文件系統本身。在許多情況下,構建諸如OpenEmbedded或buildroot之類的系統可以幫助您,因爲它們將爲您創建圖像。

+0

嗨,湯姆,謝謝你的幫助。 ss dd if =/dev/zero of = fat.fs bs = 1024 count = SIZE你希望文件系統有多大;將其指定爲SIZE * 1024. mkfs.vfat fat.fs將文件格式化爲文件系統FAT這將創建一個fs。如果我把它放在帶有類型文件系統的FIT映像中 - 我只需要mmc寫入將它發送到分區? – Steve

+0

是的,當你讀回來時,你會在內存中看到一個FAT映像並寫出來。如果你有足夠的內存空間,你可以重新讀回磁盤上的內容,並與你的內存進行比較。 –