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即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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的工程名字也做更改