1. 编译
1.1 交叉编译环境
rk3568其交叉编译工具位于buildroot/output/rockchip_rk3368/host/usr
目录下,需要将工具的bin/目录aarch64-buildroot-linux-gnu/bin/ 目录设为环境变量。
执行source envsetup.sh
选择目标版本,针对芯片为rk3568
来说选择63
。编译脚本是sdk目录下的build.sh
查看交叉编译工具版本:
cd buildroot/output/rockchip_rk3568/host/usr/bin
./aarch64-linux-gcc --version
1.1.1 配置文件说明
打包文件package-file,目录在tools/linux/Linux_Pack_Firmware/rockdev
编译配置文件BoardConfig.mk,目录在device/rockchip/rk356x
镜像生成路径在sdk目录下rockdev目录
打包成update.img,需在sdk目录下执行./build.sh updateimg
1.2文件系统编译
以buildroot为例,在buildroot同级目录下执行./build.sh rootfs命令进行整体编译文件系统,编译完成之后会在buildroot/output/rockchip_rk3568/images
下生成所需的文件系统,例如rootfs.ext4
rootfs.squashfs
等。
2. 文件系统制作
2.1 QT移植与文件系统
在sdk的buildroot/configs 目录下,sdk 所 支 持 平 台 相关的 配 置 文