一、ubuntu配置 1、虚拟机模式配置虚拟机右键设置,在网络适配器选项改为桥接模式,重新启动开发环境。 2、配置虚拟机IP 在编译窗口中输入sudo ifconfig eth0 192.168.2.254 输入ifconfig eth0查看是否配置成功。 二、ubuntu下搭建NFS服务器 1.软件下载安装
#apt-get install nfs-kernel-server nfs-common portmap
2.创建 nfs 目录并解压文件系统 (以 rootfs.tar.bz2 文件系统为例,当前目录为根目录)
#mkdir nfs_rootfs
#tar -xvf rootfs.tar.bz2 -C /nfs_rootfs/ 解压结束之后,需要将/nfs_rootfs/etc 目录下的rc.local文件中的ifconfig eth0 192.168.0.232注释掉,因为在环境变量中已经设置了新的IP,会与此IP冲突,导到系统无法工作 3.修改配置文件
#vim /etc/exports
在文件中添加以下配置:
/nfs_rootfs *(rw,sync,no_root_squash)
4.重启配置文件和服务
#exportfs -rv
#/etc/init.d/portmap restart
#/etc/init.d/nfs-kernel-server restart
5.验证 nfs 服务器,执行完以下命令查看/mnt 目录,会看到刚才解压的文件系统
#mount -t nfs -o nolock 192.168.2.254:/nfs_rootfs /mnt 注:192.168.2.254 为 NFS 服务器主机 IP #ls /mnt/ 三、开发板中配置 启动开发板进入uboot阶段,输入以下命令: setenv ethaddr 00:E0:0C:BC:E5:60
setenv ipaddr 192.168.2.207 开发板IP
setenv serverip 192.168.2.254 虚拟机IP
setenv gatewayip 192.168.2.1 网关
setenv netmask 255.255.255.0 子网掩码
saveenv 配置设备树: 6DL:if test $board_name = SABRESD && test $board_rev = MX6DL; then setenv fdt_file imx6dl-c-sabresd.dtb; fi; 6Q:if test $board_name = SABRESD && test $board_rev = MX6Q; then setenv fdt_file imx6q-c-sabresd.dtb; fi; saveenv LCD:setenv netargs 'setenv bootargs console=ttymxc0,115200 rw root=/dev/nfs nfsroot=192.168.2.254:/nfs_rootfs ip=192.168.2.207:192.168.2.254:192.168.2.1:255.255.255.0::eth0:off ' LVDS:setenv netargs 'setenv bootargs ${mxcfb0} ${mxcfb1} ldb=sin0 console=ttymxc0,115200 rw root=/dev/nfs nfsroot=192.168.2.254:/nfs_rootfs ip=192.168.2.207:192.168.2.254:192.168.2.1:255.255.255.0::eth0:off ' saveenv run netargs
run loadfdt
run loadimage bootz ${loadaddr} - ${fdt_addr} 注:全文中蓝色字体位置为NFS挂载的文件系统所在的目录,所有地方名称和路径都必须统一。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-23 05:31
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.