探索OrangePi AIpro:单板计算机的深度体验之旅

news2024/11/26 3:44:28

准备阶段:环境与资料

在开始我们的探索之旅前,确保您已准备好以下装备:

  • OrangePi AIpro:我们的主角,一台功能强大的单板计算机。
  • Windows 10笔记本电脑:作为我们的辅助工具,用于管理和测试。
  • 路由器:确保网络环境的稳定,为测试提供便利。
  • 官方资料:从OrangePi AIpro官方页面获取,为深入了解设备提供必要的信息。

1.全家福

1.1 总体合照

在这里插入图片描述

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

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

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

在这里插入图片描述

1.2 硬件照片

板子散热片很大。现在单板电脑的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 登录信息

在这里插入图片描述

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了。

在这里插入图片描述

7 小结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1808984.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NOS II - Timer定时器

NOS II-Time定时器 简单回忆NIOS II中定时器的使用。 一、定时器的框图 二、定时器寄存器的描述 定时器的寄存器都是16bit的, 偏移量寄存器名称R/W15bit…4bit3bit2bit1bit0bit0Status - 状态寄存器R/W - 可读可写*****runTO1Control - 控制寄存器R/W***stopsta…

VSFT匿名用户访问-设置

1、先备份配置档 cp -av /etc/vsftpd/vsftpd.conf{,_bak} 2、编辑配置档,修改以下参数 vim /etc/vsftpd/ vsftpd.conf anonymous_enableYES -----允许匿名用户访问 anon_upload_enableYES -----允许匿名用户上传 anon_mkdir_write_enableYES …

汇编语言作业(五)

目录 一、实验目的 二、实验内容 三、实验步骤以及结果 四、实验结果与分析 五、 实验总结 一、实验目的 1.熟悉掌握汇编语言的程序结构,能正确书写数据段、代码段等 2,利用debug功能,查看寄存器(CS,IP,AX,DS..)及数据段的…

办公风云颜值背后的职场正能量

办公风云:颜值背后的职场正能量当我们提到职场,脑海中浮现的往往是严肃的面孔、忙碌的身影和堆积如山的文件。但在这个看似单调的舞台上,总有一些人,用他们的颜值和才华,为我们上演了一场场别开生面的“大戏”。今天&a…

【CS.OS】堆管理算法:不同的堆分配和管理算法

1000.5.CS.OS.1.3-基础-内存管理-堆管理算法-Created: 2024-06-09.Sunday10:41 文章目录 1 内存分配算法概述1.1 首次适应(First-Fit)1.2 最佳适应(Best-Fit) 2 伙伴系统(Buddy System) 3 总结References …

PlantSimulation导入cad图作为背景

PlantSimulation导入cad图作为背景 首先要整理cad文件,正常的工艺规划总图中存在较多杂乱文件,这些信息是不需要的,如果直接导入,会非常卡。 1、打开cad软件,使用layon命令打开所有的隐藏图层,删除不需要…

品品香·山东航空老白茶文化主题专属航班香上云端

6月6日,品品香山东航空“浓情过端午,白茶品品香”老白茶文化主题专属航班SC8819济南遥墙-成都天府顺利起飞,携中国老白茶标杆——晒白…

Spring Boot整合Redis实现发布/订阅功能

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

目标检测算法YOLOv9简介

YOLOv9由Chien-Yao Wang等人于2024年提出,论文名为:《YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information》,论文见:https://arxiv.org/pdf/2402.13616 ;源码见: https://github.com/W…

U-Mail:企业邮箱系统安全解决方案

在数字化浪潮的推动下,互联网技术正日新月异,企业的信息通信需求亦随之升华。作为企业沟通的重要媒介,企业邮箱已被广泛应用,然而随着其应用范围的不断扩展,也给企业带来了一系列挑战: 一、统一身份认证管…

MySQL-数据处理函数

026-distinct去重 select job from emp;加个 distinct 就行了 select distinct job from emp;注意:这个去重只是将显示的结果去重,原表数据不会被更改。 select 永远不会改变原数据 select distinct deptno, job from emp order by deptno asc;027-数…

Kubernetes入门-大简介

目录 何为微服务 何为云原生 何为编排器 “Kubernetes”这个名字来自希腊语,意思是“舵手”舵手是一个航海/航行术语,指掌舵的人从本质上说,Kubernetes是云原生微服务(cloud-native microservice)应用的编排器(orchestrator) 何为微服务 …

【C++类和对象中篇】(构造函数和析构函数)

🎁个人主页:我们的五年 🔍系列专栏:C课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 🍩1.默认成员函数的概念: 🍩2.构造函数: 2.1特性&…

刚刚❗️德勤2025校招暑期实习测评笔试SHL测评题库已发(答案)

📣德勤 2024暑期实习测评已发,正在申请的小伙伴看过来哦👀 ㊙️本次暑期实习优先考虑2025年本科及以上学历的毕业生,此次只有“审计及鉴定”“税务与商务咨询”两个部门开放了岗位~ ⚠️测评注意事项: &#x1f44…

字节面试:CPU100% 如何处理?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的线上问题的场景题: 1.CPU100%,你是怎么处理的&…

写给大数据开发的,要给领导汇报什么?

上篇:写给大数据开发,如何去掌握数据分析 就像说经济学家不炒股一样,有些数据开发不喜欢讲数据📊,就很离谱…自己不讲数据,不相信数据,别人也不敢用了~ 所以找上级汇报&#xff0…

【上海大学计算机组成原理实验报告】七、程序转移机制

一、实验目的 学习实现程序转移的硬件机制。 掌握堆栈寄存器的使用。 二、实验原理 根据实验指导书的相关内容,实验箱系统的程序转移硬件机制在于,当LDPC有效时,如果此时DUBS上的值就是转移的目标地址,则此目标地址被打入PC&am…

LabVIEW电池测试系统

1. 背景 随着电动汽车、可再生能源等领域的迅速发展,电池作为能源储存和释放的核心组件,其性能评估变得尤为重要。电池的充放电性能、容量、循环寿命等参数直接影响着设备的工作性能和使用寿命。因此,设计一套全面、准确的电池测试系统对于提…

王学岗鸿蒙开发(北向)——————(十)子组件修改父组件的内容与 动画

子组件修改父组件的内容 使用类似Android的回调,父组件传递给子组件一个函数 import { MyComment } from ./component/MyComment import { MyContent } from ./component/MyComtent import { MyTitleComponent } from ./component/MyTitleComponentEntry Componen…

安卓逆向经典案例——XX牛

安卓逆向经典案例——XX牛 按钮绑定方式 1.抓包 2.查看界面元素,找到控件id 通过抓包,发现点击登录后,才会出现Encrpt加密信息,所以我们通过控件找到对应id:btn_login 按钮绑定方法——第四种 public class LoginA…