Orange Pi Zero2 (全志H616) 开箱配置

背景

之前一直使用树莓派做一些物联网开发的小项目。然而,今年,由于芯片的涨价,树莓派4B裸板要卖到700人民币,连上一代的树莓派3B也要搭配套装一起买,价格也大多到了5、600人民币。更离谱的是连树莓派zero都要卖到200元。
于是看了一圈,发现有已国产开发板,香橙派(OrangePi)价格上算合理。这个品牌的开发板都使用全志的芯片,看了一下尺寸、功能和价格,我选了Orange Pi Zero2,经过简单的测试,这款开发板用来替代树莓派,而且主板加TF卡再加一些配件,价格不超过200元。

初始化配置

这一类开发板的配置几乎都大同小异,下载好官方提供的系统镜像,然后烧录到TF卡上即可。
我选择的是Ubuntu 20.04的服务器版本,镜像文件为Orangepizero2_2.1.6_ubuntu_focal_server_linux4.9.170.img,如果需要其他版本的系统,可以在官网自行选择。

烧录镜像

烧录镜像需要使用烧录的软件。用户手册介绍使用Win32Diskimager,不过我习惯使用 Etcher
烧录过程也很简单,安装好烧录工具,选择好要烧录的镜像和使用的TF卡即可。
烧录镜像

等待烧录完成后,将TF卡插入到开发板插槽上开机即可。

网络配置

Orange Pi开发板的网络配置和树莓派有所不同。树莓派可以在TF卡目录下添加 wifi 配置信息,而 Orange Pi 则不行。
对于有显示器的用户,可以直接通过显示器终端进入系统设置。官方的用户手册也提供了串口调试的方法,不过这个方法需要额外的配件,有些不便。

更常用的方法,是使用网线将Orange PI接入路由,然后通过路由后台找到开发板的IP地址,然后再使用 SSH 远程登录系统进行配置。

# Orange Pi 默认 ssh 端口为22 
# 用户名 orangepi
# 密码 orangepi

# Wifi 配置
# 扫面当前 wifi 热点
nmcli dev wifi

# 连接wifi
nmcli dev wifi connect <wifi ssid> password <wifi密码>

如果连接成功,会看到终端返回 Device 'wlan0' successfully activated with ......

然后通过 ifconfig wlan0 可以查看 wifi 的 ip 地址。

开发环境配置

Orange Pi是基于64为Arm架构的系统。我们可以通过 uname -a 查看系统信息。

uname -a
Linux orangepizero2 4.9.170-sun50iw9 #5 SMP PREEMPT Thu Dec 9 11:16:31 CST 2021 aarch64 aarch64 aarch64 GNU/Linux

因此,大多数情况下适配 aarch64 的软件、工具都可以正常使用。

Python 环境配置

由于我主要使用 Python 开发为多,因此一下介绍一下 Python 环境的配置。

常见的 Python 集成环境有 Anaconda ,不过 Anaconda 对 ARM 平台的支持并不太好,因此我通常选择使用 Miniforge3
下载安装包的时候,要选对适用的版本,这里我们需要选择 Miniforge3-Linux-aarch64

# 下载
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh

如果使用 wget 无法下载,可以在宿主机上下载好再上传到开发板上。

scp Miniforge3-Linux-aarch64.sh <开发板的ip>:~/

安装过程很简单,直接执行安装程序,然后确认协议,选择安装位置(一般默认)即可。

# 赋予执行权限
chmod u+x Miniforge3-Linux-aarch64.sh
# 执行安装
./Miniforge3-Linux-aarch64.sh

安装完成后,刷新一下环境配置,测试一下是否能正常运行。

# 刷新环境配置
source .bashrc
# 查看 conda 版本
conda --version
> conda 4.11.0
# 查看 Python 版本
python --version
Python 3.9.7

如果能正常看到 condaPython 的版本,证明 Miniforge 环境安装完成。

小结

以上以 Orange Pi Zero2(全志H616芯片)为例,介绍了如何安装系统,简单配置环境,Orange Pi 的其他开发板,大致的配置方法也类似,可以根据实际情况作适应的修改。

后续还会使用这个开发板,进行一系列的物联网开发探索,如果有兴趣的读者可以多多关注。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值