SoC 与内存

分区表

root@RK356X:~# fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 73987b6b-4974-4c94-a3e8-58ab2eb7a946
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768           98303 32.0M boot
     4           98304          163839 32.0M recovery
     5          163840          229375 32.0M backup
     6          229376        12812287 6144M rootfs
     7        12812288        13074431  128M oem
     8        13074432        13107199 16.0M logo
     9        13107200        30777310 8627M userdata
# 1. 开发板硬件配置(非常重要)
cat BoardConfig.xml
root@RK356X:/info# cat BoardConfig.xml
#!/bin/bash

# Target arch
export RK_ARCH=arm64
# Uboot defconfig
export RK_UBOOT_DEFCONFIG=rk3568
# Uboot image format type: fit(flattened image tree)
export RK_UBOOT_FORMAT_TYPE=fit
# Kernel defconfig
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
# Kernel defconfig fragment
export RK_KERNEL_DEFCONFIG_FRAGMENT=
# Kernel dts
export RK_KERNEL_DTS=rk3568-evb1-ddr4-v10-linux
# boot image type
export RK_BOOT_IMG=boot.img
# kernel image path
export RK_KERNEL_IMG=kernel/arch/arm64/boot/Image
# kernel image format type: fit(flattened image tree)
export RK_KERNEL_FIT_ITS=boot.its
# parameter for GPT table
export RK_PARAMETER=parameter-buildroot-fit.txt
# Buildroot config
export RK_CFG_BUILDROOT=rockchip_rk3568
# Recovery config
export RK_CFG_RECOVERY=rockchip_rk356x_recovery
# Recovery image format type: fit(flattened image tree)
export RK_RECOVERY_FIT_ITS=boot4recovery.its
# ramboot config
export RK_CFG_RAMBOOT=
# Pcba config
export RK_CFG_PCBA=
# Build jobs
export RK_JOBS=12
# target chip
export RK_TARGET_PRODUCT=rk356x
# Set rootfs type, including ext2 ext4 squashfs
export RK_ROOTFS_TYPE=ext4
# Set debian version (debian10: buster, debian11: bullseye)
export RK_DEBIAN_VERSION=buster
# yocto machine
export RK_YOCTO_MACHINE=rockchip-rk3568-evb
# rootfs image path
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
# Set ramboot image type
export RK_RAMBOOT_TYPE=
# Set oem partition type, including ext2 squashfs
export RK_OEM_FS_TYPE=ext2
# Set userdata partition type, including ext2, fat
export RK_USERDATA_FS_TYPE=ext2
#OEM config
export RK_OEM_DIR=oem_normal
# OEM build on buildroot
#export RK_OEM_BUILDIN_BUILDROOT=YES
#userdata config
export RK_USERDATA_DIR=userdata_normal
#misc image
export RK_MISC=wipe_all-misc.img
#choose enable distro module
export RK_DISTRO_MODULE=
# Define pre-build script for this board
export RK_BOARD_PRE_BUILD_SCRIPT=app-build.sh


# 2. 内核符号表(很大,内容极多)
cat System.map-4.19

# 3. 开机动画日志
cat bootanim.log

root@RK356X:/info# cat bootanim.log
Starting bootanim: 464...
Starting hook: /etc/bootanim.d/gst-bootanim.sh...
Stopping bootanim: none for 464...


# 4. 系统时钟汇总
cat clk_summary

# 5. 内核启动参数
cat cmdline
root@RK356X:/info# cat cmdline
storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal  androidboot.verifiedbootstate=orange rw rootwait earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0 root=PARTUUID=614e0000-0000


# 6. 内核编译配置
cat config-4.19

# 7. CPU 信息(写文档必用)
cat cpuinfo

# 8. 磁盘统计信息
cat diskstats

# 9. DMA 缓冲信息
cat dma_buf

# 10. 文件系统挂载表
cat fstab

# 11. GPIO 信息
cat gpio
root@RK356X:/info# cat gpio
gpiochip0: GPIOs 0-31, parent: platform/fdd60000.gpio, gpio0:
 gpio-6   (                    |vcc5v0_otg          ) out lo
 gpio-23  (                    |vcc3v3_lcd0_n       ) out hi
 gpio-29  (                    |vcc3v3_vga          ) out hi

gpiochip1: GPIOs 32-63, parent: platform/fe740000.gpio, gpio1:
 gpio-40  (                    |GPIO Key UP         ) in  hi
 gpio-42  (                    |GPIO Key DOWN       ) in  hi

gpiochip2: GPIOs 64-95, parent: platform/fe750000.gpio, gpio2:
 gpio-73  (                    |bt_default_rts      ) in  hi
 gpio-79  (                    |bt_default_reset    ) out lo
 gpio-80  (                    |bt_default_wake_host) in  hi
 gpio-82  (                    |bt_default_wake     ) in  lo
 gpio-84  (                    |reset               ) out hi
 gpio-94  (                    |reset               ) out lo

gpiochip3: GPIOs 96-127, parent: platform/fe760000.gpio, gpio3:
 gpio-98  (                    |spk-ctl             ) out lo
 gpio-100 (                    |vcc3v3_pcie         ) out hi
 gpio-103 (                    |reset               ) out hi
 gpio-107 (                    |irq                 ) in  hi
 gpio-108 (                    |reset               ) in  hi
 gpio-109 (                    |mdio-reset          ) out hi
 gpio-111 (                    |sysfs               ) out lo
 gpio-114 (                    |Headphone detection ) in  lo
 gpio-120 (                    |sysfs               ) out lo
 gpio-121 (                    |sysfs               ) out lo
 gpio-123 (                    |sysfs               ) out lo
 gpio-124 (                    |sysfs               ) out lo

gpiochip4: GPIOs 128-159, parent: platform/fe770000.gpio, gpio4:

gpiochip5: GPIOs 511-511, parent: platform/rk805-pinctrl, rk817-gpio, can sleep:

# 12. 中断信息
cat interrupts

# 13. 物理内存映射
cat iomem

# 14. 内核符号(非常大)
cat kallsyms

# 15. 内存信息(2GB LPDDR4 看这里)
cat meminfo

# 16. 挂载日志
cat mount-all.log

# 17. 系统版本信息
cat os-release
root@RK356X:/info# cat os-release
NAME=Buildroot
VERSION=2018.02-rc3-dirty
ID=buildroot
VERSION_ID=2018.02-rc3
PRETTY_NAME="Buildroot 2018.02-rc3"
BUILD_INFO="gecedu@Gecedu Sun Aug 17 12:45:22 CST 2025 - /home/gecedu/file_share/code_rk3568/gec-rk3568-linuxrelease/RK356X_Linux_V1.3.2/buildroot/configs/rockchip_rk3568_defconfig"
KERNEL="4.19 - rockchip_linux_defconfig"
root@RK356X:/info#

# 18. 分区信息
cat partitions

# 19. 引脚复用配置
cat pinctrl

# 20. 分区扩容日志
cat resize-all.log

# 21. RK DMA 缓冲
cat rk_dmabuf

# 22. 内核 slab 内存信息
cat slabinfo

# 23. 软中断统计
cat softirqs

# 24. USB 设备日志
cat usbdevice.log
root@RK356X:/info# cat usbdevice.log
[2026-05-09 22:18:59] Handling start request
[2026-05-09 22:18:59] Run stage: usb_prepare
[2026-05-09 22:18:59] Run stage: usb_init
[2026-05-09 22:18:59] Initializing
[2026-05-09 22:18:59] Run stage: usb_start
[2026-05-09 22:18:59] Starting functions: adb
[2026-05-09 22:18:59] Preparing instance: ffs.adb
[2026-05-09 22:18:59] Run stage: adb_prepare
[2026-05-09 22:18:59] Starting instance: ffs.adb
[2026-05-09 22:18:59] Done start request



# 25. 内核版本
cat version
root@RK356X:/info# cat version
Linux version 4.19.232 (gecedu@Gecedu) (gcc version 10.3.1 20210621 (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)), GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #5 SMP Thu Aug 14 19:27:53 CST 2025


# 26. 唤醒源信息
cat wakeup_sources