查看: 1034|回复: 0

[经验] 嵌入式学习-ElfBoard ELF 1-nfs挂载文件系统的方法

[复制链接]

该用户从未签到

发表于 2023-11-8 09:18:49 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 eefocus_3944881 于 2023-11-8 09:20 编辑

前提:ubuntu已经安装nfs且保证ELF 1开发板、PC机、ubuntu三者网络连接正常。
1.拷贝ELF1开发板资料包\04-烧写镜像\04-0 eMMC镜像目录下的rootfs.tar.bz2到ubuntu的/home/elf/nfs_rootfs目录下。

2.解压文件系统:
elf@ubuntu:~/nfs_rootfs$ tar xvf rootfs.tar.bz2
elf@ubuntu:~/nfs_rootfs$ ls
bin  etc   lib    mnt   rootfs.tar.bz2  sbin  tmp  var
dev  home  media  proc  run             sys   usr

3.ELF 1开发板通过网线与电脑直连,启动开发板,按空格键进入菜单,输入9进入boot命令行,设置开发板IP信息:
=> setenv ipaddr 192.168.2.232   //设置ELF 1开发板IP
=> setenv ethaddr 00:04:9f:04:d2:35   //设置MAC地址
=> setenv serverip 192.168.2.101   //设置服务器IP(虚拟机的IP)
=> saveenv   //保存

4.ELF 1开发板与虚拟机进行网络测试:
=> ping 192.168.2.101
图片1.png
网络连接正常。

5.nfs挂载文件系统:
=> setenv mmcargs setenv bootargs console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.2.101:/home/elf/nfs_rootfs,v3,tcp rw ip=192.168.2.232:192.168.2.101:192.168.2.1:255.255.255.0::eth0ff
=> saveenv
=> boot

6.待系统启动完成,进入根目录下ls查看:
root@ELF1:~# cd /
root@ELF1:/# ls
bin  etc   lib    mnt   rootfs.tar.bz2  sbin  tmp  var
dev  home  media  proc  run             sys   usr
与nfs_rootfs目录下的文件一致,文件系统挂载成功。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-18 23:55 , Processed in 0.112109 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.