作者 主題: cramfs 作為 root file system 要如何更新?  (閱讀 6630 次)

0 會員 與 1 訪客 正在閱讀本文。

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
請問,以 cramfs 作為 root file system 時
(ex: kernel cmdline  root=/dev/mtdblock0)
mtdblock0 要如何更新 ?

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
cramfs 作為 root file system 要如何更新?
« 回覆 #1 於: 2007-06-14 09:09 »
cramfs是唯讀的,所以都是重做一個完整 image,
然後用重新覆蓋寫入的方式即可。

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
cramfs 作為 root file system 要如何更新?
« 回覆 #2 於: 2007-06-14 11:05 »
引述: "thyme"
cramfs是唯讀的,所以都是重做一個完整 image,
然後用重新覆蓋寫入的方式即可。


你 的意思是直接用 dd 嗎?
 直接 dd 會出問題   (原因可能是沒有  umount, 但是卻又 umount 不掉)

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
cramfs 作為 root file system 要如何更新?
« 回覆 #3 於: 2007-06-14 11:48 »
引述: "mjabe"
引述: "thyme"
cramfs是唯讀的,所以都是重做一個完整 image,
然後用重新覆蓋寫入的方式即可。


你 的意思是直接用 dd 嗎?
 直接 dd 會出問題   (原因可能是沒有  umount, 但是卻又 umount 不掉)


你正在使用中當然不能 umount!
你也可以沒有 umount 就用 dd 寫入,但不保證不會有問題。

比較正確做法是你第一次怎麼寫入的,就是用那個方法寫入,
如果你要做方便一般使用者的線上更新,那麼你該 root fs 放到
ramdisk 後,再來更新 flash。