20260105给荣品RD-RK3588S-AHD开发板适配Rockchip原厂的Buildroot【linux-6.1】系统

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:

  1. rockchip_defconfig

  2. rockchip_rk3588_evb1_lp4_v10_defconfig

  3. rockchip_rk3588_evb7_v11_defconfig

  4. rockchip_rk3588_ipc_evb1_v10_defconfig

  5. rockchip_rk3588_multi_ipc_evb1_v10_defconfig

  6. rockchip_rk3588s_evb1_lp4x_v10_defconfig

  7. 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

相关推荐
JuiceFS10 小时前
降低数据存储成本:JuiceFS v1.4 分层存储设计解析
运维·后端
运维行者_10 小时前
云计算连接性与互操作性
服务器·开发语言·网络·web安全·网络基础设施
红茶要加冰10 小时前
linux的例行性工作——计划任务
linux·运维·服务器
byxdaz10 小时前
Linux中查看硬件信息
linux·运维
darkdragonking11 小时前
由一次构建 OpenEuler 22.03 dnf源所了解到的
linux·运维·服务器
米高梅狮子11 小时前
Ceph 分布式存储 部署
linux·运维·数据库·分布式·ceph·docker·华为云
WUYOUGYLU11 小时前
云服务器怎么选、怎么用,才不花冤枉钱
运维·服务器
曹牧11 小时前
Nginx 504
运维·nginx
小明同学0111 小时前
C++后端项目:统一大模型接入 SDK(四)
服务器·开发语言·c++·计算机网络·chatgpt
曦夜日长11 小时前
Linux系统篇,开发工具(五):git的基本使用和浅层认识
linux·运维·服务器