1. 程式人生 > >Android底層開發(三)在開發板中啟動Android系統

Android底層開發(三)在開發板中啟動Android系統

1》燒錄uboot.bin——路徑:/home/george/src_210
cp uboot-fs210_V5/u-boot.bin /tftpboot/
FS210 # tftp 0x40008000 u-boot.bin
FS210 # nand erase 0x0 0x100000
FS210 # nand write 0x40008000 0x0 0x100000

2》將編譯好的核心映象uImage拷貝到/tftpboot/
cp linux-3.0.8-FS210/arch/arm/boot/uImage /tftpboot/

3》通過nfs掛載根檔案系統
cp -raf android4.0-fs210_v2/out/target/product/fs210/rootfs_dir/ /opt/
sudo vim /etc/exports
/opt/rootfs_dir *(subtree_check,rw,no_root_squash,async)
sudo /etc/init.d/nfs-kernel-server restart(重啟)
sudo exportfs -a

4》配置uboot引數:
FS210 # set ipaddr 192.168.7.175
FS210 # set serverip 192.168.7.115
FS210 # set gatewayip 192.168.7.1
FS210 # set bootcmd tftp 0x40008000 uImage \; bootm 0x40008000
FS210 # set bootargs console=ttySAC0,115200 init=/init root=/dev/nfs nfsroot=192.168.7.115:/opt/rootfs_dir ip=192.168.7.175
FS210 # sa

5》檢視android的圖形介面——如果沒有lcd屏,可以用下面軟體模擬
先將androidvncserver拷貝到/opt/rootfs_dir
檔案連結:https://pan.baidu.com/s/1pMnVeyv 密碼:swap
在開發板上執行:
[email protected]:/ # ./androidvncserver
這裡寫圖片描述
——————————————————————————
在windows中:
雙擊VNC-Viewer-5.0.3-Windows-32bit.exe
這裡寫圖片描述

輸入: 192.168.7.175:5901
點選Connect按鈕
效果如下圖:
這裡寫圖片描述
這時候,在開發板連線上滑鼠,就可以控制Android端。