项目简介
本项目名为Toybox,是一个一体化的Linux命令行工具集。它把常见的Linux命令行实用工具整合到一个单一的可执行文件中,具备简单、小巧、快速的特点,且符合一定标准,强大到能将Android转变为开发环境。
项目的主要特性和功能
- 多合一功能:将众多Linux命令行工具集成到一个多调用二进制文件,通过不同调用名称实现不同命令功能。
- 跨平台支持:支持多种目标平台,可交叉编译以在不同架构机器上运行。
- 易于配置:采用类似Linux内核的配置方式,通过编辑
.config
文件选择要包含的功能。 - 强大的
xargs
命令:能从标准输入读取参数并传递给指定命令执行,支持多种选项,可定制行为满足不同场景需求。
安装使用步骤
下载静态二进制文件
可从 http://landley.net/toybox/bin
下载适用于各种目标的静态二进制文件。示例:
bash
wget http://landley.net/toybox/bin/toybox-x86_64
chmod +x toybox-x86_64
./toybox-x86_64 echo hello world
编译Toybox
- 查看编译说明:
bash make help
- 常见编译步骤:
bash make defconfig make make install
- 交叉编译示例:
bash LDFLAGS="--static" CROSS_COMPILE=armv5l- make defconfig toybox PREFIX=/path/to/root/filesystem/bin make install_flat
使用Toybox
- 安装后使用:安装Toybox会为每个命令名称添加符号链接到
$PATH
中,可直接使用相应命令。 - 未安装使用:使用特殊的
toybox
命令,将第一个参数作为要运行的命令,无参数时列出可用命令。示例:bash ./toybox-x86_64 toybox echo hello world
- 查看命令帮助:使用
help
命令获取每个命令的信息,如./toybox-x86_64 toybox help cat
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】