构建嵌入式Linux系统的工具一般有Buildroot、Yocto、OpenWRT、桌面发行版Ubuntu或者红帽RedHat。
Buildroot,
buildroot就是这样一种工具, buildroot比busybox更上一层楼,buildroot不仅集成了busybox,而且还集成了各种常见的第三方库和软件,需要什么就选择什么。buildroot极大的方便了嵌入式Linux开发人员构建实用的根文件系统。
busyBox,它也可以来构建根文件系统。
Yocto
在嵌入式产品开发中,通常都会定制自己公司的Linux发行版,所谓发行版,即根据自家产品的功能和特性定制bootloader、kernel、rootfs,最后得到这三个的镜像文件。定制Linux发行版是一件耗时耗力、技术含量比较高的一项大工程,对于很多公司来说,是没有这个人力和财力来做这件事的,所以大多数公司会选择现有的开源工具来定制自己家的 Linux 发行版。
Yocto是常见的构建根文件系统的工具,当然uboot和kernel一并能构建出来但是大部分人只需要根文件系统。
openWRT
OpenWrt是针对WiFi路由器的专用应用程序构建系统的一个例子。
标签:buildroot,文件系统,构建,发行版,Linux,工具 From: https://www.cnblogs.com/liubenchaoblogs/p/17893500.html