Orangepi切换国内源
教育网(就是高校)推荐中科大的源,重要的是,这个源可以支持ARM v7的树莓派,香橙派也可以
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
使能i2c
和spidev
之后,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
的,略有小坑