android 开发板 怎么调试

 我来答
好程序员
2016-09-06 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部
第一步:主机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 重复以上的动作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式