文章目录
- 引言
- 2. 香橙派 AIPro概述
- 3. 开发准备
- 3.0 烧录镜像
- 3.1 需要准备的硬件
- 3.2 需要准备的软件
- 3.3 启动并连接香橙派 AIPro
- 3.3.1 初始化启动香橙派 AIPro
- 3.3.2 无线连接香橙派 AIPro
- 3.3.3.3 VNC连接香橙派 AIPro
- 3.4 设置固定ip
- 3.4.1 设置开机自动连接WIFI
- 3.4.1 设置香橙派 AIPro固定IP
- 4. NAS搭建
- 4.1 永久挂载外设磁盘
- 4.2 安装部署
- 5.总结
引言
2023.12月初,香橙派联合华为发布了基于昇腾的Orange Pi AIpro开发板,可以提供8/20TOPS澎湃算力,能覆盖生态开发板者的主流应用场景,让用户实践各种创新场景,并为其提供配套的软硬件。
最近收到了香橙派AIpro的开发板,配置为8G+32G,内置ubuntu 22.04。初见开发板,整体很精致小巧,不过麻雀虽小,五脏俱全,各种外设接口却不少。这样做的目的也是满足不同使用者的需求,将DIY的权限交给用户,充分发挥香橙派AIpro的底层基础功能。
正好最近正在研究如何部署一个本地无随身线NAS网络服务,因为若单独购买一套NAS存储设备费用过于高昂,用本地电脑搭建的话体积占地过大,不方便携带和移动,这块小巧精致的香橙派AIpro开发板正好可以满足我的需求。
先来看一下实体的橙派AIpro开发板的面貌,在套装内共有一个香橙派AIpro开发板,60W充电头+1.5m长双向type-c数据线,一张32GBTF存储卡,存储卡已经内置烧录好Orange Pi系统(基于ubuntu 22.04版本)
Orange Pi AIpro无论在外观上、性能上还是技术服务支持上都非常优秀。实体开发板的外设接口真的不少,果然是有备而来~
2. 香橙派 AIPro概述
OrangePi AIpro(8-12T)采用昇腾AI技术路线,具体为4核64位处理器+AI处理器,集成图形处理器,支持8-12TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。
Orange Pi官方论坛与昇腾社区共同为开发者提供了丰富的资源和支持。这些平台开放了多种应用的端到端参考设计,包括智能小车、机械臂以及语音交互等,旨在帮助开发者快速上手并进行创新项目开发。此外,论坛还提供了大量的代码参考样例,覆盖了视觉分析、语音分析等领域,总数达到数百个,同时还有众多开源预训练模型可供使用。
这种全面的技术支持和资源分享是Orange Pi AIpro产品相对于市场上的其他竞争产品的一大亮点和竞争优势。它降低了开发者的学习曲线,加速了开发进程,使得无论是初学者还是有经验的开发者都能更高效地构建基于人工智能的应用程序。
3. 开发准备
3.0 烧录镜像
- 准备过程
烧录需要准备一台windows电脑,TF卡(不小于32G),读卡器
- 下载ubuntu镜像
镜像下载链接:https://pan.baidu.com/s/1csbugZiKsuL_NHCOmyi1BA?pwd=ma6z
下载后需要解压操作
- 安装烧录软件
下载链接:https://etcher.balena.io/#download-etcher
下载好后双击打开
选择从文件烧录,选择下载好的镜像
选择目标磁盘为TF卡
开始烧录,等待烧录完成
3.1 需要准备的硬件
- 香橙派AIpro+电源+TF卡
-
鼠标
-
键盘
-
显示器+HDMI线
-
外接硬盘
-
需要无线WIFI或者有线网络(本文以)
3.2 需要准备的软件
- MobaXterm
官网下载地址:https://mobaxterm.mobatek.net/download.html
3.3 启动并连接香橙派 AIPro
3.3.1 初始化启动香橙派 AIPro
将香橙派 AIPro接通电源后会自动开机,然后将准备的外设鼠标,键盘,显示器连接到开发板。
启动后进入下面的登录界面
初始登录默认用户HwHiAiUser,密码为Mind@123,输入密码后进入系统
用户名 | HwHiAiUser | root |
---|---|---|
密码 | Mind@123 | Mind@123 |
为使后续可以实现远程连接访问,我们需要通过WIFI或者有线网络连接香橙派AIpro。
点击系统右上角网络图标,选择我们要连接的网络,并输入密码
3.3.2 无线连接香橙派 AIPro
在配置好WIFI网络后,在香橙派 AIPro终端查看无线WIFI的IP地址
ifconfig
获取的IP地址每个人并不一样,我本地获取的为192.168.137.179
关闭开发板防火墙
sudo systemctl stop ufw
在本地电脑打开MobaXterm软件
本地电脑需要和香橙派 AIPro在一个局域网
在MobaXterm进行如下操作
输入root密码后可以进入开发板远程终端
目前我们就可以实现
香橙派 AIPro是有Ui桌面的,我们还需要通过VNC方式连接香橙派 AIPro开发板
3.3.3.3 VNC连接香橙派 AIPro
首先在香橙派 AIPro终端进行配置
# 安装xfce4和vncserver
apt-get install xfce4
apt-get install vncserver
# 设置VNC密码
# 不配置view-only密码
vncpasswd
使用MobaXterm软件进行如图所示操作
默认端口port为5900,需要改成5901
登录后即可以进入Ui页面
3.4 设置固定ip
为使香橙派 AIPro开发板每次启动后都可以自动连接WIFI并保持IP不变,还需要进行如下配置
3.4.1 设置开机自动连接WIFI
# 进入/etc/profile.d/目录
cd /etc/profile.d/
# 创建脚本autowifi.shvi autowifi.shnmcli dev wifi connect wifi名称 password wifi密码# 赋予文件执行权限chmod + x autowifi.sh
# 重启
reboot
重启后连接主机(实际上当可以成功远程连接即可说明已经成功自动配置WIFI)
# 扫描周围的 WIFI 热点
nmcli dev wifi
可以看到一自动连接配置的WIFI名称
3.4.1 设置香橙派 AIPro固定IP
打开终端
nmtui
选择Edit a connection
选中设置ip的网卡(此处为WIFI名称为__________)
在ipv4处将IPv4 CONFIGURATION改成 Manual
然后分别设置固定ip,网关
设置完成后返回并重启开发板,查看开发板IP
可以看到Ip为我们配置的IP
至此,准备工作完成
4. NAS搭建
NAS,全称为网络附加存储(Network Attached Storage),是一种可以直接连接到网络的特殊设备,实现数据的集中存储和管理。NAS不仅可以提供大容量的存储空间,还可以支持多种访问协议和应用功能,让你的数据更安全、更方便、更有趣。
4.1 永久挂载外设磁盘
为了防止系统盘受损导致数据丢失,也为了获取更大存储空间,我们通过外挂磁盘方式来设置NAS的存储空间,本次通过外设连接一个64GB的U盘来模拟挂载磁盘
首先查看一下外挂磁盘信息
# 查看一下外挂磁盘信息
lsblk
可以看到外设磁盘显示为/dev/sda ,实际容量为64G
# 创建NAS根目录
mkdir /xiangguNAS
# 创建物理卷
pvcreate /dev/sda
# 设置 /dev/sda的格式为ext4mkfs.ext4 /dev/sda
# 创建卷组
vgcreate xianggu /dev/sda
# 创建逻辑卷
lvcreate -L 49G -n zfk /dev/xianggu
4.2 安装部署
# 安装软件
apt-get install samba samba-client
#配置 Samba编辑 Samba 的主配置文件 /etc/samba/smb.conf
vi /etc/samba/smb.conf
#在文件末尾添加一个共享目录的定义。
#这里,read only = no 表示共享目录可读写,guest ok = yes 允许匿名访问,但你也可以通过 valid users 和 password hash 配置项设置用户认证。
[shared]
comment = Shared Folder
path = /xiangguNAS
browseable = yes
read only = no
guest ok = yes
create mask = 0666
directory mask = 0777
为了使 Samba 能够管理共享目录的文件和目录,需要给予 Samba 服务用户适当的权限:
chown xianggu:xianggu /xiangguNASchmod 777 /xiangguNAS
启动 Samba 服务并设置开机启动
systemctl start smb
systemctl enable smb
在局域网内的 Windows 上,可以使用 SMB 协议访问共享目录。
5.总结
香橙派AIpro是一款基于昇腾技术的强大开发板,拥有8/20TOPS算力,适用于各类AI应用需求。其独特的四核64位处理器和AI处理器架构,支持外接存储和双4K高清输出,满足用户DIY和主流应用需求。香橙派官方和昇腾社区提供丰富的资源和支持,帮助开发者快速搭建开发环境,并通过VNC远程连接和自动WIFI连接功能,实现高效的网络访问。此外,AIPro还是搭建无线随身NAS的理想选择,通过外接磁盘和配置Samba服务,实现数据共享和集中管理。整个开发过程详细且易于操作,无论是初学者还是有经验的开发者,都能通过香橙派AIPro开发板高效地进行AI应用开发,为数据存储和访问提供更安全、方便和有趣的方式。