当前位置: 首页 > 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


 

相关文章:

OrangePi AIpro评测 - 基础操作篇

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

不含一阶导数项的线性二阶微分方程的通解

假设这里有一个线性二阶微分等式,形式如下: (1) 其中是连续的,是在实闭区间是连续的,如果有人倾向于推广,在相对假弱的假设下,这个结果能够被发现。如果是下列其次线性方程的任意两个线性无关的…...

Redis篇 String

String概念和set,get扩充 一. String类型的基本介绍二. String中set,get方法扩充 一. String类型的基本介绍 redis中所有的key都是字符串类型的,但是value的类型差异很大. redis中的字符串,直接就是二进制方式存储的,可以存储整数,二进制数据 文本数据,Json,xml还有音频等. 二.…...

【vue-2】v-on、v-show、v-if及按键修饰符

目录 1、v-on事件 2、按键修饰符 3、显示和隐藏v-show 4、条件渲染v-if 1、v-on事件 创建button按钮有以下两种方式&#xff1a; <button v-on:click"edit">修改</button> <button click"edit">修改</button> 完整示例代码…...

华为交换机基础实验----VLAN基础

交换机篇实验&#xff1a; 给交换机创建VLAN 1.单个VLAN的创建 [S]vlan 10 查看的方法&#xff1a;dis vlan 2.批量创建vlan的方法 Vlan b 20 30 40 连续创建三个vlan&#xff0c;分别为vlan20 vlan30和vlan40 [SONY-S1-vlan10]vlan b 20 30 40 3.批量创建连续的vlan&#xf…...

Vue3学习使用axios和qs进行POST请求和响应处理

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、前言1.准备工作2.发送POST请求3.处理响应数据4.总结 一、前言 在前端开发中&#xff0c;经常需要与后端进行数据交互&#xff0c;其中包括发送POST请求并处理响…...

张大哥笔记:赚钱高手养成计划---如何将一份时间产生N份收入?

我们常说的赚钱的四种境界有哪些&#xff1f; 1.靠体力挣钱 2.靠技能挣钱 3.靠知识挣钱 4.靠平台钱生钱 所以对应的收入的模式就会是下面4种模式&#xff1a; 1.一份时间卖1次 2.一份时间卖N次 3.一份时间溢价卖N次 4.购买他人时间为自己所用 时间对于每个人都是相同的…...

excel里如何将数据分组转置?

这个表格怎样转换为下表&#xff1f;按照国家来分组&#xff0c;把不同年份对应的不同序列值进行转置&#xff1f;&#xff1f; 这演示用数据透视表就完成这个数据转换。 1.创建数据透视表 选中数据中任意单元格&#xff0c;点击插入选项卡&#xff0c;数据透视表&#xff0c;…...

WHAT - 前端安全性测试和常见攻击手段

目录 一、安全性测试二、前端安全性测试三、跨站脚本&#xff08;XSS&#xff09;攻击1. 介绍2. 三大类型反射型 XSS&#xff08;Reflected XSS&#xff09;存储型 XSS&#xff08;Stored XSS&#xff09;DOM 型 XSS&#xff08;DOM-based XSS&#xff09; 3. xss 盲打4. xss 水…...

重量and体积,不要在傻傻的花冤枉钱寄快递了!

寄快递时有没有遇到过明明不重却被按体积收费的情况&#xff1f;别急&#xff0c;今天就来给大家揭秘快递收费的奥秘&#xff01; 实际重量和体积重量&#xff01; 首先&#xff0c;我们要明白两个概念&#xff1a;实际重量和体积重量。实际重量就是你看到的物品重量&#xf…...

docker ps显示的参数具体是什么意思

1&#xff0c;运行一个容器 docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"这段命令的作用是使用 docker run 命令运行一个基于 ubuntu:15.10 镜像的 Docker 容器&#xff0c;并在容器中执行一个无限循环的命令。 具体解…...

【C++】多态:编程中的“一人千面”艺术

目录 一、多态的概念二、多态的定义及实现1.多态的构成条件2.虚函数的重写2.1 什么是虚函数&#xff1f;2.2 虚函数的重写是什么&#xff1f;2.3 虚函数重写的两个例外2.4 C11 override 和 final2.5 重载、覆盖(重写)、隐藏(重定义)的对比 三、抽象类3.1 概念3.2 接口继承和实现…...

【必备工具】gitee上传-保姆级教程

目录 1.gitee是什么 2.gitee怎么注册 ​编辑 3.gitee怎么提交代码 4.gitee的三板斧 Clone仓库 Q&A 1. Gitee 只有三板斧吗&#xff1f; 2. Git 教了&#xff0c;Gitee 上没有绿点怎么办&#xff1f; 3. 用户名和密码输入错误怎么办&#xff1f; 4. 操作时不小心…...

P1115 最长子段和

题目描述 给出一个长度为 &#x1d45b;n 的序列 &#x1d44e;a&#xff0c;选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数&#xff0c;表示序列的长度 &#x1d45b;。 第二行有 &#x1d45b;n 个整数&#xff0c;第 &#x1d456; 个整数表示序列的…...

02 FreeRTOS 任务

1、创建任务函数 1.1 动态内存的使用 在之前我们如果要创建一个与学生有关的任务&#xff0c;我们会定义&#xff1a; //打印50个学生的信息 char name[50][100]; int age[50]; int sex[50]; //1表示男&#xff0c;0表示女 int score[50]; 如果之后要对其进行修改会非常麻烦&…...

NSS题目练习4

[LitCTF 2023]1zjs 打开后是一个游戏&#xff0c;用dirsearch扫描&#xff0c;什么都没发现 查看源代码搜索flag&#xff0c;发现没有什么用 搜索php&#xff0c;访问 出现一堆符号&#xff0c;看样子像是jother编码 解码得到flag&#xff0c;要删掉[] [LitCTF 2023]Http pro …...

【算法】合并k个已排序的链表

✨题目链接&#xff1a; NC51 合并k个已排序的链表 ✨题目描述 合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。 数据范围&#xff1a;节点总数 0≤&#x1d45b;≤50000≤n≤5000&#xff0c;每个节点的val满足 ∣&#x1d463;&#x1d44e;&#x1d459;∣&…...

【Muduo】三大核心之EventLoop

Muduo网络库的EventLoop模块是网络编程框架中的核心组件&#xff0c;负责事件循环的驱动和管理。以下是对EventLoop模块的详细介绍&#xff1a; 作用与功能&#xff1a; EventLoop是网络服务器中负责循环的重要模块&#xff0c;它持续地监听、获取和处理各种事件&#xff0c;…...

ubuntu安装完桌面后如何启动

ubuntu安装完桌面后如何启动 在Ubuntu服务器上安装桌面环境后&#xff0c;您可以使用以下命令启动图形界面&#xff1a; sudo systemctl start gdm3如果您使用的是Ubuntu 20.04或更新版本&#xff0c;可能需要使用gdm3作为显示管理器。在早期的Ubuntu版本中&#xff0c;可能使…...

知识融合概述

文章目录 知识融合知识融合过程研究现状技术发展趋势 知识融合 知识融合的概念最早出现在1983年发表的文献中&#xff0c;并在20世纪九十年代得到研究者的广泛关注。而另一种知识融合的定义是指对来自多源的不同概念、上下文和不同表达等信息进行融合的过程认为知识融合的目标是…...

文心一言搜索优化,做好这件事就赢了一半

如果你在文心一言上铺了几百篇内容&#xff0c;但品牌词一问&#xff0c;AI还是引用别人——你缺的不是数量&#xff0c;是质量锚点。文心一言的算法有一套对“优质可信内容”的隐形成交系统&#xff0c;没通过质检的内容&#xff0c;发再多也是无效库存。去年我们实测过一个案…...

SegFormer实战:5分钟搞定ADE20K数据集上的语义分割(附完整代码)

SegFormer实战指南&#xff1a;ADE20K语义分割从零精解 在计算机视觉领域&#xff0c;语义分割技术正经历着前所未有的革新。ADE20K作为场景解析的标杆数据集&#xff0c;包含了150个精细标注的语义类别&#xff0c;成为检验算法实力的试金石。本文将带您深入SegFormer这一轻量…...

百川2-13B-4bits极限测试:OpenClaw连续72小时压力运行报告

百川2-13B-4bits极限测试&#xff1a;OpenClaw连续72小时压力运行报告 1. 为什么要做这次压力测试 去年冬天第一次接触OpenClaw时&#xff0c;我就被它"本地化AI智能体"的定位吸引。但真正让我产生深度测试想法的&#xff0c;是上个月处理客户数据时遭遇的尴尬——…...

[具身智能-231]:OpenCV的库文件为啥是cv2, 而不是cv?

这是一个非常经典的问题&#xff01;很多初学者在写代码时都会感到困惑&#xff1a;明明安装的是 opencv-python&#xff0c;为什么导入时却要写 import cv2&#xff1f;而且这个 "2" 到底代表 OpenCV 2 还是 OpenCV 3/4&#xff1f;简单直接的回答是&#xff1a;cv2…...

到底什么是 TCP 连接:从三次握手到四次挥手,从数据结构到状态机

到底什么是 TCP 连接&#xff1a;从三次握手到四次挥手&#xff0c;从数据结构到状态机01. 前言&#xff1a;每天都在用&#xff0c;却说不清它是什么02. 一句话定义03. TCP 连接不是物理的&#xff0c;而是逻辑的04. TCP 连接的核心标识&#xff1a;四元组05. TCP 连接在内核中…...

【深度解析】Hermes Agent:具备学习循环的开源 AI 代理如何落地到你的开发工作流?

摘要 Hermes Agent 是 News Research 推出的开源 AI Agent 系统&#xff0c;不只是“聊天包装器”&#xff0c;而是带有持久化记忆、自我技能学习与多通道接入的完整代理运行环境。本文从架构原理到落地实践&#xff0c;系统解析 Hermes 的学习循环、模型接入方式&#xff08;云…...

51单片机(一) --- 入门

一、核心基础概念铺垫 在接触 51 单片机实操前&#xff0c;先理清 CPU、处理器架构、位运算等基础概念&#xff0c;这是理解单片机工作原理的核心前提。 1.1 CPU 与处理器主频 CPU&#xff08;Central Processing Unit&#xff09; 即中央处理器&#xff0c;是所有计算设备的…...

Kubernetes 部署 Spring Boot 应用:从入门到生产实践

Kubernetes 部署 Spring Boot 应用&#xff1a;从入门到生产实践 别叫我大神&#xff0c;叫我 Alex 就好。 一、引言 大家好&#xff0c;我是 Alex。Kubernetes 已经成为云原生应用部署的事实标准&#xff0c;而 Spring Boot 是 Java 微服务开发的首选框架。今天&#xff0c;我…...

Python 中的正则表达式:从基础到高级应用

Python 中的正则表达式&#xff1a;从基础到高级应用 1. 背景介绍 正则表达式&#xff08;Regular Expression&#xff0c;简称 regex 或 regexp&#xff09;是一种用于匹配字符串中字符组合的模式。在 Python 中&#xff0c;正则表达式是处理文本的强大工具&#xff0c;它可以…...

Linux进程信号详解(二):信号产生

当前阶段&#xff1a;一、通过终端按键产生信号1.1 基本操作CtrlC → SIGINTCtrl\ → SIGQUIT 可以发送终止信号Ctrl Z -> SIGSTP 可以发送停止信号&#xff0c;将当前前台进程挂起到后台设置所有信号都可以自定义捕捉 &#xff1a; 1.2 理解OS如何得知键盘有数据1.3 初步理…...