NFS是构建嵌入式LINUX的关键因素之一

构建嵌入式linux的nfs
准备工作:
一台装有redhat9.0的pc机,一套ljd2410-i开发板,pc机上装有ljd2410的软件包,假如我
们通过nfs要加载的文件系统为/ljd2410/root_dir/root_china,
ifconfig eth0 192.168.1.100//设置pc机linux的ip:192.168.1.100,
ifconfig eth0 192.168.1.10//开发板ip:192.168.1.10
我们需要重新配置编译内核,开启开发板nfs文件系统功能,具体步骤如下:
1、 修改kernel/arch/arm/def-configs/smdk2410配置文件
把config_cmdline=root=/dev/mtdblock2 noinitrd init=/linuxrc
console=ttys0这一行改为config_cmdline=root=/dev/nfs rw
nfsroot=192.168.1.100:/ljd2410/root_dir/root_china noinitrd
init=linuxrc console=ttys0 ip=192.168.1.10
运行make menuconfig进入配置菜单,装载配置文件smdk2410
选择load an alternate configuration file输入配置文件的路径和文件名
添加内核对nfs的支持:
选中networking options-》ip:kernel level auloconfiguralion项
选中file systems-》network file systems-》下的root file system on nfs
和nfs file system support
重新编译内核下载bootloader和kernel到开发板上,至此,开发板设置已经完成。
pc机设置:我们必须开启pc机的nfs服务,具体设置如下:1、 在linux命令
符下运行setup,在system services里面选中nfs服务,然后保存退出。
2、设置pc机上的共享目录执行vi /etc/exports,在里面添加一
行:/ljd2410/root_dir/root_china(rw),然后保存退出,/和rw要有空格
(/ljd2410/root_dir/root_china为共享目录,rw为读写权限)。
3、执行/etc/rc.d/init.d/nfs restart重启nfs服务。
4、为了不必每次开机都要启动nfs服务,我们把/etc/rc.d/init.d/nfs restart
添加到/etc/rc.d/rc.local中,以后pc启动的时候就会执行此文件开启nfs服务。
5、 测试nfs服务:设置完成后可以在本机上进行测试,如果本机ip为192.168.1.100,
则可以用
mount 192.168.1.100:/ljd2410/root_dir/root_china /mnt,如果mount成功,则在/mnt
的目录就可以看到root_china下面的东西了。
6、 修改root_china/usr/etc/rc.local文件,设置开发板ip地址为192.168.1.10
至此,开发板和pc机的设置都已经基本完成,假如我们在pc机上调试好的应用程序已
经放到/root_china这个嵌入式的文件系统下面,我们则可以用网络连接好开发板和pc机,
开发板上电,系统开始运行并且通过运行nfs网络文件系统就可以进入熟悉的linux界面
了。
以后调试程序只需要把编译好的程序放到root_china的目录下面就可以了,开发板不
再需要烧写。

GDPR正式在欧盟成员国内执行,谷歌和脸书收到39亿欧元和37亿欧元罚款
XC6219电流折返工作状态和限定电流功能的详细介绍
ADC前端电路的五个设计步骤你知道嘛?
如何区分FPGA中的软核、硬核、固核
DVD市场喜忧参半
NFS是构建嵌入式LINUX的关键因素之一
高塔半导体再启印度建厂计划,受阻后寻求新机遇
82亿美元!艾默生完成对NI收购
一款太阳能警示灯的设计和实现
电子产品为什么需要做电磁兼容设计
RTX4090、RTX4080、RTX4070的跑分性能
比亚迪推出中大型轿车汉EV,首次采用“刀片电池”
RISC-V定制和安全技术助力欧洲Listen2Future项目打造 数字耳朵
得益于智能穿戴、新能源汽车零组,长盈精密2020年盈利6.02亿
详解泰克示波器使用TCP202电流探头时的设置步骤
为什么需要高倍率锂电池?高倍率锂电池应用领域
超声波感应器会被用于何处(1)
华为P30Pro有望搭载后置4摄 将支持屏幕指纹技术
对象存储、统一存储与块存储有什么差异
万钢对汽车电动化变革的四点建议