https://www.cnblogs.com/kele-dad/p/8231434.html
参考上述链接,可以细致的查看buildroot
本文介绍理论,对于实践略微涉及
请记住一句话:Linux下一切皆文件
对于一个Linux系统,它是由许多部分构建而成,但是其中最核心的是它的Linux内核,在嵌入式开发中,如果想要在开发板上运行一个Linux系统,那么它至少需要三个部分:1.u-boot 2.Linux内核 3.文件系统
我们一般是先启动u-boot,使其引导系统启动,类似Windows下的BIOS,然后启动内核,最后将一个文件系统挂靠上去,这样你就得到了一个简单的系统。
对于如何得到这三部分,其实都可以分开单独编译它的源码,然后得到镜像,再进行烧录,当烧录完之后,一个Linux系统也就产生了。
然后如果分别制作这三部分总是太过于麻烦,所以才有了能够构建一个完整Linux系统框架的工具。
我在学习韦东山老师视频的时候,他一共提供了3种方法:
1.busybox
2.buildroot
3.yocto
而我们需要使用的就是buildroot
可以在里面使用make menuconfig对Linux进行各种功能的配置,然后编译生成镜像供烧录