rk3506b查看设备树及defconfig

找到workspaces_rk/output/defconfig,它是一个链接文件,指向workspaces_rk/device/rockchip/.chips/rk3506/atk_dlrk3506b_nand_ubi_rwfs_defconfig,这个文件是是Rockchip SDK 的项目配置,用于描述整包怎么构建(uboot、kernel、rootfs、分区等)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
RK_ROOTFS_UBI=y
RK_ROOTFS_INSTALL_MODULES=y
# RK_WIFIBT_CHIP="AP6256"
# RK_ROOTFS_LOG_GUARDIAN is not set
# RK_WIFIBT is not set
RK_UBOOT_CFG="rk3506"
RK_UBOOT_CFG_FRAGMENTS="rk3506b"
RK_UBOOT_SPL=y
RK_KERNEL_ARM32=y
RK_KERNEL_CFG="rk3506_defconfig"
RK_KERNEL_CFG_FRAGMENTS="rk3506-display.config rk3506-ethernet.config rk3506-atk-dlrk3506.config"
RK_KERNEL_DTS_NAME="rk3506b-atk-dlrk3506b-nand-rwfs"
RK_BOOT_COMPRESSED=y
RK_BOOT_FIT_ITS_NAME="zboot.its"
RK_RECOVERY_FIT_ITS_NAME="thunderboot4recovery.its"
RK_FLASH_SIZE=2048
RK_EXTRA_PARTITION_1_FSTYPE="ubi"
RK_EXTRA_PARTITION_1_SRC="rk3506_oem"
RK_EXTRA_PARTITION_2_FSTYPE="ubi"
RK_PARAMETER="parameter-256M.txt"
RK_USE_FIT_IMG=y
RK_BUILDROOT_BASE_CFG="atk_dlrk3506"
RK_BUILDROOT_CFG_FRAGMENTS="atk_dlrk3506_append_ubi_rwfs_defconfig"
RK_NETWORK_CHECK=n

RK_KERNEL_CFG="rk3506_defconfig"内核最终用的defconfigrk3506_defconfigRK_KERNEL_DTS_NAME="rk3506b-atk-dlrk3506b-nand-rwfs"内核最终用的是设备树文件是workspaces_rk/kernel/arch/arm/boot/dts/rk3506b-atk-dlrk3506b-nand-rwfs.dts。对于普通开发者来说,这两个信息是比较重要的,省的每次来回查了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/dts-v1/;

#include "rk3506.dtsi"
#include "rk3506-evb1-v10.dtsi"
#include "rk3506-atk-dlrk3506b.dtsi"

// default 720p
#include "rk3506-mipi-screen.dtsi"

/ {
chosen {
// rw rootfs
bootargs = "earlycon=uart8250,mmio32,0xff0a0000 console=ttyFIQ0 ubi.mtd=5 root=ubi0:rootfs rw rootfstype=ubifs rootwait snd_aloop.index=7 snd_aloop.use_raw_jiffies=1 storagemedia=mtd androidboot.storagemedia=mtd androidboot.mode=normal";
};
};