- busybox只是生成的根文件系统,且一般只包含基础的命令,比如常见的ls、cd这些。
- buildroot包含busybox,同时可以包含uboot和kernel,可以说就是全部了,可以得到最终的烧写文件。
- yocto类似,也可以包含uboot、kernel和根文件系统,生成最后的烧写文件。
- buildroot和yocto是并列关系,和busybox是包含关系。buildroot和yocto和区别主要是难度和功能上。
- buildroot更简单,类似内核配置的操作,容易理解,上手也快,编译要求的配置和磁盘空间,也不算很大。
- yocto用起来不难,但要修改,很多概念要理解,修改语法也不好肯,编译要求的配置也高,优点就是相对buildroot功能强大,能实现一些buildroot目前不好实现的功能,比如生成Ubuntu的烧写镜像。