上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.8 系统环境设置
复制image目录下的zImage到/tftpboot目录下。
解压android rootfs目录下的rootfs_android-farsight.tar.gz到/source/rootfs_android目录下。
设置好NFS环境,添加/source/rootfs_android目录到NFS服务目录中。
设置uboot参数如下:
SMDK6410 # print bootdelay=3 baudrate=115200 ethaddr=00:40:5c:26:0a:5b bootargs=root=nfs nfsroot=192.168.1.10:/source/rootfs_android ip=192.168.1.20 console=ttySAC0,115200 filesize=1febe0 fileaddr=C0008000 gatewayip=192.168.1.1 netmask=255.255.255.0 ipaddr=192.168.1.20 serverip=192.168.1.10 bootcmd=tftp 0xc0008000 zImage ; bootm 0xc0008000 stdin=serial stdout=serial stderr=serial Environment size: 366/16380 bytes SMDK6410 #
启动系统后,按下面的步骤启动Android。
串口终端:
[root@192 /]# ls android.sh hh linuxrc root tmp bin home mnt rootfs_test usr dev key_drv.ko opt sbin var etc lib proc sys [root@192 /]# ./android.sh starting android ... # ./init init: cannot open '/initlogo.rle' sh: can't access tty; job control turned off # init: cannot find '/system/bin/playmp3', disabling 'bootsound' init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery' warning: `rild' uses 32-bit capabilities (legacy support in use) request_suspend_state: wakeup (3->0) at 169456653237 (2030-09-10 04:05:05.064593851 UTC)
此时液晶屏上显示出和虚拟机一样的界面,按键操作。
如果想上网,可以按下面的步骤配置Android网络上网。
在Android 文件系统中配置网络:
cd system/etc/ vim init.goldfish.sh
将网络配置:
ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up route add default gw 10.0.2.2 dev eth0
修改为:
ifconfig eth0 192.168.1.12 netmask 255.255.255.0 up route add default gw 192.168.1.1 dev eth0 setprop net.eth0.dns1 192.168.1.1