加载中...

BusyBox 是一个把数百个常用 Unix 命令(如 ls、cp、grep、vi、sh、init 等)的精简实现打包进单个可执行文件的开源项目,以 GPL 许可证发布,号称「嵌入式 Linux 的瑞士军刀」。
各命令以符号链接指向同一个 busybox 二进制,程序根据被调用的名称(argv[0])分派到对应的小程序(applet)执行。共享代码与静态编译使其体积可控制在约 1 MB 量级,却能提供基本可用的完整命令行环境。
BusyBox 广泛用于路由器、机顶盒、摄像头等嵌入式设备的固件,Alpine Linux 以 BusyBox 加 musl libc 构建出极小的系统镜像,成为 Docker 基础镜像的热门选择;许多系统的救援模式与安装环境(initramfs)也基于它。

登录 后参与讨论
暂无讨论,来发表第一条评论吧