我們的產品具有以下配置,iMx6處理器,2GB eMMC,512 MB RAM,一對以太網端口和USART端口。 這將是一個24小時365天的工作設備。爲RFS選擇squashfs
我們計劃在7到10 MB左右建立一個最小的Linux映像(Kernel + RFS),將我們的主應用程序和一個定製的內核驅動程序保存在一個2 MB大小的單獨的squashfs分區中(因爲這是我們將要經常更新的領域,我們希望保持這個分區獨立和小)。
另一個ext4讀/寫數據分區來存儲我們的持久性數據。除了數據分區外,我們希望所有其他分區只讀分區。因爲我們有一個小的Linux操作系統映像(內核+ RFS),我們可以擁有整個RFS作爲initramfs的
我的查詢是
?
是否有作爲initramfs的RFS有任何含義? (RAM會消耗更多,我想大概20到30 MB最大,考慮到我們擁有的RAM數量,我認爲這不應該成爲問題)
另一種解決方案是將RFS作爲squashfs,這樣可以節省空間。 以上是否有任何其他優勢比initramfs?
如果我們有squashfs,那麼我們還需要有聯合安裝,以便將只讀應用程序分區和讀/寫數據分區安裝在一起。
如果我們使用initramfs,那麼我想我們不必實現聯合裝載。這種理解是正確的嗎?
這是我們在Linux中的第一個項目,因此我希望得到誰使用這種RFS