这个专题主要记录把 RK Linux-5.10 移植到 ROC-RK3399-PC Pro 的过程。
一、u-boot 移植
首先进入 rk3399 板级配置文件目录 device/rockchip/rk3399,可以看到有一个 BoardConfig-rk3399-firefly.mk 配置文件,将其复制一份重命名为 BoardConfig-rk3399-roc-pc-pro.mk,指定 u-boot 配置文件为 roc-rk3399-pc-pro_defconfig:
# Uboot defconfig
export RK_UBOOT_DEFCONFIG=roc-rk3399-pc-pro
为 u-boot 新建一个 board,u-boot/configs 目录下有一个 rk3399 通用的 rk3399_defconfig 配置文件,将其复制一份重命名为 roc-rk3399-pc-pro_defconfig:
cd u-boot
cp configs/rk3399_defconfig configs/roc-rk339
RK3399移植Linux-5.10到ROC-RK3399-PC Pro实战

本文详细记录了将Linux-5.10移植到ROC-RK3399-PC Pro板子的过程,包括u-boot移植、内核移植、文件系统移植、固件编译打包以及移植过程中遇到的问题和解决方法。在u-boot移植中,修改了配置文件和设备树;内核移植涉及配置文件和设备树的更新;文件系统使用Buildroot的默认配置;固件编译打包过程详细介绍了分区表和打包文件的配置;最后,针对启动问题和内核卡住的故障进行了排查和处理。
订阅专栏 解锁全文
528

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



