嵌入式Linux使用BusyBox制作根文件系统并用windows作为挂载点

引言

        因为本人使用的是wsl2的虚拟机(Windows10系统),使得虚拟机下的linux系统与主机隔离了,虚拟机只能访问主机和互联网,不能范围主机所在网段。因此,使用haneWIN工具将Windows下目录作为nfs的挂载点,存放嵌入板子的内核文件、设备树以及根文件系统从而便于调试。

主要内容

        主要操作流程步骤如下,busybox的编译可以参考正点原子教程,本人使用的是MP157这块板子。

        需要注意的几个要点分别是:

1、在对busybox进行编译时,使用make manuconfig时默认加载的是该目录下的.config文件,所以最好先 make defconfig一下将默认配置写入到.config,再使用图形化界面进行配置后默认保存到.config中,而为了防止每次make clean后清除.config文件可以将配置文件另存在/config/xxx_defconfg 中.

2、防火墙设置,可以设置新规则从而将某个端口打开达到允许挂载的作用,如果调试过程中出现问题,最粗暴的方式是先关闭所有防火墙。

3、最好不要用Windows的工具打开该文件系统中文件(比如txt阅读器和notepad++都不要),而是使用虚拟机中的linux系统打开操作。

4、最后,比较重要的一步是在haneWIN中授予挂载端在该挂载目录的root权限,不然在嵌入式Linux中即使是root用户也没有权限操作,修改设置如下所示。haneWIN的设置一般网上教程比较多,此处不再多赘述,主要是要在后面加上 “-maproot:0”这行。

        最后,嵌入Linux上电结果如下图所示分别为挂载情况和调试情况,左图为挂载列表第一行是嵌入式Linux的,第二行是wsl2中ubuntu的。右图是板子成功启动根文件系统后的界面。

结束语

        本篇文章主要是在学习嵌入Linux过程的一点点学习笔记,希望也能帮助到大家。如果大家有直接使用wsl2将虚拟机中ubuntu作为挂载点的方法,还请不吝赐教,或者大家有其他方法或工具都可以提出来一起讨论。

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值