这里介绍通过 menuconfig 勾选已有软件包的方式,将软件包集成到镜像中。
1. 进入 Buildroot 配置界面
进入 TaishanPi-3-Linux/ SDK根目录:
bash
cd TaishanPi-3-Linux/1
写入 Buildroot 配置文件:
bash
./build.sh tspi_3m_rk3576_buildroot_defconfig1
运行下面的命令进入菜单页面:
bash
./build.sh bconfig1
等待加载完成后,会进入类似内核配置的 TUI 菜单界面。
2. 找到目标软件包
大部分第三方应用软件都在菜单:
Target packages下面的各个子目录中
常用操作:
- 方向键: 上下移动光标
- Enter: 进入子菜单
- 空格键: 勾选/取消选项
3. 勾选软件包
找到你需要的包后,按空格键将其设置为 [*] 状态,表示将该软件包编译并打包进 rootfs。
例如:
- 勾选一个网络工具包
- 勾选一个诊断/调试工具
如果某个包依赖没有满足,菜单会有提示,需要先勾选依赖的选项。
提示
在界面输入 /(按下对应按键),即可打开搜索框,输入软件包的配置项可以迅速找到对应位置。
4. 保存配置并编译
菜单中按 Esc 返回上级,最后选择:
Save保存当前配置( 更新TaishanPi-3-Linux/buildroot/configs/rockchip_rk3576_defconfig文件 )
退出菜单后,执行全编命令:
bash
./build.sh1
Buildroot 会根据新的配置自动下载源码、编译并将勾选的软件包集成进生成的根文件系统镜像中。