香橙派PC 2(H5)配置备忘录

orangepi香橙派初始化记录:

我试过厂家提供的各种镜像后,还是决定使用armbian,因为这个操作系统最新。

一、修改软件源:当然可以通过armbian-config来修改软件源,但我发现这样修改还会保留debian的软件源(外国源),会使后续更新一样的慢。还是手工改比较爽一点。我讨厌vi和nano的不友好,先使用现成的IDE编辑器geany完成这一步。

sudo geany /etc/apt/sources.list

一般的改为:mirrors.ustc.edu.cn/

security的改为这个:mirrors.ustc.edu.cn/debian-security/

sudo apt-get update

sudo apt-get upgrade

二、安装python3 idle

sudo apt-get install idle3

sudo apt install python3-pip

sudo apt-get install python3-dev

三、安装串口驱动:

sudo pip3 install pyserial

四、安装gedit  ,(我受够了不友好的编辑器了)

sudo apt-get install gedit

五、Armbian系统启用中文环境

locale #查看环境变量

sudo gedit /etc/locale.gen

#开启字库,去掉zh_CN.UTF-8前面的

#保存

sudo apt-get update  (貌似不必要)

#更新程序列表

sudo apt-get upgrade (貌似不必要)

#更新程序

#安装中文字体

sudo apt-get install fonts-wqy-zenhei

sudo fc-cache -v

#更新字体列表

sudo gedit ~/.profile

#在文件末尾添加相应内容:

#全中文环境增加export LC_ALL=zh_CN.UTF-8

#半中文环境增加LC_CTYPE=zh_CN.UTF-8 和 LANG=en_US.UTF-8

sudo locale-gen

#生成locale文件(时间还挺长的)

sudo locale-gen zh_CN.UTF-8

#可不执行(重启后在登录界面可切换中文)

六、打开硬件接口(这个可以使用armbian-config打开,不过有些overlay不会自动增加,比如spi接口还是需要手动编辑)

/boot/armbianEnv.txt

armbian spi相关资料

https://forum.armbian.com/topic/1616-spi-kernel-driver/

http://linux-sunxi.org/Fex_Guide#FEX_Description

示例/boot/armbianEnv.txt内容:

verbosity=1

console=serial

overlay_prefix=sun50i-h5

rootdev=UUID=bd0ded76-1188-4b52-a20a-64f326c1f193

rootfstype=ext4

overlays=w1-gpio uart1 i2c0 spi-spidev

param_w1_pin=PA20

param_w1_pin_int_pullup=1

param_uart1_rtscts=1

param_spidev_spi_bus=0  #这个armbian-config是不会增加的,但没有这一条,/dev下就没有spi的接口

七、安装wiringOP

sudo apt-get update

sudo apt-get install git

git clone https://github.com/orangepi-xunlong/wiringOP.git

cd wiringOP

chmod 777 build

./build    在执行这个命令前请先编辑修改orangepi.h文件,看下一行文字

按提示选择主板,然后就编译安装了。代码里有个bug,会提示出错。主要是orangepi.h文件针对PC2的参数定义少了一个。需要在这个文件的ifdef CONFIG_ORANGEPI_PC2下面增加多一行:

#define GPIO_PWM_OP (0x0300A000)

其实就是参考其他板设的,不知道为什么是这个值。有了这个值就不会报错了。

八、安装OPi.GPIO

pip3 install OPi.GPIO

九、sudo reboot #重启系统

安装后确定就可以通过gpio指令操作io口了。试了uart1和uart2是可用的,但不知道为什么uart3不行。继续研究。

在之前已经装了OPi.GPIO的情况下,今天突然发现用python3已经可以使用uart1和uart2了,好神奇!

十、安装SPI驱动(未证明可行,安装后未能实现读IC卡)

sudo apt-get install python3-setuptools

pip3 install spidev

十一、安装opencv

sudo apt-get install libopencv-dev

sudo apt-get install python3-opencv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值