[RK3562J] 最小系统裁剪--Buildroot

开发背景

当前基于RK3562j创龙方案商提供的SDK,参考手册[3-1-Linux系统使用手册.pdf]。
由于产品是服务器,所有我们裁剪偏向于高性能方向。

Buildroot裁剪

需要裁剪的功能

文件路径:SDK/buildroot/configs/rockchip_rk3562_defconfig

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改后的文件:看文章附件

如何理解每个条目的功能含义?

针对上面的裁剪,我们可以通过AI询问,比如复制[CONFIG_HID_BATTERY_STRENGTH]往AI发送,那么就能知道字段含义。如下图。
对于新人建议每个字段都问AI,进行知识补充。
在这里插入图片描述

我们的设备需要哪些功能?

   由于我们是时间服务器设备,我们只需要下面这些功能。
	① PHY
	② GMAC
	③ OPENSSH
	④ 签名证书(CA)
	⑤ USB
	⑥ EXT4文件系统
	⑦ CAN
	⑧ RS485
	⑨ SPI
	⑩ I2C

SDK开发说明

进入图形化界面操作

./build.sh buildroot-config

在这里插入图片描述

编译文件系统

./build.sh buildroot
在这里插入图片描述

最终效果

1GB–>79MB

由于buildroot的构建机制导致所有生成的文件都会被安装到target目录下并打包成rootfs镜像。

当修改配置文件之后,buildroot仅会将新选择的软件包编译并安装,如果在配置文件中移除了一些软件包, 或者由于依赖关系,一些软件包已经不再需要时,buildroot不会主动去清理这些软件包。

为了让修改能被应用,可以先清理之前构建时生成的文件。

根据之前对输出目录的介绍,可知build和target目录一定要清理,images目录下的内容会被覆盖, host目录为宿主机使用的工具一般不用清理。

Buildroot根文件系统的构建 — [野火]嵌入式Linux镜像构建与部署——基于LubanCat-RK系列板卡 文档

下一篇:[RK3562J] 最小系统裁剪–Buildroot(二)辅助性功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jianqiang.xue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值