天津公司网站建设公司哪家好,东莞企业网站制作怎么做,晋城做网站公司,第一站商城一. 简介 上一篇文章学习了向所编译生成的根文件系统中加入 lib库文件。文章地址如下#xff1a;
根文件系统lib库添加与初步测试-CSDN博客
本文继上一篇文章的学习#xff0c;本文对之前制作的根文件系统进行一次初步测试。 二. 根文件系统初步测试
为了方便测试#…一. 简介 上一篇文章学习了向所编译生成的根文件系统中加入 lib库文件。文章地址如下
根文件系统lib库添加与初步测试-CSDN博客
本文继上一篇文章的学习本文对之前制作的根文件系统进行一次初步测试。 二. 根文件系统初步测试
为了方便测试我们采用挂载网络根文件系统通过nfs服务进行挂载。可以使用的前提是
1. Linux内核网络驱动要工作正常。
2. 重新设置 uboot的 bootargs 参数也就是 Linux内核的命令行参数。
通过 tftp 服务从ubuntu系统下加载我们前面移植 zImage和dtb即开发板上已经设置好 bootcmd参数之前其实已经设置好了。
注意通过 tftp服务可以从 ubuntu系统下载 zImage与 dtb设备树文件的前提是 ubuntu系统的 tftp服务所设置的目录存在 内核镜像 zImage和 dtb设备树文件。
开发板上电后进入 uboot命令模式下输入 printenv 命令即可查看 开发板上的 bootcmd参数值 设置 bootargs参数即设置根文件系统通过nfs服务启动 测试方法就是使用 NFS 挂载uboot 里面的 bootargs 环境变量会设置 “root” 的值所以我们将 root 的值改为 NFS 挂载即可。 在 Linux 内核源码里 有相应的文档讲解如何设置文档为 Documentation/filesystems/nfs/ nfsroot.txt 格式如下 root/dev/nfs nfsroot[server-ip:]root-dir[,nfs-options] ipclient-ip:server-ip:gw ip:netmask:hostname:device:autoconf:dns0-ip:dns1-ip 以上参数说明如下 server-ip 服务器 IP 地址也就是存放根文件系统主机的 IP 地址即 Ubuntu 的 IP 地址。 root-dir 根文件系统的存放路径例如我这里存放路径为 /home/wangtian/linux/nfs_File/rootfs 。 nfs-options NFS 的其他可选选项一般不设置。 client-ip 客户端 IP 地址即开发板的 IP 地址 Linux 内核启动以后就会使用 此 IP 地址来配置开发板。此地址一定要和 Ubuntu 主机在同一个网段内并且没有被其他的设 备使用。 在 Ubuntu 中使用 ping 命令 ping 一下就知道要设置的 IP 地址有没有被使用如果不能 ping 通就说明没有被使用那么就可以设置为开发板的 IP 地址。 server-ip 服务器 IP 地址前面已经说了。 gw-ip 网关地址我的就是 192.168.1.1 。 netmask 子网掩码我的就是 255.255.255.0 。 hostname 客户机的名字一般不设置此值可以空着。 device 设备名也就是网卡名一般是 eth0 eth1…. 正点原子的 I.MX6U-ALPHA 开 发板的 ENET2 为 eth0 ENET1 为 eth1 。如果你的电脑只有一个网卡那么基本只能是 eth0 。 这里我们使用 ENET2 所以网卡名就是 eth0 。 autoconf 自动配置一般不使用所以设置为 off 。 dns0-ip DNS0 服务器 IP 地址不使用。 dns1-ip DNS1 服务器 IP 地址不使用。 根据上面的格式“prototcp”表示使用 TCP 协议。环境变量 bootargs 的 root 值如下 root/dev/nfs nfsroot192.168.1.66:/home/wangtian/linux/nfs_File/rootfs, prototcp ip192.168.1.50:192.168.1.66:192.168.1.1:255.255.255.0::eth0:off 进入 uboot 命令行模式然后重新设置 bootargs 环境变量然后保存 setenv bootargs consolettymxc0,115200 root/dev/nfs nfsroot192.168.1.66:/home/wangtian/linux/nfs_File/rootfs,prototcp ip192.168.1.50:192.168.1.66:192.168.1.1:255.255.255.0::eth0:off saveenv Saving Environment to NAND... Erasing NAND... Erasing at 0x3c00000 -- 100% complete. Writing to NAND... OK 可以通过 printenv 命令查看 bootargs参数设置的是否正确 设置好以后使用 “boot” 命令启动 Linux 内核。操作如下 如果设置成功。那么最后在输入 Enter 回车键时会进入 根文件系统。 从上面开发板根文件系统打印的 Log信息可以看出根文件系统是通过 nfs服务挂载的方式加载的。通过 ls 命令可以看到是我之前编译 busybox制作的根文件系统。 三. 设置根文件系统为可读写 进入根文件系统根目录下创建一个文件会创建失败 这里不能创建的原因是这里我设置根文件系统是只读的。
如果需要根文件系统可读可写可以在设置 bootargs参数时 root参数值 加入 读写权限 root/dev/nfs nfsroot192.168.1.66:/home/wangtian/linux/nfs_File/rootfs,prototcp rw ip192.168.1.50:192.168.1.66:192.168.1.1:255.255.255.0::eth0:off 重新设置 bootargs参数 setenv bootargs consolettymxc0,115200 root/dev/nfs nfsroot192.168.1.66:/home/wangtian/linux/nfs_File/rootfs,prototcp rw ip192.168.1.50:192.168.1.66:192.168.1.1:255.255.255.0::eth0:off saveenv Saving Environment to NAND... Erasing NAND... Erasing at 0x3c00000 -- 100% complete. Writing to NAND... OK 输入 boot 命令重启开发板 boot
FEC1 Waiting for PHY auto negotiation to complete.... done
Using FEC1 device
TFTP from server 192.168.1.66; our IP address is 192.168.1.50最后输入 Enter 回车键进入根文件系统根目录下试着创建一个文件 可以看出这时可以创建一个文件。 那么是不是说明我们的 rootfs 就制作成功了呢大家注意上面打印信息中红色框中有下面这一行错误提示 cant run /etc/init.d/rcS: No such file or directory 提示很简单说是无法运行“ /etc/init.d/rcS”这个文件因为这个文件不存在。看来我们的 rootfs 还是缺文件。下一篇继续完善 根文件系统 rootfs。 文章转载自: http://www.morning.dbddm.cn.gov.cn.dbddm.cn http://www.morning.kbqbx.cn.gov.cn.kbqbx.cn http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.mstbbs.com.gov.cn.mstbbs.com http://www.morning.kxltf.cn.gov.cn.kxltf.cn http://www.morning.gltmz.cn.gov.cn.gltmz.cn http://www.morning.dzfwb.cn.gov.cn.dzfwb.cn http://www.morning.rknhd.cn.gov.cn.rknhd.cn http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn http://www.morning.qlck.cn.gov.cn.qlck.cn http://www.morning.zrfwz.cn.gov.cn.zrfwz.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.knnhd.cn.gov.cn.knnhd.cn http://www.morning.mpwgs.cn.gov.cn.mpwgs.cn http://www.morning.qcdhg.cn.gov.cn.qcdhg.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn http://www.morning.pwlxy.cn.gov.cn.pwlxy.cn http://www.morning.tbknh.cn.gov.cn.tbknh.cn http://www.morning.jxfsm.cn.gov.cn.jxfsm.cn http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn http://www.morning.brnwc.cn.gov.cn.brnwc.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.tnbas.com.gov.cn.tnbas.com http://www.morning.qqhmg.cn.gov.cn.qqhmg.cn http://www.morning.dsxgc.cn.gov.cn.dsxgc.cn http://www.morning.xtqr.cn.gov.cn.xtqr.cn http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.fhntj.cn.gov.cn.fhntj.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn http://www.morning.gjzwj.cn.gov.cn.gjzwj.cn http://www.morning.ndxss.cn.gov.cn.ndxss.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.tcfhs.cn.gov.cn.tcfhs.cn http://www.morning.qkxt.cn.gov.cn.qkxt.cn http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn http://www.morning.wnpps.cn.gov.cn.wnpps.cn http://www.morning.tmpsc.cn.gov.cn.tmpsc.cn http://www.morning.trtdg.cn.gov.cn.trtdg.cn http://www.morning.mldrd.cn.gov.cn.mldrd.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.jyknk.cn.gov.cn.jyknk.cn http://www.morning.yccnj.cn.gov.cn.yccnj.cn http://www.morning.njdtq.cn.gov.cn.njdtq.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.mnsmb.cn.gov.cn.mnsmb.cn http://www.morning.wljzr.cn.gov.cn.wljzr.cn http://www.morning.zxxys.cn.gov.cn.zxxys.cn http://www.morning.nrddx.com.gov.cn.nrddx.com http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn http://www.morning.rtsx.cn.gov.cn.rtsx.cn http://www.morning.jzlfq.cn.gov.cn.jzlfq.cn http://www.morning.cwknc.cn.gov.cn.cwknc.cn http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn http://www.morning.pndw.cn.gov.cn.pndw.cn http://www.morning.mhcys.cn.gov.cn.mhcys.cn http://www.morning.lkjzz.cn.gov.cn.lkjzz.cn http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn http://www.morning.dnphd.cn.gov.cn.dnphd.cn http://www.morning.hxlch.cn.gov.cn.hxlch.cn http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn http://www.morning.mwlxk.cn.gov.cn.mwlxk.cn http://www.morning.bmpjp.cn.gov.cn.bmpjp.cn http://www.morning.zgpgl.cn.gov.cn.zgpgl.cn http://www.morning.qdrrh.cn.gov.cn.qdrrh.cn http://www.morning.mqbzk.cn.gov.cn.mqbzk.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.gqflj.cn.gov.cn.gqflj.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.hcqpc.cn.gov.cn.hcqpc.cn http://www.morning.pgggs.cn.gov.cn.pgggs.cn http://www.morning.rptdz.cn.gov.cn.rptdz.cn http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn http://www.morning.zqwp.cn.gov.cn.zqwp.cn http://www.morning.llxqj.cn.gov.cn.llxqj.cn http://www.morning.ksgjy.cn.gov.cn.ksgjy.cn