欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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分享

相关标签: busybox