参考正点原子
编译环境是 ubuntu20.04。Linux 源码包是rk356x_linux_XXXXXXX.tar.gz。使用命令“ tar -vxf rk356x_linux_XXXXXXX.tar.gz解压,解压后会生成一个 rk356x_linux 文件夹。
1、编译 uboot
./build.sh uboot
编译成功生成
<SDK>/uboot/uboot.img
<SDK>/uboot/rk356x_spl_loader_v1.13.112.bin
2、编译 kernel
./build.sh kernel
编译成功生成<SDK>/kernel/boot.img
3、编译 Recovery
./build.sh recovery
编译成功生成rootfs.img,在目录下buildroot/output/rockchip_rk356x_recovery/images/
4、编译 rootfs
选择buildroot根文件系统
./build.sh buildroot
编译成功生成rootfs.img,在目录下
buildroot/output/rockchip_rk3568/images/
5、打包镜像
./build.sh firmware
将前面编译的镜像移动到 rockdev 目录下
./build.sh updateimg
将 rockdev 目录下的镜像打包 update.img 镜像
6、SDK 板级配置文件
板级配置文件位于目录<SDK>/device/rockchip/rk356x/。xxx.mk文件就是板级配置文件,.mk 文件其实是一个 sh 脚本文件,通过 export 导出一些环境变量。
7、uboot
U-Boot 源码在<SDK>/u-boot 目录

最低0.47元/天 解锁文章
693

被折叠的 条评论
为什么被折叠?



