android 开发板开发环境搭建及调试大概过程

第一步:主机nfs服务配置

a. 确定虚拟机IP
[duli@] ifconfig                          //查看eth的IP,一般为192.168.1.*
也可以自己配置虚拟机IP
[duli@] ifconfig eth0 192.168.1.123

b. 新建nfs目录 假设为/home/duli/nfs_root
[duli@] sudo mkdir /home/duli/nfs_root

c. 将开发板根文件系统目录内容拷贝到nfs目录,并设置777的权限   //假设你的utc100_root在目录/home/duli/android2.3 下面
[duli@]  sudo cp -r  /home/duli/android2.3/utc100_root/*  /home/duli/nfs_root
[duli@] sudo chmod /home/duli/nfs_root  777

d. 配置nfs目录
 添加nfs目录及配置root的读写权限,修改 /etc/exports,添加内容
/home/duli/nfs_root  192.168.1.* (rw,sync,no_root_squash)

/*###############################################################*/

第二步: 首先要跑到u-boot命令行(一般是启动的时候几秒内按某个键)

假设你已经到u-boot命令行(u-boot有哪些命令可以敲help显示)

a. 设置开发板IP,要与虚拟机同一个网段
u-boot#    set ipaddr 192.168.1.122

b. 设置开发板服务器IP
u-boot#    set serverip 192.168.1.123

c. 检查开发板IP和服务器IP设置是否正常
u-boot#  echo $ipaddr
u-boot#  echo $serverip

d. 检查开发板跟服务器是否连通,ping主机ip,看结果正确么
u-boot#   ping 192.168.1.123

e. 保存现有的内核启动参数
保险起见,先保存之前的启动参数
u-boot#   echo  $bootargs
把显示的东西复制下来保存,供网络启动不了的时候,需要设置原来的启动方式用
设置原先的启动参数方法为:
u-boot#  setenv bootargs  上面复制的内容
u-boot#  saveenv

f. 设置内核启动参数(指定网络启动的关键)
u-boot#  setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.123:/home/duli/nfs_root init=/init ip=192.168.1.122:192.168.1.123:192.168.1.1:255.255.255.0:utc100:eth0:off console=ttySAC0,115200
一定要保存环境参数
u-boot#  saveenv

g. 检查网络参数设置是否正确,即跟上面设置的一致
u-boot#   echo  $bootargs

d.重启开发板

/*###############################################################*/

第三步:调试init.rc (以下的操作需要循环操作)

a. 一步一步修改init.rc
b. 保存到nfs_root目录下
c. 重启开发板,看启动情况及日志
d. 针对log修改init.rc 重复以上的动作

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值