5.1 NFS挂载rootfs 5.1.1 安装NFS服务 使用如下命令安装 NFS 服务: sudo apt-get install nfs-kernel-server rpcbind 1. 5.1.2 配置网络访问文件目录 等待安装完成,创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹,要先配置 nfs,使用如下命令打开 nfs 配置文件/e...
2.1.安装nfs服务 sudo apt-getinstall nfs-kernel-server 2.2.配置导出rootfs文件系统 sudo echo "/home/wang/work/sync/nfs1 *(rw,no_root_squash,async,no_subtree_check)" >> /etc/exports /home/wang/work/rootfs:共享的目录 (修改成你自己的路径) \* :指定哪些用户可以访问 \* 所有可以ping同该主机...
首先是指定编译结果的存放目录,当前是将编译结果存放到前面创建的 rootfs 目录中,输入如下命令:make make install CONFIG_PREFIX=/home/toto/workspace/rootfs/rootfsCOFIG_PREFIX 指定编译结果的存放目录,比如我存放到“/home/toto/workspace/rootfs/rootfs”目录中,等待编译完成。编译完成以后下图所示:...
NFS挂载rootfs SD卡挂载rootfs eMMC挂载rootfs 由于为了模拟实际工作的情况下,在开始移植linux系统到开发板之前,就将eMMC中的分区信息和全部的系统信息通过u-boot下的mmc指令将其全部擦除了。因此本次只能将系统烧写到sd卡中,然后从sd卡启动系统,并且挂载sd卡中的根文件系统了。 下面将会对三种方式挂载根文件系统的方...
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # /source/rootfs *(rw,sync,no_subtree_check) 四、文件系统制作步骤 1、 源码下载 我们选择的版本是busybox-1.22.1.tar.bz2下载路径为: http://busybox.net/downloads/ 2、 解压源码 ...
dev、proc、mnt、sys、tmp 和 root这些目录需要在rootfs进行创建。 3.1.4 根文件系统测试 初步测试我们的rootfs功能,我们最好是利用nfs挂载根文件系统,方便修改。之前bootargs都是设置: setenv bootargs'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw' ...
它可以是通过NFS挂载的一个initramfs文件(参考Documentation/filesystems/ramfs-rootfs-initramfs.txt),或者一个ramdisk文件(参考Documentation/initrd.txt)或者一个文件系统。以下内容描述了如何通过NFS获取linux的根文件系统来启动系统。下文的客户端('client')表示无磁盘系统,服务器端('server')表示NFS服务器。
setenv bootargs noinitrd init=/linuxrc console=ttySAC0 root=/dev/nfs nfsroot=192.168.10.124:/home/408/nfs/rootfs ip=192.168.10.125:192.168.10.124:192.168.10.1:255.255.255.0::eth0:off 1. 其中: root=/dev/nfs并非真的设备,而是一个告诉内核要通过网络取得根文件系统。
如果设置内核为NFS网络挂载,uboot的环境变量设置格式如下: 代码语言:javascript 复制 TINY4412 # setenv bootargs root=/dev/nfs nfsroot=192.168.10.11:/home/wbyq/work/rootfs ip=192.168.10.123:192.168.10.11:192.168.10.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0 lcd=S702 TINY4412 # save...