Orangepi切换国内源以及spi使能问题

Orangepi切换国内源

教育网(就是高校)推荐中科大的源,重要的是,这个源可以支持ARM v7的树莓派,香橙派也可以

mirrors.ustc.edu.cn

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

如果不行,Ubuntu 18.04 可以使用 华为源,支持 arm64 鲲鹏处理器
执行以下代码,使用华为源

wget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list
apt-get update

spi使能问题

香橙派(orangepi)刷了armbian系统,用armbian-config使能i2cspidev之后,ls查看/dev下的设备时发现只有i2c-0,并没有spi设备,但是armbian-config里面已经使能了
在这里插入图片描述
网上查了很多资料都没有解决,关于orangepi的资料更是少之又少,后来查看armbian的官方文档终于发现问题所在了。网上没有找到任何相关的文章,所以特此记录一下

解决方法

修改/boot/armbianEnv.txt,添加以下语句:

param_spidev_spi_bus=0

然后重启香橙派就会发现/dev下出现/dev/spidev0.0设备了。

但是不知道为什么,我的香橙派用spidev0.0控制的时候发现SCLK 和 MOSI没有任何输出,可能是spi0定义到了其他引脚,于是把上面的语句改成如下:

param_spidev_spi_bus=1

再重启出现/dev/spidev1.0设备。
使用spidev1.0再控制的时候,SCLK 和 MOSI终于有了输出,一切正常。原来官方给的spi引脚是spi1的,略有小坑

猜你喜欢

转载自blog.csdn.net/Running_free/article/details/103901199
今日推荐