当前位置: 首页 > news >正文

开发板启动进入系统以后再挂载 NFS 文件系统, 这里的NFS文件系统是根据正点原子教程制作的ubuntu_rootfs

  1. 如果是想开发板启动进入系统以后再挂载 NFS 文件系统,开发板启动进入文件系统,开发板和 ubuntu 能互相 ping 通,在开发板文件系统下新建一个目录 you,然后执行如下指令进行挂载:
    mkdir mi
    mount -t nfs -o nolock,nfsvers=3 192.168.0.188:/home/MY/NFS/myrootfs mi/
    ls mi/查看挂载的nfs文件系统内容.
    在这里插入图片描述

在这里插入图片描述

注意目前的工作目录还没切换到nfs文件系统,需要执行下面三个步骤:
2. 在根目录下创建mount.sh:
echo “MOUNTING”
mount -t proc /proc /mi/proc
mount -t sysfs /sys /mi/sys
mount -o bind /dev /mi/dev
mount -o bind /dev/pts /mi/dev/pts
chroot /mi

  1. 在根目录下创建mount.sh:
    echo “UNMOUNTING”
    umount /mi/proc
    umount /mi/sys
    umount /mi/dev/pts
    umount /mi/dev
    在这里插入图片描述
  2. cd进入mi,执行mount.sh即可切换到nfs文件系统
    在这里插入图片描述
  3. 执行sudo fdisk -l,可见执行sudo命令说明已经成功到ubuntu_rootfs 了在这里插入图片描述
    6.执行exit后再执行unmount.sh即可退后到开发板原有的文件系统,这是sudo命令已经无法执行。说明退回成功。
    在这里插入图片描述

后记:
我这里是把电脑ethernet网卡和开发板的eth0直连的。电脑设定一个固定ip 192.168.0.11(要把wifi禁止掉). ubuntu虚拟机的ip设置为192.168.0.188.开发板的ip设定为固定的ip 192.168.0.50.

电脑ip:
在这里插入图片描述
开发板ip:
在这里插入图片描述
ubuntu虚拟机ip:
在这里插入图片描述

后记2:
通过mfgtool把文件系统下载到emmc后也可以启动了。
但是要保证使用sudo tar -vcjf ubuntu_rootfs.tar.bz2 * 打包时没有报一些文件权限不足。
在这里插入图片描述
如果tar的时候提示下面错误,会造成从emmc启动会,root密码一直错误无法登入到系统中。
在这里插入图片描述

后记3
如果在一个终端把root目前中切换到创建的ubuntu目录中,在另外一个终端无法tar打包。
在这里插入图片描述
sudo tar -vcjf ubuntu_rootfs.tar.bz2 * 在另外一个终端会报错,并且卡在proc/kcore里面
在这里插入图片描述
在这里插入图片描述
tar -vcjf ubuntu_rootfs.tar.bz2 * 不带sudo可以打包,但是会报大量的无法open错误。并且会报 tar: 由于前次错误,将以上次的错误状态退出

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/249192.html

相关文章:

  • Ubuntu系统执行“docker ps“出现“permission denied“
  • Python与设计模式--桥梁模式
  • Linux下查看目录大小
  • 鸿蒙原生应用/元服务开发-AGC分发如何下载管理Profile
  • 解决warning: #188-D: enumerated type mixed with another type问题
  • docker的知识点,以及使用
  • WTM(基于Blazor)问题处理记录
  • ubuntu 安装 towhee
  • ERP软件对Oracle安全产品的支持
  • Linux 基础-常用的命令和搭建 Java 部署环境
  • c语言总结(解题方法)
  • Webpack的ts的配置详细教程
  • 传智杯第五届题解
  • Android 通过demo调试节点权限问题
  • 邮政快递物流查询,将指定某天签收的单号筛选出来
  • Java 8 lambda的一个编译bug
  • 无人机覆盖路径规划综述
  • 【代码随想录】算法训练计划37
  • 网络基础_1
  • 机器学习:DBSCAN算法(效果比K-means好)
  • 在Spring Boot中隔离@Async异步任务的线程池
  • FFmpeg架构全面分析
  • OAuth(开放授权)介绍
  • Online ddl和replace ddl
  • WEB渗透—反序列化(九)
  • 蓝桥杯day02——第三大的数
  • linux shell中set -e命令的作用
  • linux shell 字符替换命令
  • Vue3生命周期函数(简述题)
  • 11月29日,每日信息差//雷军个人向武汉大学捐赠13亿元现金//看电视默认设置新规一览:开机广告不超 5 秒、不设置一键付费