嵌入式系统常用工具与系统初始化介绍
1. BusyBox 概述
BusyBox 是一个集成了众多 Unix 工具的单可执行文件,它支持 HTTP 认证、CGI 脚本和外部脚本(如 PHP)的 Web 服务器。配置该服务器的所有功能仅会使 BusyBox 1.5.0(在 i386 上动态链接到 glibc)增加 9 KB。使用 BusyBox 代替标准版本的实用工具,可节省大量存储空间(可能达数十兆字节),还能节省时间,更易于实现简单系统,因为无需单独配置和构建每个工具的源代码。
BusyBox 虽不支持被替换命令的所有选项,但提供的子集足以满足大多数典型用途。其文档目录包含多种格式的文档,支持多种架构,可静态或动态链接到 glibc 或 uClibc。
2. BusyBox 安装与配置
2.1 下载与准备
首先,从项目网站下载 BusyBox 包到 ${PRJROOT}/sysapps 目录,这里以 BusyBox 1.4.2 为例:
# 下载并解压
# 解压后进入目录
$ cd ${PRJROOT}/sysapps/busybox-1.4.2
2.2 配置命令
自 1.3 版本起,BusyBox 使用与 Linux 2.6 内核相同的配置工具,配置参数的 Config.in 文件语法与内核 Kconfig 相同,配置设置存储在根源目录的 .config 文件中,可通过以下命令
超级会员免费看
订阅专栏 解锁全文
1609

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



