移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

導航連結

  • 首頁
  • Nokia N900 專區
  • N900 系統維護與管理
  • N900 重刷韌體(reflash firmware)

N900 重刷韌體(reflash firmware)

發表日期:星期日, 07/03/2011 - 21:12,更新日期:星期一, 11/23/2015 - 09:48

玩壞了嗎?

 

N900 有提供自行重刷韌體(reflash firmware)的方式,可以用來重新安裝作業系統或者重建檔案系統。N900 可重刷的韌體有兩個:一是 rootfs、二是 eMMC。重刷 rootfs 等同於重新安裝作業系統,許多設定和檔案都會跳回預設值,至於重刷 eMMC 則等同於磁碟格式化。可以單純只重刷 rootfs,但若想要重刷 eMMC,則 rootfs 也必須跟著重刷。

 

欲重刷韌體,需要一台電腦與 N900 連結,因為工具得是在電腦上執行的。作業系統則是 Windows、Mac OS X 和 Linux 皆可,DR 是使用 Linux(Fedora)操作。備份是一定要的,建議先使用 N900 內建的備份工具,若另外還有什麼重要檔案再自行複製。重刷程序不會動到 SD 卡,因此備份可以考慮存放在 SD 卡裡。先將 N900 的電池充飽,儘管重刷所花的時間只要幾分鐘,但中途若沒電就糟了。

 

重刷工具及韌體請至此頁面下載,DR 按自己的環境下載了三支檔案:

  • Maemo Flasher-3.5 Tool(maemo_flasher-3.5_2.5.2.2.tar.gz)
  • Latest Maemo 5 Global release for Nokia N900(RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin)
  • Latest Vanilla version of the eMMC content for Nokia N900(RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin)

 

其中 Maemo Flasher 在 64bit 的 Linux 下必須先安裝 glibc 和 libusb 的 32bit 套件才能執行。此外為方面作業,建議將 Maemo Flasher 解壓縮後和韌體放置在同一個路徑。

 

 1. 萬事俱備後,以下是只重刷 rootfs 的流程:

  1. 將 N900 關機。
  2. 在電腦上使用 root 權限執行「./flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -R」。
  3. 與電腦連結,按著手機鍵盤上的字母「U」鍵不放直到出現 Nokia 的畫面,並且右上方出現 USB 的圖示。
  4. 完畢後,N900 會自行重開機。

 

2. 重刷 eMMC 和 rootfs 的流程:

  1. 將 N900 關機。
  2. 在電腦上使用 root 權限執行「./flasher-3.5 -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f」。
  3. 與電腦連結,按著手機鍵盤上的字母「U」鍵不放直到出現 Nokia 的畫面,並且右上方出現 USB 的圖示。
  4. 完成後,用拔除電池的方式關機。
  5. 比照先前的步驟,重刷 rootfs。

 

3. 如果執行 flasher 時出現「Error claiming USB interface: Device or resource busy」的錯誤,請修改成以下流程:

  1. 將 N900 關機。
  2. 與電腦連結,按著手機鍵盤上的字母「U」鍵不放直到出現 Nokia 的畫面,並且右上方出現 USB 的圖示。
  3. 在電腦上先使用 root 權限執行「modprobe -r cdc_phonet」。
  4. 再執行 flasher。

 

4. 重刷後的建議復原程序

  1. 連上網路,在程式管理員裡跑一次軟體更新。
  2. 若有做過備份,先用備份工具還原「應用程式清單」,這步驟也需要網路。
  3. 完成後,用備份工具將其餘的部份還原。

 

其它參考資料:

  • http://wiki.maemo.org/User:Jebba/Flash
  • http://wiki.maemo.org/Updating_the_firmware