Manuals/Neo FreeRunner/zh tw

From Openmoko

Jump to: navigation, search



感謝您購買開發人員版的Neo FreeRunner! 本手冊將有助於使用者暸解Neo FreeRunner的內容及如何使用它:

  • 更新root filesystem
  • 更新kernel
  • 設定開發環境並且編譯一個簡單樣本應用程式。

大綱

Circle2.gif 產品包裝內容物
Circle2.gif 暸解Neo FreeRunner
Circle2.gif 啟動Neo FreeRunner
Circle2.gif 更新Neo FreeRunner
Circle2.gif 透過USB 連接到Neo FreeRunner

產品包裝內容物

產品內容物
Circle2.gif Neo FreeRunner 手機
Circle2.gif 觸控筆
Circle2.gif 電池
Circle2.gif 充電器
Circle2.gif USB 連接線

暸解Neo FreeRunner

AUX 按鈕/耳機孔(自左而右)
電源按鈕、USB及外部GPS天線(自左而右)
使用拇指自此處開啟背蓋
背蓋開啟


啟動Neo FreeRunner

您可以自下列數種方法啟動Neo FreeRunner。你可以自NAND 記憶體或NOR 記憶體啟動Openmoko 映像檔。或者,你也可以自U-Boot中啟動Neo FreeRunner ,利用這個方法,可以讓你更新kernel、root filesystem

自NAND Flash中啟動Openmoko 映像檔

Menu2.jpg

按下電源按鈕直到Openmoko 開機畫面出現(約8秒鐘),即可放開電源按鈕。

Neo FreeRunner將會開始進入啟動 Openmoko 映像檔。

自U-Boot中進入NAND Flash

Menu7.jpg

按鈕電源按鈕、接著按住AUX 按鈕 (約 5~8 秒 )。你可以看到NAND Flash選單。按下AUX選擇選單中的選項,按下電源執行選項。


自 NOR Flash中啟動Openmoko映像檔

Menu6.jpg

按住AUX按鈕,接著按住電源按鈕。放開AUX按鈕。接著,你可以在螢幕上看到 NOR Flash啟動選單。(此選項僅提供開發人員使用。若您無法自NAND模式下開機,請使用此選項進行開機)

NOTE: 進入NOR Flash模式後,您可以依需求,選擇下面的選項。

1. Boot (啟動)

2. 自MicroSD記憶卡中啟動

3. Set console to USB (透過USB進行管理的啟動方式)

4. Set console to Serial (連接Debug Board時的啟動方式)

5. Reset(還原設定值)

6. Power off (關機)



更新Neo FreeRunner

隨著Openmoko不斷發展,Openmoko會不定時的上傳Openmoko root filesystem 、kernel及U-Boot的更新版本。這些可以被寫入Neo FreeRunner的記憶體當中。你可以使用USB接線及Openmoko所提供的工具來更新Neo FreeRunner。

NOTE: 以下文章中所提供的下載連結非最新的映像檔案。但已經測試驗證為適合使用者使用的穩定版本。


Step 1. 下載更新工具

Neo FreeRunner需要在更新時進入U-Boot。所謂的進入U-Boot,就是將FreeRunner的開機畫面,停在U-Boot選單上!確定停在選單上之後,再將 USB Cable 接好!

你可以在下面的位置下載更新工具:

http://downloads.openmoko.org/distro/releases/Om2008.9/

下載dfu-util之後,記得將權限改成可執行!

$chmod a+e dfu-util

Step 2. 更新 Kernel

你可以自下面的位置更新建議使用的穩定kernel版本:

http://downloads.openmoko.org/distro/releases/要下載的版本名稱/

在Linux 主機上鍵入以下的指令:

./dfu-util -a (分割區名稱) -R -D (下載之映像檔檔名)


ex:

./dfu-util -a kernel -R -D uImage-2.6.24+svnr4082-r4055-r3-neo1973.bin


Log in Neo FressRunner in NOR Flash, connect your Neo with Linux Host via USB cable

在進行更新映像檔的工作之前,請先將Neo FreeRunner啟動至NOR Flash模式,再透過USB接線連接Linux主機,最後,執行上 述指令,即可更新映像檔。 在更新完成時,會出現下列訊息:

status(0) = No error condition is present
Done!


NOTE: The meaning of parameter you spcified:

-a --alt 以名稱或號碼指定DFU
-R --reset 在完成更新工作後,重設USB訊號
-D --將下載的檔案寫入韌體


./dfu-util -a kernel -R -D uImage-2.6.24+svnr4082-r4055-r3-neo1973.bin

當更新完成時,會出現下列訊息:

status(0) = No error condition is present Done!

Step 3. 更新Root Filesystem

你可以自下面的位址更新root filesystem: http://downloads.openmoko.org/distro/releases/欲下載的版本名稱

在Linux 主機上鍵入以下的指令內容:

./dfu-util -a rootfs -R -D openmoko-devel-image-fic-gta02.jffs2

在更新完成時會出現下面的訊息:

status(0) = No error condition is present Done!

Step 4. 更新 U-Boot

你可以自下面的位址更新root filesystem: http://downloads.openmoko.org/distro/releases/欲下載的版本名稱

在Linux 主機上鍵入以下的指令內容:

./dfu-util -a u-boot -R -D gta02v5_and_up-u-boot.bin

在更新完成時會出現下面的訊息:

status(0) = No error condition is present Done!

由USB接線連接Neo FreeRunner,進行控制

使用USB接線連接Neo FreeRunner 與Linux主機,在啟動Openmoko 映像檔之後,在你的Linux Host端將會出現一個新的界面。

手動控制

在Linux 主機上輸入以下的指令:

ifconfig usb0 192.168.0.200 netmask 255.255.255.0

ssh root@192.168.0.202

按下Enter鍵輸入您的密碼。

自動更新法

使用 Ubuntu

編輯/etc/network/interfaces

auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0

重新啟動網路服務,並且在Linux主機中輸入以下的指令:

ssh root@192.168.0.202

按下 Enter 輸入密碼。


附錄

若您希望暸解更多與Neo FreeRunner相關的資訊,請參考下列資訊:

Views
Personal tools
Icon.jpgNavigation
Icon.jpgCommunity
Icon.jpgInteractive
Tools