20260105给荣品RD-RK3588S-AHD开发板适配Rockchip原厂的Buildroot【linux-6.1】系统rk3588s-evb4-lp4x-v10-linux.dts
2026/1/5 21:02
缘起:荣品PRO-RK3566开发板适配Rockchip原厂的Buildroot【linux-5.10】系统时,eth0是默认隐藏的。
查询/询问DeepSeek之后,可以在DEBUG口/adb口通过修改/etc/network/interfaces可以在荣品PRO-RK3566开发板启动的时候默认打开eth0。
但是不想每次刷机之后都要手工改一次,想直接将修改部分编译进IMG固件中。
Buildroot【linux-6.1】系统中的eth0是可以默认启动/打开的。
只能对 Rockchip原厂的Buildroot【linux-5.10】系统 进行特别处理了!
给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】后,需要配置ssh。
驱动调试的时候DEBUG口就足够了。最多再打开一个USB接口的adb功能。【有些时候需要多一个口^_】
但是产品给客户暴露的借口就是TF卡的卡槽和以太网接口了!【应用工程师需要的ssh功能】
想实测一下TF卡的读写速度。
4线USB2.0通过adb直接拿到电脑上的速度是:31.3 MB/s
写入TF卡的速度略微低于31.3 MB/s【大概为25.56MB/s】
需要实测开发板丝印ETH1芯片RTL8211F-CG的网速。
通过ifconfig确认为eth0。
需要使用ov5645的驱动框架来适配LVDS接口的105机芯。
按照以前的经验,首先关闭I2C的读写!
结果,肯定会出现某些地方遗漏的,只能通过编译器来检查问题了!
当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。
当然,开发板的功能都是好的,你免除了调试的过程,也就没有解决相关硬件出错的经验/机会了!
1、确认 荣品RD-RK3588S-AHD开发板 使用哪一个DTS文件:
#include "rk3588s-rk806-dual.dtsi"
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip88all\rk3588s-evb1-lp4x.dtsi
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip88all\rk3588s-evb2-lp5.dtsi
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip88all\rk3588s-evb3-lp4x.dtsi
#include "rk3588-rk806-single.dtsi"
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip88all\rk3588s-evb4-lp4x.dtsi
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip88all\rk3588s-evb8-lp4x.dtsi
EVB1
EVB2
EVB3是双RK806
EVB4
EVB8是单RK806
请问 荣品RD-RK3588S-AHD 开发板 使用的是哪一个版型?[捂脸]
evb4
荣品RD-RK3588S-AHD 开发板 和 RD-RK3588开发板的 核心板 通用不?[破涕为笑][疑问]
不通用的,CPU都不同
PIN引脚定义 是可以 设计兼容的[捂脸]
【技术角度】随意所欲,我想怎么设计就怎么设计。怎么顺手怎么来[破涕为笑]
【工程角度】市场推广?尽可能兼容[捂脸]

2、Rockchip原厂的Buildroot【linux-6.1】系统 默认编译6. rockchip_rk3588s_evb1_lp4x_v10_defconfig
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588s-evb4-lp4x-v10-linux.dts
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip89evb1\rk3588s-evb1-lp4x-v10-linux.dts


3、
【当然,你也可以直接修改rockchip_rk3588s_evb1_lp4x_v10_defconfig,但是不规范!^_】
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\device\rockchip\.chips\rk3588\rockchip_rk3588s_evb1_lp4x_v10_defconfig
RK_KERNEL_DTS_NAME="rk3588s-evb1-lp4x-v10-linux"
RK_USE_FIT_IMG=y
【新建】
Y:\new_disk_4t\wyb\RD-RK3588S-AHD\rk3588_linux6.1_release_v1.2.0_20241220\device\rockchip\.chips\rk3588\rockchip_rk3588s_evb4_lp4x_v10_defconfig
RK_KERNEL_DTS_NAME="rk3588s-evb4-lp4x-v10-linux"
RK_USE_FIT_IMG=y
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220/kernel-6.1$ cd ..
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220$ ll
总计 257888
drwx------ 17 jinhualong jinhualong 4096 1月 2 18:57 ./
drwxrwxr-x 5 jinhualong jinhualong 4096 1月 4 09:26 ../
drwxrwxr-x 7 jinhualong jinhualong 4096 7月 18 20:30 app/
drwxrwxr-x 19 jinhualong jinhualong 4096 1月 2 18:57 buildroot/
lrwxrwxrwx 1 jinhualong jinhualong 39 7月 18 20:30 build.sh -> device/rockchip/common/scripts/build.sh*
lrwxrwxrwx 1 jinhualong jinhualong 22 1月 2 09:32 common -> device/rockchip/common/
lrwxrwxrwx 1 jinhualong jinhualong 21 7月 18 20:30 Copyright_Statement.md -> docs/licenses/LICENSE*
drwxrwxr-x 10 jinhualong jinhualong 4096 7月 18 20:30 debian/
drwxrwxr-x 3 jinhualong jinhualong 4096 7月 18 20:30 device/
drwxrwxr-x 7 jinhualong jinhualong 4096 7月 18 20:30 docs/
drwxrwxr-x 33 jinhualong jinhualong 4096 7月 18 20:31 external/
drwxrwxr-x 2 jinhualong jinhualong 4096 1月 2 14:07 Image01原始/
drwxrwxr-x 2 jinhualong jinhualong 4096 1月 2 18:45 Image02使用EVB4/
lrwxrwxrwx 1 jinhualong jinhualong 10 7月 18 20:30 kernel -> kernel-6.1/
drwxrwxr-x 27 jinhualong jinhualong 4096 1月 5 20:59 kernel-6.1/
-rw-rw-r-- 1 jinhualong jinhualong 244362836 7月 18 23:05 kernel-6.1b.tgz
lrwxrwxrwx 1 jinhualong jinhualong 31 7月 18 20:30 Makefile -> device/rockchip/common/Makefile
-rwx------ 1 jinhualong jinhualong 405 7月 18 20:14 md5sum.txt*
drwxrwxr-x 10 jinhualong jinhualong 4096 1月 2 18:57 output/
drwxrwxr-x 3 jinhualong jinhualong 4096 7月 18 20:30 prebuilts/
lrwxrwxrwx 1 jinhualong jinhualong 32 1月 2 09:32 README.md -> device/rockchip/common/README.md
drwxrwxr-x 10 jinhualong jinhualong 4096 1月 2 18:56 rkbin/
lrwxrwxrwx 1 jinhualong jinhualong 41 7月 18 20:30 rkflash.sh -> device/rockchip/common/scripts/rkflash.sh*
lrwxrwxrwx 1 jinhualong jinhualong 15 1月 2 18:57 rockdev -> output/firmware/
drwxrwxr-x 6 jinhualong jinhualong 4096 7月 18 20:30 tools/
drwxrwxr-x 28 jinhualong jinhualong 4096 1月 2 18:56 u-boot/
-rw-rw-r-- 1 jinhualong jinhualong 19634983 7月 18 23:05 u-boot1.tgz
drwxrwxr-x 8 jinhualong jinhualong 4096 7月 18 20:30 yocto/
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220$ ./build.sh lunch
Log colors: message notice warning error fatal
Log saved at /home/jinhualong/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220/output/sessions/2026-01-05_20-59-18
Pick a defconfig:
-
rockchip_defconfig
-
rockchip_rk3588_evb1_lp4_v10_defconfig
-
rockchip_rk3588_evb7_v11_defconfig
-
rockchip_rk3588_ipc_evb1_v10_defconfig
-
rockchip_rk3588_multi_ipc_evb1_v10_defconfig
-
rockchip_rk3588s_evb1_lp4x_v10_defconfig
-
rockchip_rk3588s_evb4_lp4x_v10_defconfig
Which would you like? [1]: 7
Switching to defconfig: /home/jinhualong/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220/device/rockchip/.chip/rockchip_rk3588s_evb4_lp4x_v10_defconfig
configuration written to /home/jinhualong/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220/output/.config
Using last kernel version(6.1)
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220 jinhualong@jinhualong-LEGION-REN7000K-26IRX:\~/new_disk_4t/wyb/RD-RK3588S-AHD/rk3588_linux6.1_release_v1.2.0_20241220 ./build.sh

