Wednesday, July 14, 2010

Reflash My Ben NanoNote with official debian


Finally I started to reflash my Ben as steps below: [The steps you can also follow here.]
1, Install xburst-tools
2, Choose one of the three methods below to re-flash the NAND. I chose using reflash_ben.sh -- easiest but least likely to work perfectly

$ cd /tmp/
/tmp$ wget http://projects.qi-hardware.com/media/upload/xburst-tools/files/xburst-tools_0.0+201004-0.1_i386.deb
--2010-07-14 13:49:37--  http://projects.qi-hardware.com/media/upload/xburst-tools/files/xburst-tools_0.0+201004-0.1_i386.deb
正在查找主機 projects.qi-hardware.com... 88.198.75.224
正在連接 projects.qi-hardware.com|88.198.75.224|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 49414 (48K) [application/x-debian-package]
Saving to: `xburst-tools_0.0+201004-0.1_i386.deb'

100%[======================================>] 49,414      37.6K/s   in 1.3s 

2010-07-14 13:49:39 (37.6 KB/s) -- 已儲存 ‘xburst-tools_0.0+201004-0.1_i386.deb’ [49414/49414])

sudo apt-get install --no-install-recommends libconfuse0
正在讀取套件清單... 完成
正在重建相依關係        
正在讀取狀態資料... 完成
libconfuse0 已經是最新版本了。
以下套件是被自動安裝進來的,且已不再會被用到了:
  linux-headers-2.6.31-17 scim-modules-table libboost-regex1.37.0 libboost-wave1.37.0 anthy
  linux-headers-2.6.28-15 scim-chewing libboost-program-options1.37.0 scim-tables-zh libass1
  libboost-thread1.37.0 libmysqlclient15off ruby1.8 ruby libboost-signals1.37.0
  ttf-arphic-bsmi00lp libboost-graph1.37.0 libboost-iostreams1.37.0 ttf-arphic-gbsn00lp
  libffado0 libphonon4 language-pack-zh-base scim-pinyin libgmyth0 liblrdf0
  language-pack-gnome-zh-base libgraphicsmagick1 stardict-plugin-gucharmap
  language-pack-kde-zh-base libboost-python1.37.0 linux-headers-2.6.28-15-generic
  qt4-qtconfig linux-headers-2.6.31-17-generic
使用 'apt-get autoremove' 來將其移除。
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。



sudo dpkg -i xburst-tools_0.0+201004-0.1_i386.deb
(正在讀取資料庫 ... 系統目前共安裝了 377086 個檔案和目錄。)
正準備替換 xburst-tools 0.0+200906-1(使用 xburst-tools_0.0+201004-0.1_i386.deb)...
正在解開替換的套件檔 xburst-tools ...
正在設定 xburst-tools (0.0+201004-0.1) ...
正在進行 man-db 的觸發程式 ...
adam@adam-laptop:/tmp$ dpkg -L xburst-tools | grep bin/
/usr/bin/usbboot
/usr/bin/xbboot

wget http://downloads.qi-hardware.com/software/images/Ben_NanoNote_2GB_NAND/reflash_ben.sh
--2010-07-14 15:44:28--  http://downloads.qi-hardware.com/software/images/Ben_NanoNote_2GB_NAND/reflash_ben.sh
正在查找主機 downloads.qi-hardware.com... 88.198.75.224
正在連接 downloads.qi-hardware.com|88.198.75.224|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 301 Moved Permanently
位置:http://projects.qi-hardware.com/p/openwrt-xburst/source/file/xburst/scripts/reflash_ben.sh [跟隨連結]
--2010-07-14 15:44:29--  http://projects.qi-hardware.com/p/openwrt-xburst/source/file/xburst/scripts/reflash_ben.sh
正在查找主機 projects.qi-hardware.com... 88.198.75.224
繼續使用和 downloads.qi-hardware.com:80 的連線。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 4846 (4.7K) [application/x-sh]
Saving to: `reflash_ben.sh'

100%[====================================================>] 4,846       --.-K/s   in 0.01s 

2010-07-14 15:44:29 (434 KB/s) -- 已儲存 ‘reflash_ben.sh’ [4846/4846])

$ chmod +x reflash_ben.sh

Now follow this under here to set Ben NanoNote in the "USB boot" mode.

lsusb

Should see this line 601a:4740 you are in USB Boot mode.

sudo ./reflash_ben.sh
working dir:      /home/adam/.qi/nanonote/ben/latest
chosen method:    http
chosen version:   latest
===
fetching bootloader...
fetching kernel...
fetching rootfs...
booting device...
flashing bootloader...
flashing kernel...
erase nand rootfs partition...
flashing rootfs...
done

Then restart Ben, it will run in graphical mode. If you want to change back into terminal console mode, please press "alt" + "ctrl" + "F1".

So far I just finished my first debian reflash to Ben. Next steps are to re-build own debian from source.

No comments:

Post a Comment