2008年11月19日 星期三

Openmoko 手機軟體環境開發建置

請注意 本開發環境 使用 ubuntu 8.10 作業平台建置 ~

 dfu-util 更新手機程式
首先需要安裝額外的套件
$sudo apt-get install gcc g++ autoconf automake binutils libtool libglib2.0-dev ccache libxrender-dev intltool libmokoui2-dev libgconf2-dev mtools fakeroot alien
Neo FreeRunner 開機後預設的IP是192.168.0.202
使用usb將手機與pc連接後~將pc端的usb模擬成網路介面 並指定192.168.0.200給pc端
就可以連上手機!
這時可以用lsusb指令來檢視連到電腦的usb 裝置
Bus 002 Device 006: ID 1457:5122 First International Computer, Inc. OpenMoko Neo1973 kernel cdc_ether USB network
必須要有這個裝置
$sudo ifconfig usb0 192.168.0.200
如果無法使用usb0裝置~
請執行下面這行
$modprobe usbnet (載入usbnet模組)
接著就能連入手機
$ssh root@192.168.202
如要輸入密碼!請直接按enter進入!
進到手機端後
請改dns server
$sudo vim /etc/resolv.conf 
改成hinet 的dns "nameserver 168.95.1.1"
記得要把主機端執行下面這三行~手機才能透過電腦連上網路!!
$iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
$sysctl -w net.ipv4.ip_forward=1
$ip addr add 192.168.0.200/24 dev usb0
 
===============
以下請在主機端執行!!等手機開載U-boot選單!接上usb線就可以開始燒寫
$cd ~
$mkdir freerunner
$wget   http://downloads.openmoko.org/daily/dfu-util
$chmod a+x dfu-util
下載2008.9月 釋出的kernel
$wget  http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20081106.uImage.bin
$./dfu-util -a kernel -R -D ./Om2008.9-gta02-20081106.uImage.bin

下載 rootfs

$wget http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20081117.rootfs.jffs2
$./dfu-util -a rootfs -R -D ./Om2008.9-gta02-20081117.rootfs.jffs2
燒寫rootfs需要一段時間..可以去喝好幾杯茶再回來...

沒有留言:

張貼留言