搭建基于XTI_D902-B-V平台以NFS文件系统的方式启动Android的过程
本文使用的开发板为XTI-D902-B-V,uboot和kernel以及Android文件系统都是使用的矽太光盘里的
修改uboot board配置文件 include/configs/mx51_3stack.h
修改以下几个参数如下:
"nfsroot=/srv/nfsroot/rootfs-d902\0" \ //这个目录为host上nfs共享出来的目录
"bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs init=/init "\
"nfsroot=${serverip}:${nfsroot} rw ip=192.168.1.253 wvga\0"\ //这里的ip=192.168.1.253是为板子分配的ip,可以按需修改
"serverip=192.168.1.54\0" \ //这个ip是host的ip
"bootcmd=run bootcmd_nfs\0" \ //用nfs的命令来启动系统
"bootcmd_nfs=run bootargs_base bootargs_nfs;nand read ${loadaddr} 0x300000 0x300000;bootm\0" \
//第一个分号后面的是把kernel从nand拷到内存,用tftp替换也可
"bootcmd_nfs=run bootargs_base bootargs_nfs;nand read ${loadaddr} 0x300000 0x300000;bootm\0" \
//第一个分号后面的是把kernel从nand拷到内存,用tftp替换也可
上面这些参数有的就修改,没有的可以添加。。。。
以上的其实传给kernel的参数就是下面这个
console=ttymxc0,115200 root=/dev/nfs init=/init nfsroot=192.168.1.54:/srv/nfsroot/rootfs-d902 rw ip=192.168.1.253 wvga
在kernel中配置,使其支持nfs文件系统,和配置nfs服务器,参考Android 使用 NFS 根文件系统 http://www.linuxidc.com/Linux/2011-08/41158.htm
以上的其实传给kernel的参数就是下面这个
console=ttymxc0,115200 root=/dev/nfs init=/init nfsroot=192.168.1.54:/srv/nfsroot/rootfs-d902 rw ip=192.168.1.253 wvga
在kernel中配置,使其支持nfs文件系统,和配置nfs服务器,参考Android 使用 NFS 根文件系统 http://www.linuxidc.com/Linux/2011-08/41158.htm
相关推荐
GQ00 2020-09-08
服务器开发的日子 2020-09-08
sapliang 2020-07-29
书弋江山 2020-07-08
Julyth 2020-06-14
changecan 2020-06-11
zccheu 2020-06-08
wykpaopao 2020-06-05
jingzhaopan 2020-06-04
饮马天涯 2020-05-20
kuberlin 2020-05-16
suosuo 2020-05-15
杜引强 2020-05-08
lenchio 2020-05-01
rareli 2020-02-16
htofly 2020-02-15
dayi 2020-01-18