RK3568 SDK编译

1、配置
./build.sh BoardConfig-rk3568-evb1-ddr4-v10.mk

2、uboot编译
./build.sh uboot

3、kernel编译及打包
./build.sh kernel

4、Recovery编译及打包
./build.sh recovery

recovery.img 包含 kernel.img

5、rootfs编译及打包

1、buildroot编译
	./build.sh rootfs
	
	1、模块编译
		make qplayer
		
2、debian编译
	export RK_ROOTFS_SYSTEM=Debian
	
	./build.sh	debian
	
		rockdev/rootfs.ext4 -> ../debian/linaro-rootfs.img

6、固件打包
./mkfirmware.sh

7、只编译模块
./build.sh all

需要再执行,更新各部分的镜像到rockdev/目录			./mkfirmware.sh	

进行固件打包
	./build.sh updateimg

8、清理之前的编译
./build.sh cleanall

9、全编译
./build.sh

### 关于正点原子 RK3568 内核编译的指南 #### 1. 准备工作 在开始编译之前,需要确保开发环境已经准备好。以下是必要的准备工作: - 安装交叉编译工具链 `aarch64-linux-gnu-gcc`[^4]。 - 下载并解压内核源码包以及对应的设备树文件 (DTS)[^2]。 #### 2. 配置内核 进入内核源码目录后,通过以下命令加载默认配置文件 `.config` 并进行定制化设置: ```bash make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- rk3568_defconfig ``` 此操作会生成初始的 `.config` 文件,该文件定义了内核的功能选项和模块支持情况[^1]。 #### 3. 修改设备树 (Device Tree Source, DTS) 如果需要调整硬件参数或者适配不同的显示屏分辨率,则需编辑相应的 DTS 文件。例如,针对 CA1 屏幕分辨率为 720P 和 1080P 的场景分别修改以下两个文件中的内容: - `rk3568_linux_sdk/kernel/arch/arm64/boot/dts/rockchip/rk3568-atk-atompi-ca1-720p.dts` - `rk3568_linux_sdk/kernel/arch/arm64/boot/dts/rockchip/rk3568-atk-atompi-ca1-1080p.dts` 具体来说,可以添加或更改屏幕旋转属性 `logo,rotate = <3>;` 来实现屏幕方向调整。 #### 4. 替换启动 Logo 为了个性化操作系统界面,可按照教程指引替换默认的开机动画图像。将准备好的 BMP 格式的图片放置到指定路径下覆盖原有资源,并确认其尺寸符合目标显示需求(如 720×1280 像素)。需要注意的是,除了主画面外还需额外补充电池状态指示图案[^3]。 #### 5. 开始编译过程 完成以上预处理之后就可以正式构建内核镜像啦!运行下面这条指令即可触发整个流程: ```bash make -j$(nproc) ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- ``` 这里 `-j$(nproc)` 参数表示利用所有可用 CPU 核心加速任务进度;而其他部分则是指定了架构类型与所使用的 GCC 工具前缀名[^4]。 另外,在实际执行期间可能会碰到若干错误提示,比如缺失某些头文件之类的状况。这时就需要依据具体情况逐一排查解决办法——譬如当提到找不到 `'openssl/bio.h'` 头文件时就应该安装 OpenSSL 库开发版组件 (`libssl-dev`);同样地,若是缺乏压缩算法库 LZ4 支持的话也得相应补全依赖关系(`liblz4-tool`)[^4]。 最终成功完成后会在输出目录找到所需的 zImage 或 Image 文件作为新版本核心主体组成部分之一供后续烧录部署使用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

weixin_40723768

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

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

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

打赏作者

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

抵扣说明:

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

余额充值