goke开发板 通过NFS挂载虚拟机目录/opt/goke/rootfs_uClibc为根文件系统

安装根文件系统和制作文件系统的命令,全部的命令和其功能如下:
make deploy-rootfs
安装根文件系统



make deploy-rootfs只是install最小文件系统 , 其余的还要执行make

在subsystem下make是将.sh .xml等配置文件安装到/goke/rootfs_uClibc系统里。
在linux/kernel/drv下执行make是将驱动安装到/goke/rootfs_uClibc系统里。
在application下执行make是将执行文件安装到/goke/rootfs_uClibc系统里。

/usr/local/bin/init.sh文件,需要两次在SDK根目录下执行make,才能生成


linux/rootfs/fakerootfs/usr/local/bin这下面也有些脚本  
还有.bin文件


错误log:

[CTLSERVER ERR] FILE: src/image.c, LINE: 284: gadi_isp_load_param() failed! ret = -8015

是因为:

 /etc/sensons下的.bin文件没有,这些文件在adi/configs下面  


etc/sensors#ls
ar0130.bin  bg0701.bin        color_reg.bin  jxh42.bin         ov2710.bin  sc1035.bin
ar0330.bin  color_matrix.bin  imx122.bin     lens_shading.bin  ov9715.bin  sc1045.bin
color_reg.bin  jxh42.bin     color_matrix.bin     lens_shading.bin imx122.bin




1.进入uboot

上电后,按 Enter 键进入uboot


2.设置 uboot 参数

setenv gatewayip 192.168.1.1//路由
setenv ipaddr 192.168.1.213 //设置开发板IP
setenv serverip 192.168.1.185 //虚拟机IP
setenv netmask 255.255.255.0
setenv loadaddr 0xC1000000 //内核 zImage 写入地址
setenv nfsserver 192.168.1.185 //TFTP地址,下载内核时,另设置为PC地址
setenv bootargs 'console=ttySGK0 root=/dev/nfs rw nfsroot=192.168.1.185:/opt/goke/rootfs_uClibc ip=192.168.1.213::192.168.1.1:255.255.255.0:goke:eth0:off init=/linuxrc mem=46m phytype=1'//关键参数设置
setenv bootcmd 'tftp ${loadaddr} zImage; bootm' //我未执行此句去设置 bootcmd


设置完成后,打印看一下配置:


GK7101 # printenv
[PROCESS_SEPARATORS] printenv
arm_freq=0x01203201
baudrate=115200
bootargs=console=ttySGK0 root=/dev/nfs rw nfsroot=192.168.1.185:/opt/goke/rootfs_uClibc ip=192.168.1.213::192.168.1.1:255.255.255.0:goke:eth0:off init=/linuxrc mem=46m phytype=1
bootcmd=sf probe;sf read c1000000 40000 400000;bootm c1000000
bootdelay=1
bootfile=zImage_rb_imx222
consoledev=ttySGK0
ethact=gk7101
ethaddr=3C:97:0E:22:E1:14
fileaddr=C1600000
filesize=200000
gatewayip=192.168.1.1
hostname="gk7101"
ipaddr=192.168.1.123
loadaddr=0xC1000000
netdev=eth0
netmask=255.255.255.0
nfsserver=192.168.1.185
phytype=1
rootfstype=ubi.mtd=2 rootfstype=ubifs root=ubi0:rootfs
rootpath=/opt/work
serverip=192.168.1.185
sfboot=sf probe 0 0;sf read ${loadaddr} 0x000E0000 0x150000;sf read 0xc2000000 0x230000 0x400000; bootm
sfkernel=0x40000
stderr=serial
stdin=serial
stdout=serial
tftpboot=setenv bootargs root=/dev/nfs nfsroot=${nfsserver}:${rootpath},proto=tcp,nfsvers=3,nolock ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${netdev} mac=${ethaddr} phytype=${phytype} console=${consoledev},${baudrate} mem=46M;tftpboot ${bootfile};bootm


Environment size: 1145/65532 bytes

GK7101 # save

GK7101 # reset



3.重启,即进入系统,查看在虚拟机上添加的文件,在开发板系统里是否能找到:

# ls -l
total 8
drwxr-xr-x    2 default  default       4096 May 31  2015 default
drwxr-xr-x    2 root     root          4096 Oct 29  2015 vm_test



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值