busybox的移植
程序员文章站
2024-01-16 21:41:46
...
busybox是什么?
我们首先得清楚,linux发行版 = linux内核+根文件系统。
我们busybox是属于根文件系统哪一类范畴的。它为我们提供应用程序像ls、cd、pwd等命令。提供了一个可执行的/linuxrc
之前我在我的博客里面转载了一篇busybox编译会出现的问题与解决方法。而且我已经亲身从网上下载过现在目前2018的最新版本进行编译,并且能够通过那篇转载的文章成功编译,这里我就不细说了。
首先,我们移植busybox之前得创建好我们的根文件系统rootfs
然后我们在编译后的busybox的根目录下make menuconfig
在Settings选项下的
│ │ --- Installation Options ("make install" behavior) │ │
│ │ What kind of applet links to install (as soft-links) ---> │ │
│ │ (/root/x210_port/rootfs/rootfs) Destination path for 'make install'
找到上面这三个选项,然后选择第三个,选择我们创建rootfs的路径,这里我已经选好了
然后保存退出。在busybox根目录下进行make install,这就成功地将我们的busybox里面的内容安装到我们的根文件系统里面去了
然后我通过nfs创建网络的根文件系统进行调试。发现挂载根文件系统成功而且。/linuxrc执行成功。但是出现很多找不到这个文件的错误,这个会在后面的blog分享
上一篇: 如何在.NET控制台应用程序中获取应用程序的路径?
下一篇: 完全卸载/删除mac自带php
推荐阅读
-
php中include()和require()以及include_once()和require_once()的区别
-
学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(一)
-
[python库]标准库--string的Template
-
探索Vue高阶组件的使用
-
非线性曲线拟合(高斯分布为例)--scipy求解器中optimize的curve_fit的应用--附代码
-
关闭macOS的系统更新红点提示!!
-
项目需求,也撸个审批流程的玩意
-
用ajax动态加载需要的js文件
-
JSP中 request.getRealPath("/xx/yy") 方法提示已经过时的替代方法
-
关于vue单文件中引用路径的处理方法