NanoPi M4 Linux开启SPI
我使用的是NanoPi M4V2版本的硬件,从硬件和内核配置上看,对NanoPi M4同样适用。
NanoPi M4/M4V2硬件上支持SPI接口,其通过40PIN GPIO接口引出的是SPI1接口,从PIN脚定义上看,SPI1和UART4复用了收发PIN,而官方提供的Linux系统设备树使能的是UART4(对应设备/dev/ttyS4)而不是SPI1,要使用SPI接口,需要修改设备树配置,禁用UART4,启用SPI1。

搭建编译环境
参考官方文档:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4V2/zh#.E6.90.AD.E5.BB.BA.E7.BC.96.E8.AF.91.E7.8E.AF.E5.A2.83
获取内核代码
参考官方文档:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4V2/zh#.E7.BC.96.E8.AF.91_FriendlyCore.2FFriendlyDesktop.2FLubuntu.2FEFlasher.E7.9A.84.E5.86.85.E6.A0.B8.E6.BA.90.E4.BB.A3.E7.A0.81
修改内核配置
我的系统环境:
- 硬件:NanoPi M4V2,32G SD
- 系统:rk3399-sd-friendlydesktop-bionic-4.4-arm64-20211029.img
- 内核:分支:4.4.y(实际版本:4.4.179)

本文介绍如何为NanoPi M4/V2启用SPI接口,包括修改内核配置禁用UART4并启用SPI1的方法,以及编译和更新内核的步骤。
3005

被折叠的 条评论
为什么被折叠?



