嵌入式系统开发:BusyBox 与系统设计全解析
1. BusyBox 相关情况
在开发过程中,新代码会使可执行文件大小增加。例如,新代码为可执行文件增加了 48 字节,其中大部分(22 字节)在名为 packed_usage 的帮助函数中,代码大小实际仅增加 14 字节。
若在 BusyBox 项目中遇到问题,可通过邮件列表获取支持,该列表保存着过往的交流记录。搜索邮件列表存档能快速找到问题答案,若未找到也可提问或回答自己能解答的问题。要注意,有一个专门为活跃开发者设立的邮件列表,不要在该列表上发布支持问题。可在 www.busybox.net/lists.html 找到相关信息。
2. 系统设计概述
此前的目标是让系统能正常运行以便进行测试,而现在要为生产环境系统做准备,需系统地创建适合部署在生产设备上的根文件系统。这一过程要考虑设备的生产方式和用户的使用方式,合理选择工具并研究不同方案。
为生产环境准备系统,需收集要部署的文件并做好准备,包括选择合适的根文件系统和启动方法,准备内核及支持应用运行的额外文件,配置好引导加载程序。完成这些步骤后,就能在目标设备上部署 Linux。
对于许多嵌入式系统,生产通常由合同制造公司完成。他们只需将特定文件放入目标设备的闪存中,不关心文件内容,只确保文件完整性和放置位置正确。根据与制造商的关系和项目要求,可能需要对软件加载和运行情况进行测试,这种测试通常比简单的“系统能启动”更详细,可能包含一个小的冒烟测试,以确保外设(如触摸屏、外
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



