当前位置: 首页 > backend >正文

buildroot 和 busybox 系统的优缺点

busybox 构建

优点:

1. 给我提供了方便的构建根文件系统的方法

缺点:

1. 制作出来的根文件系统不能直接用

2. 使用busybox构建根文件系统不完善,仅仅只是帮我们构建好了一些常用的命令和文件,后续像/lib库,/etc目录下的文件都需要自己手动创建完善,需要我们自己做很多其他工作

3. busybox本身支持的第三方库,软件很少,比如tslib,alsa,bluez就没有,需要自己去下载源码,然后编译,移植,且它依赖的其他第三方库问题也很严重,很难处理。不太适合初学者做项目。而且busybox构建的根文件系统默认没有用户名和密码设置

buildroot 构建

优点:

1. 解决了busybox的移植带来的问题,选中配置,编译即可得到第三方工具

2. buildroot不仅仅能构建根文件系统,也可以编译linux内核和uboot,当配置buildroot,使能linux内核和uboot以后buildroot可以自动下载linux内核和uboot并编译,不过我们一般不会使用buildroot里的uboot和linux内核,因为buildroot下载的linux和uboot源码里面会缺少很多驱动文件,所以我们要配置buildroot关闭linux内核和uboot的编译

缺点:

1. 编译耗时,多核cpu编译会快

2. 综合考虑,初学者就用buildroot

http://www.xdnf.cn/news/3240.html

相关文章:

  • 科普--- 云中心的概念
  • DeepSeek-V3 解读,第一部分:理解 Multi-Head Latent Attention
  • redis-单节点-主从节点-哨兵模式
  • webrtc ICE 打洞总结
  • 【网络原理】 《TCP/IP 协议深度剖析:从网络基础到协议核心》
  • 楼宇智能化一、二章【期末复习】
  • LeetCode —— 572. 另一棵树的子树
  • 【昇腾】Benchmark
  • 算法导论第6章思考题
  • linux find命令妙用
  • 公司运营-税务篇
  • winget使用
  • 【人脸去遮挡前沿】三阶段级联引导学习如何突破真实场景遮挡难题?
  • 从零开始学Python游戏编程49-二维数组3
  • 【数学建模国奖速成系列】优秀论文绘图复现代码(三)
  • 4月30日星期三今日早报简报微语报早读
  • 关于PyCharm新版本出现大量空的`jcef_xx.log`文件的解决方法
  • 【Vue2】1-创建一个Vue实例
  • 麒麟、UOS系统在线打开word文件并提取修订痕迹
  • 机器视觉橡胶制品检测的应用
  • 【来自AI】RS485,Rs232,Modbus的区别和联系是什么
  • 小知识总结记录
  • 用Python构建自动驾驶传感器融合算法:从理论到实践
  • 第五届图像、视觉与智能系统国际会议(ICIVIS 2025)参会通知
  • Poco C++全面开发指南:网络应用开发
  • 综合开发-手机APP远程控制PLC1500柱灯的亮灭
  • 嵌入式开发高频面试题全解析:从基础编程到内存操作核心知识点实战
  • 基于UNet算法的农业遥感图像语义分割——补充版
  • Mysql数据库高可用解决方案-Mysql Router
  • 智能参谋部系统架构和业务场景功能实现