Skip to content

Add support for EasePi-A2/R2 devices#3525

Merged
ophub merged 3 commits into
ophub:mainfrom
ifroncy01:main
May 22, 2026
Merged

Add support for EasePi-A2/R2 devices#3525
ophub merged 3 commits into
ophub:mainfrom
ifroncy01:main

Conversation

@ifroncy01

Copy link
Copy Markdown
Contributor

新增设备支持

  • EasePi-A2 (Rockchip RK3568)
  • EasePi-R2 (Rockchip RK3588)

修改内容

  • 更新 model_database.conf 添加设备型号信息
  • 添加EasePi-A2完整设备支持文件(引导配置、DTB、硬件修复脚本)
  • 添加EasePi-R2完整设备支持文件(引导配置、DTB、硬件修复脚本)
  • 包含WiFi、蓝牙、红外、OLED(A2)、4网口中断均衡(R2)等硬件支持

测试验证

  • ✅ EasePi-A2: SD卡/eMMC启动正常
  • ✅ EasePi-A2: WiFi/蓝牙/红外/OLED功能正常
  • ✅ EasePi-R2: SD卡/eMMC启动正常
  • ✅ EasePi-R2: 4路2.5G网卡/WiFi/蓝牙/红外功能正常
  • ✅ 系统构建流程无错误
  • ✅ Docker优化正常生效

兼容性

  • 完全兼容现有构建系统
  • 不影响其他设备的正常使用
  • 遵循项目现有目录结构和命名规范

@ophub ophub merged commit daefadd into ophub:main May 22, 2026
@ophub

ophub commented May 22, 2026

Copy link
Copy Markdown
Owner

感谢分享,你提交到6.18.y内核仓库的设备书文件列表里,在rk3568里有3个文件的节点定义重复,导致编译失败,我修复了: ophub/linux-6.18.y@7ffdaec

arch/arm64/boot/dts/rockchip/rk3568-gpu.dtsi:7.30-9.4: ERROR (duplicate_label): /efuse@fe38c000/gpu-leakage@1d: Duplicate label 'gpu_leakage' on /efuse@fe38c000/gpu-leakage@1d and /efuse@fe38c000/nvmem-layout/gpu-leakage@1d
arch/arm64/boot/dts/rockchip/rk3568-npu.dtsi:7.30-9.4: ERROR (duplicate_label): /efuse@fe38c000/npu-leakage@1c: Duplicate label 'npu_leakage' on /efuse@fe38c000/npu-leakage@1c and /efuse@fe38c000/nvmem-layout/npu-leakage@1c
arch/arm64/boot/dts/rockchip/rk3568-ip.dtsi:14.20-43.4: ERROR (duplicate_label): /otp@fe38c000: Duplicate label 'otp' on /otp@fe38c000 and /efuse@fe38c000
arch/arm64/boot/dts/rockchip/rk3568-ip.dtsi:33.31-35.5: ERROR (duplicate_label): /otp@fe38c000/log-leakage@1b: Duplicate label 'log_leakage' on /otp@fe38c000/log-leakage@1b and /efuse@fe38c000/nvmem-layout/log-leakage@1b

我打包好了,你测试下:

https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_resolute_arm64_server_2026.05/Armbian_26.05.0_rockchip_easepi-r2_resolute_6.18.32_server_2026.05.22.img.gz

https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_resolute_arm64_server_2026.05/Armbian_26.05.0_rockchip_easepi-a2_resolute_6.18.32_server_2026.05.22.img.gz

@ifroncy01

Copy link
Copy Markdown
Contributor Author

好的,测试完,我来反馈。

@ifroncy01

ifroncy01 commented May 25, 2026

Copy link
Copy Markdown
Contributor Author

感谢分享,你提交到6.18.y内核仓库的设备书文件列表里,在rk3568里有3个文件的节点定义重复,导致编译失败,我修复了: ophub/linux-6.18.y@7ffdaec

arch/arm64/boot/dts/rockchip/rk3568-gpu.dtsi:7.30-9.4: ERROR (duplicate_label): /efuse@fe38c000/gpu-leakage@1d: Duplicate label 'gpu_leakage' on /efuse@fe38c000/gpu-leakage@1d and /efuse@fe38c000/nvmem-layout/gpu-leakage@1d
arch/arm64/boot/dts/rockchip/rk3568-npu.dtsi:7.30-9.4: ERROR (duplicate_label): /efuse@fe38c000/npu-leakage@1c: Duplicate label 'npu_leakage' on /efuse@fe38c000/npu-leakage@1c and /efuse@fe38c000/nvmem-layout/npu-leakage@1c
arch/arm64/boot/dts/rockchip/rk3568-ip.dtsi:14.20-43.4: ERROR (duplicate_label): /otp@fe38c000: Duplicate label 'otp' on /otp@fe38c000 and /efuse@fe38c000
arch/arm64/boot/dts/rockchip/rk3568-ip.dtsi:33.31-35.5: ERROR (duplicate_label): /otp@fe38c000/log-leakage@1b: Duplicate label 'log_leakage' on /otp@fe38c000/log-leakage@1b and /efuse@fe38c000/nvmem-layout/log-leakage@1b

我打包好了,你测试下:

https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_resolute_arm64_server_2026.05/Armbian_26.05.0_rockchip_easepi-r2_resolute_6.18.32_server_2026.05.22.img.gz

https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_resolute_arm64_server_2026.05/Armbian_26.05.0_rockchip_easepi-a2_resolute_6.18.32_server_2026.05.22.img.gz

@ophub 其实说明,主线内核更新后,添加了基树对编解码的支持。测试easepi-a2设备能够正常点亮,硬件正确识别,网卡和ap6255芯片识别正常,设备树可以使用。后续,设备树会提交并入上游吗https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

@ophub

ophub commented May 25, 2026

Copy link
Copy Markdown
Owner

我使用的是 flippy 的内核源码库,我已经同步提交给他并且合并了。我的 armbian/openwrt 都是使用的他的相关主线和bsp内核源码库。

Add EasePi-A2 (RK3568) device tree support:
unifreq/linux-6.18.y@a726754

Add EasePi-R2 (RK3588) device tree support:
unifreq/linux-6.18.y@6bff5ea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants