当前位置: 首页 > news >正文

OrangePi AIpro评测 - 基础操作篇


0. 环境

●OrangePi AIpro
●win10笔记本
●路由器
准备下win10电脑、路由器,这些板卡通常是在网络正常的环境下才方便测试。
还要准备OrangePi AIpro的官方资料:
http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html

有条件的,把网盘资料拷贝到电脑的硬盘内备份。那就不用每次都更新好几十个GB的资料。


1.开箱


1.1 总体合照


感谢主办方寄来的板子。到手快递拆开,得到电源、电源线、板卡。

1.2 电源


电源上的插头可以收缩展开。很节省空间。不知为啥现在买小电器如电蚊拍,都不送电源。这个板卡配送的电源很好。感觉电源设计技术比较先进。


1.3 板卡小包装


板子是专门有独立包装的。也是有电子产品的感觉。

香橙派和树莓派可以一比。对于有工作经验的,香橙派和树莓派都一样使用。树莓派当然是生态完善、使用群体较广、学习门槛较低、外包装比较独特这些优点。不过当经验积累都一定程度,学习到达某个瓶颈,就会觉得随手拿起香橙派,也是可以部署软件的。只是个人没有更多的新想法,也不想一直上电而没有运行重要的服务,于是经常将板子吃灰。但是要是项目有需要,香橙派会比树莓派稳重,有国内供货稳定的优势。但是关注树莓派,就像是关注手机界的华为苹果那样。

个人觉得香橙派包装比得上树莓派包装。得到的是产品。

拆开盒子,得到板子。主办方之前问过板卡是否需要刷写镜像。然而到手的板子,SD卡是安装到板子中了的。然后板子有大了密封包装。所以主办方估计也是有在管理厂线。


1.4 板子照片


板子散热片很大。现在单板电脑的PCB设计技术都比得上笔记本了吧。尺寸还可以,可以用CPU计算能力除以面积,来评估板子现在的处理能力。

2.上电


板子准备上电。


2.1 boot模式


参考说明书,板子可以设置BOOT模式。默认是BOOT1和BOOT2两个拨码开关都拨到右边,从SD卡启动。

板子还支持外扩EMMC,默认没有安装。


2.2 电源


插上电源的USB线,暂时不上电。

2.3 调试串口


根据说明书,这个USB是一个调试用的USB口,带有USB转TTL芯片。

板子不上电情况,用USB线连接电脑,确实出了CH343的COM口。

用MobaTerm打开串口,波特率115200.


2.4 正式上电


注意电源线别像我那样插错了。是要接PWR IN那头的TYPE C。

2.5 登录信息

账号密码
rootMind@123
HwHiAiUserMind@123

3.连接屏幕测试


准备屏幕,以及HDMI线。按照说明书,板子带有两个HDMI口,目前只支持HDMI0作为输出。将HDMI线连接板子的HDMI0到显示屏,设备开机,可显示图形界面。

4.网络测试


4.1 wifi


命令:

sudo nmcli dev wifi connect "WIFI-SSID" password "WIFI-PASSWORD"


实际我输入的:

sudo nmcli dev wifi connect "OpenWrt-5632" password "m12345678"

也可以这样扫描网络:

nmcli dev wifi list


4.2 以太网


暂时以太网无法获取动态IP。
这里输入了ubuntu常用获取IP指令:sudo dhclient eth0

卡住了。先用着WIFI吧。

sudo apt install udhcpc 
udhcpc -i eth0


还是不行。


4.3 软件源

sudo apt update


更新了软件源,是华为的,网络很快。

4.4 nmtui


还有这个界面程序可以在命令行中以UI方式配置网络。

sudo nmtui


这个功能类似与raspi-config、armbian-config这类。

5.vnc

 
有时候不想要用屏幕,HDMI线又硬,于是想到远程桌面登录板子了。


5.1 安装(跳过,发现默认已经安装了)


sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tightvncserver

安装语言包,不然会出错Fatal server error:could not open default font 'fixed'

sudo apt-get install xfonts-base

5.2 启动和关闭


启动

vncserver
vncserver :1 -geometry 1536x864 

关闭

vncserver -kill :1
vncserver -kill :2

5.3 连接 


MobaXterm_Portable_v22.0
电脑打开MobaXtern,vnc模式连接板子
注意板子的第一个桌面连接是用5901端口。

这个指令可以观察到板子现在正在使用的端口:
netstat -tunlp

vnc登录,IP输入板子的IP,端口输入VNC服务对应的端口5901。密码默认是Mind@123。

vnc效果如下:

6.刷写固件测试


有时重新拿回本板卡,想要做些试验时候,会想看下香橙派官网有没有更新板卡的镜像。如果有,则想重新刷写固件。如果不记录,又要翻资料,找到别人写的文章教程。因此这里还是记录一下。
准备读卡器,准备固件。
这里测试opiaipro_ubuntu22.04_desktop_aarch64_20240318.img。
用读卡器读写板子配套的SD卡。
出现了这几个U盘。

这个exchange盘的config.ini是配置文件,临时拷贝到桌面。


6.1 格式化SD卡


格式化后恢复了SD卡。

6.2 刷写固件


解压后的镜像很大,有18GB

现在的AI板子,华为或者英伟达的,系统镜像都非常大。烧写到SD卡内很折腾。更新一次11分钟。

刷好了,还是把TF卡分开了至少3个的分区(有些可能win10无法识别的分区就会不显示了)。

 这里的USB Storage就是SD卡。
完成后安装回板子测试。 

6.3 测试上电情况


重新刷完固件后,一般还是再次进行前文所述的步骤,测试固件烧写后,功能是否正常。

不知为什么以太网网络又正常了。一上电就有IP了。

小结


本文从普通的单板电脑开箱、上电、试用的角度,测试了OrangePi AIpro这块板卡。这4核的板子当作普通的嵌入式板卡,确实是没有区别的。后续看看AI部分是否有什么特色闪亮点。

参考


[1]OrangePi_AI_Pro_昇腾_用户手册_v0.3.1.pdf
[2]香橙派AIpro学习资源一站式导航,https://www.hiascend.com/forum/thread-0285140173361311056-1-1.html
[3]http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html


 

相关文章:

  • OpenHarmony 实战开发——内核对象队列之算法详解
  • 使用RAG和文本转语音功能,我构建了一个 QA 问答机器人
  • 【Paddle2ONNX】为Paddle2ONNX升级Opset版本到18
  • 免费,Python蓝桥杯等级考试真题--第12级(含答案解析和代码)
  • el-table 实现嵌套表格的思路及完整功能代码
  • “胖东来”超市商业模式,为何被誉为中国零售业是神一般的存在?
  • C++的第一道门坎:类与对象(一)
  • 用队列实现栈 用栈实现队列 设计循环队列
  • Python 基于深度图、RGB图生成RGBD点云数据
  • 代码随想录算法训练营第36期DAY42
  • 深入解析:Element Plus 与 Vite、Nuxt、Laravel 的结合使用
  • 【Linux】centos7下载安装Python3.10,下载安装openssl1.1.1
  • RabbitMQ(一)概述第一个应用程序
  • 视频监控平台AS-V1000产品介绍:账户或用户数据的导入和导出功能介绍
  • ts:条件类型
  • 【技术性】Search知识
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • create-react-app做的留言板
  • CSS盒模型深入
  • FastReport在线报表设计器工作原理
  • Mysql优化
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 大型网站性能监测、分析与优化常见问题QA
  • 动态规划入门(以爬楼梯为例)
  • 后端_ThinkPHP5
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 我与Jetbrains的这些年
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一文看透浏览器架构
  • kubernetes资源对象--ingress
  • 阿里云服务器如何修改远程端口?
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #WEB前端(HTML属性)
  • (1)常见O(n^2)排序算法解析
  • (C++)八皇后问题
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (十六)串口UART
  • (算法)大数的进制转换
  • (算法二)滑动窗口
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net Core 中间件与过滤器
  • .net framework4与其client profile版本的区别
  • .net 连接达梦数据库开发环境部署
  • .NetCore实践篇:分布式监控Zipkin持久化之殇