1.更换SDK板级配置
- 1.1 创建配置文件夹
首先在SDK/device/rockchip/.chips/目录下创建我们自己的板级配置文件目录比如名字可以是ga3506,可以从官方的配置文件夹复制改名,这样不用自己写大部分的配置文件
- 1.2 创建配置文件
然后就可以修改配置文件,比如可以先改名为ga3506_emmmc_rtt_defconfig,具体内容修改后面详细分析
- 1.3 SDK更换板级配置
然后可以使用命令./build.sh chip选择芯片平台与配置文件
2.具体文件修改
如下图,可以看到复制过来是带有ok3506配置的,我们主要就是将红框内容修改为ga3506,同时在配置所用的目录下,对应复制粘贴修改名字为ga3506即可
RK_BUILDROOT_BASE_CFG的配置文件目录为/home/linux/rk3506/OK3506_Linux_Source/buildroot/configs/
rockchip_ok3506_emmc_defconfig复制粘贴后改为rockchip_ga3506_emmc_defconfig
RK_UBOOT_CFG的配置文件目录为
此SDK的UBOOT为不可改固件
RK_KERNEL_CFG的配置文件目录为
/home/linux/rk3506/OK3506_Linux_Source/kernel-6.1/arch/arm/configs/
OK3506-S_linux_rtt_defconfig复制粘贴后改为GA3506_linux_rtt_defconfig
RK_KERNEL_DTS_NAME的配置文件目录为
/home/linux/rk3506/OK3506_Linux_Source/kernel-6.1/arch/arm/boot/dts/
OK3506-S_linux_emmc_rtt.dts复制粘贴改为GA3506_linux_emmc_rtt.dts
OK3506-S_linux_emmc.dts复制粘贴改为GA3506_linux_emmc.dts
ok3506-amp-rtt.dtsi复制粘贴改为GA3506-amp-rtt.dtsi


更改完成,我们就得到了一个GA3506的平台,然后就可以具体根据实际情况修改设备树与buildroot相关配置
再使用./build.sh all命令全部编译一遍
注意,如果有rtos,还需要将rtos的工程名字也做更改
评论