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

相关推荐
Xの哲學7 小时前
Linux 文件系统一致性: 从崩溃恢复到 Journaling 机制
linux·服务器·算法·架构·边缘计算
学烹饪的小胡桃7 小时前
WGCAT工单系统 v1.2.7 更新说明
linux·运维·服务器·网络·工单系统
BigBigHang7 小时前
【docker】离线设备安装镜像
运维·docker·容器
学好statistics和DS7 小时前
Docker文件与本地文件,系统
运维·docker·容器
liuc03177 小时前
docker下安装SearXNG
运维·docker·容器
云飞云共享云桌面7 小时前
非标自动化工厂的设计云桌面为什么要选云飞云智能共享云桌面?
大数据·运维·服务器·网络·自动化·负载均衡
翼龙云_cloud8 小时前
阿里云渠道商:阿里云自动扩缩容配置教程
运维·服务器·阿里云·云计算
别多香了8 小时前
系统批量运维管理器 paramiko
linux·运维·服务器
习惯就好zz8 小时前
在 Ubuntu 18.04 旧系统上部署新版 GitHub Actions Runner 的终极方案
linux·ubuntu·github·cicd·action
杨云龙UP8 小时前
Linux LVM 在线扩容标准操作流程_20260102
linux·运维·服务器·centos·ux