You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FriendlyElec CM3588设备树修改及SPI配置技术咨询

Rockchip CM3588 SPI0 设备树配置问题

Rockchip CM3588 拥有大量I/O引脚,部分引脚连接至40针连接器,部分引脚可配置为GPIO、PWM或SPI等多种功能。我希望修改配置以启用默认SPI驱动,为SPI0创建/dev/spi*设备来连接显示屏。

已知此操作需修改设备树,包括将SPI接口设置为激活状态(status = "okay")并创建节点关联默认驱动,可参考/usr/src/linux-headers-6.1.99/arch/arm64/boot/dts/rockchip/rk3588s.dtsi文件。当前运行Debian系统,uname -a输出为:

Linux nas8 6.1.99 #32 SMP Mon Jan 20 15:50:32 CST 2025 aarch64 GNU/Linux

问题1

是否支持无需编译、采用可读格式定义的设备树覆盖机制,用于添加上述SPI配置修改?

若没有,我有两种创建新设备树的方案:

  • 方案a:基于上述参考文件编辑并编译
  • 方案b:导出当前活跃设备树,修改后编译

两种方案最终都会生成设备树二进制.dtbo文件。

问题2

生成的二进制文件应放置在何处?

此前我采用方案b,执行命令sudo dd if=~/rk3588_patched.dtb of=/dev/mmcblk2p3 bs=1M conv=fsync覆盖启动分区,导致系统恢复出厂设置,丢失全部ZFS、用户数据、已安装软件及配置。希望找到更简便安全的操作方式。

内容的提问来源于stack exchange,提问作者patmin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 02:52:09