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"内核最终用的defconfig是 rk3506_defconfig。RK_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"; }; };
|