我具有內部SD卡的嵌入式Linux設備上工作的內部SD卡。此設備需要更新才能打開設備並取出SD卡。目標是讓用戶使用USB閃存驅動器更新設備。我想用新的SD卡映像完全覆蓋內部SD卡。閃爍被安裝作爲根
我首先想到的是要卸載的根文件系統和使用的東西來的效果:
dd if=/mnt/flashdrive/update.img of=/dev/sdcard
然而,這似乎難以真正正確卸載根文件系統,像「登錄」和「systemd過程「仍在使用根目錄上的資源。例如,一旦您終止登錄,更新腳本也會被終止。
當然,我們總是可以使用DD,而無需卸載根。然而,這看起來很愚蠢。 :P
我還想到修改系統初始化腳本系統實際安裝根文件系統之前執行此邏輯。
有沒有執行此類型的更新的正確/簡單的方法?我會想象它已經完成。
謝謝!
我想我們將會用你描述的雙分區設置。這給了很多有趣的優勢,我們可以用2GB的SD卡來支付。感謝你的回答。 – beta