香橙派Kunpeng Pro测评:他给的实在太多了

文章目录

  • 一、开箱环节
    • 1、包装配置
    • 2、开发板包装
    • 3、开发板
      • 3.1、开发版正面
      • 3.2、开发板背面
  • 二、硬件配置
    • 1、硬件配置清单
    • 2、配置图解
  • 三、开机~启动!
    • 1、运行系统
      • 1.1、外设配置
      • 1.2、系统启动
      • 1.3、官方教程
    • 2、openEuler系统概览
  • 四、系统测试
    • 1、性能测试
      • 1.1、安装sysbench
      • 1.2、cpu测试
      • 1.3、内存测试
    • 2、安装软件
  • 五、固态启动
    • 1、装机效果
    • 2、更改格式
    • 3、识别硬盘
    • 4、下载镜像
    • 5、烧录
    • 6、固态启动
  • 六、使用感受
    • 1、优点
      • 1.1、详尽的用户文档
      • 1.2、丰富的硬件配置
    • 2、 不足
      • 2.1、在线文档和资料
      • 2.2、硬件方面
    • 3、适用场景
      • 3.1、家庭服务器/初创公司的开发服务器
      • 3.2、 系统集成的主板
      • 3.3、教学系统
    • 4、小结
          • 小彩蛋

前几日,香橙派联合华为发布了开发板—— 香橙派Kunpeng Pro(OrangePi Kunpeng Pro) ,于是去 官网了解了一下:

OrangePi Kunpeng Pro采用4核64位处理器+AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。。。

看着官网的介绍,发觉用料实足。终于在我的翘首以盼下,我的OrangePi Kunpeng Pro也如期抵达,于是趁着周末的空闲,抓紧对它做一个测评。

一、开箱环节

1、包装配置

我这次到手的是一个很实用的套装

  • 20V PD-65W的充电器
  • type-c转type-c的数据线,用以供电
  • OrangePi Kunpeng Pro 开发板——今天的主角
    • 预装好的32G闪迪TF卡
    • 预装好的散热器

套装

​ 这个套装归总起来就是:开发版、电源、散热器、TF卡这四大件,一次性给配齐。和我购买其他pi时选购的组合完全一致,就是能用能跑,其他花里胡哨的东西不会加装。主打就是一个实用,一个贴心,也省去了我额外选购必要配件的麻烦。

2、开发板包装

​ 打开香橙派Kunpeng Pro的包装盒后,瞬间就有了踏实的感觉。

在这里插入图片描述

​ 规整的硬质塑料盒里,上下各垫了一层海绵,中间的开发板又用密封袋完全塑封。这个包装盒,完全解决了以后的收纳和携带问题。相比于隔壁某莓的pi 5,一个纸盒夹张纸就发来的态度,这真是妥妥的在我这里刷了一波好感

​ 再来一张塑封包装的特写。
在这里插入图片描述

3、开发板

3.1、开发版正面

​ 可以看到OrangePi Kunpeng Pro 主体是黑色,给人很扎实的感觉,个人很认可它的颜值,当然,这部分可能主观性比较强,估计也是科技迭代的过程中都是绿色过度到黑色(比如固态),给人以潜移默化的影响。

​ 并且能够看到配置非常之多的外接口。以及左边很显眼的wifi天线,他们为OrangePi Kunpeng Pro 提供了强大的wifi和蓝牙信号

在这里插入图片描述

3.2、开发板背面

​ sd卡的位置也采用了市场通用性的设计——在它的背部的卡槽。

​ 同时让我欣喜的是背部同时还有支持**.M2固态硬盘的卡槽**,完全解决了以前我想加固态无处加(不得不外接开发板)的痛点,通过官方的文档也知道了,该卡槽支持sata和nvme的固态,当然部分型号适配方面还有待更新。

在这里插入图片描述

二、硬件配置

1、硬件配置清单

功能配置
CPU4核64位处理器+ AI处理器
GPU集成图形处理器
AI算力8TOPS算力
内存LPDDR4X:8GB/16GB(可选),速率:3200Mbps
存储• SPI FLASH:32MB• SATA/NVME SSD(M.2接口2280)• eMMC插槽:32GB/64GB/128GB/256GB(可选),eMMC5.1 HS400• TF插槽
Wi-Fi+蓝牙Wi-Fi 5双频2.4G和5GBT4.2/BLE
以太网收发器10/100/1000Mbps以太网
显示• 2xHDMI2.0 Type-A TX 4K@60FPS• 1x2 lane MIPI DSI via FPC connector
摄像头2x2-lane MIPI CSI camera interface,兼容树莓派摄像头
USB• USB 3.0 HOST x2• USB Type-C 3.0 HOST x1• Micro USB x1 串口打印功能
音频3.5mm耳机孔音频输入/输出
按键1x关机键、1xRESET键、2x启动方式拨动键、1x烧录按键
40PIN40PIN 功能扩展接口,支持以下接口类型:GPIO、UART、I2C、SPI、 I2S、PWM
风扇风扇接口x1
预留接口2PIN电池接口
电源Type-C PD 20V IN ,标准65W
支持的操作系统openEuler

规格数据
产品尺寸107x68mm
重量82g

​ 82g的重量有一份压手感,不会给人一种塑料的劣质感。

​ 8T级别的算力,足够个人使用中挥霍。按键方面除了两个拨码键外,还有额外三个,分属不同的作用,和某莓扭扭捏捏才加上一个开机键一比,瞬间大方了好多。或许按键方面许多人褒贬不一,但是大大降低了上手难度是毋庸置疑的。

丰富的扩展口,足够让使用者尽情施展,尤其M.2的卡槽,是让我特别中意点,有个了它,固态一装和工作电脑也无异了。

​ 这么一比较下来,老婆送的某莓的pi5 瞬间就不香了(不是)。

2、配置图解

  • 正面配置
    在这里插入图片描述
  • 背面配置
    在这里插入图片描述

三、开机~启动!

1、运行系统

1.1、外设配置

​ 看完上面的配置,对于香橙派Kunpeng Pro来说,已经是一台小型电脑的配置了,还是有很强算力的电脑。既然是电脑,那么我们就给予它该有的尊重

​ 机械键盘、罗技鼠标、(原笔记本副屏的)16寸2k显示器,既然该有的配置咱都有,那就安排~

在这里插入图片描述

这里OrangePi Kunpeng Pro边上的type-c为供电口,它的两个USB3.0分别接入了键盘和鼠标,显示器通过mini HDMI - HDMI线接入HDMI0口,标准的HDMI接口免去了micro HDMI、mimi HDMI、标准HDMI之间转换的烦恼,不得不说是有在为使用者考虑。显示器则独立供电,可以看出整个连接并不复杂。

1.2、系统启动

​ 原本到了这里的环节是,我会说:『鉴于本文章的目的是测评,那么我会后面将OrangePi Kunpeng Pro从系统烧录到启动的教程整理出来单独发表。』这类的话。

​ 奈何已经预装好了openEuler 系统,这服务实在是到位,那就直接看我的最终效果吧。

在这里插入图片描述

效果就是如你所见这么简单直接,和我们买回电脑后启动的情况别无二致。

1.3、官方教程

​ 不过系统烧录对我来说无非是锦上添花的事情,身为一个软件开发人员,我的最终目的是使用系统。但是有的小伙伴想要从头到尾的体验乐趣、获得成就,官方也配备详尽的教程

官方资料

​ 如果这个教程作为博文发表的话,完全可以冠以**“保姆级”、“手把手”、“傻瓜式”**等这种标题,实在是太细致了。这里举两个例子:

示例一:

在这里插入图片描述

示例二:

在这里插入图片描述在这里插入图片描述
​ 这个教程有种你找菜谱,他不但给你了详细的菜谱,顺便还教你开关煤气灶的感觉。字里行间都能感受出官方生怕你看不明白的那种担心。

2、openEuler系统概览

  • 系统桌面
    在这里插入图片描述

  • openEuler系统详情
    在这里插入图片描述

  • 设置-wifi
    在这里插入图片描述

  • 软件切换

    在这里插入图片描述

  • 预装程序
    在这里插入图片描述

可以看出桌面很简洁,桌面的任务栏不同于windows,而是在左侧展示。桌面的右上角是状态栏,当前系统的关机键、wifi、音量、输入法等都在此处有快捷入口。
​设置项中各种系统基础设置都有,同样外接了两个天线的wifi功能也在发力。**整个系统软件切换之间是非常流畅的,说明有做很好的优化。**甚至能流畅的在B站学习1080P的视频,咳

四、系统测试

1、性能测试

​ 本次使用的测试工具是sysbench

1.1、安装sysbench

sudo yum -y install sysbench

1.2、cpu测试

sysbench --time=60 --threads=4 --report-interval=3 --test=cpu --cpu-max-prime=10000  run

输出结果

[ 54s ] thds: 4 eps: 7923.37 lat (ms,95%): 0.53
[ 57s ] thds: 4 eps: 7986.95 lat (ms,95%): 0.53
CPU speed:
    events per second:  7931.26 //每秒执行event

General statistics:
    total time:                          60.0049s
    total number of events:              475937 //总共执行的event

Latency (ms):
         min:                                    0.48 //最小耗时 ms
         avg:                                    0.50  //平均耗时
         max:                                   24.56   //最大耗时
         95th percentile:                        0.53  //95%的event耗时
         sum:                               239849.40

Threads fairness:
    events (avg/stddev):           118984.2500/779.71 //平均完成event
    execution time (avg/stddev):   59.9623/0.01    //平均耗时

​ 本次测试启用了4个线程,每个线程测试的素数上限为10000个,持续测试了60秒。可以看出每秒的效率很高,每个线程平均完成的event多大11.8w,且偏差较低,说明cpu比较稳定

1.3、内存测试

sysbench --threads=8 --time=60 --report-interval=1 --test=memory --memory-block-size=8K --memory-total-size=100G --memory-access-mode=seq run

测试结果

[ 5s ] 16615.83 MiB/sec
[ 6s ] 15450.53 MiB/sec
Total operations: 13107200 (2122232.18 per second)

102400.00 MiB transferred (16579.94 MiB/sec)


General statistics:
    total time:                          6.1717s
    total number of events:              13107200

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                   40.96
         95th percentile:                        0.00
         sum:                                39947.03

Threads fairness:
    events (avg/stddev):           1638400.0000/0.00
    execution time (avg/stddev):   4.9934/0.20

​ 本次测试启用了8个线程,使用了8k的内存空间,总共测试了100G的数据写入,最多允许执行60秒。同样参照cpu的注释,我们可以解读出,平均每秒可以写入16579.94 MiB的数据,即,16.1G的每秒写入速度,且100G的数据最终使用了6.1717s,且平均为4.9934s。可以看出内存的读写非常之高,强大的性能显而易见

2、安装软件

本次测试安装软件为QQ。

  1. 测试内核
    • 执行该命令发现成功,得知内核接近于rpm
rpm -qa | grep -i kernel
  1. 下载ARM版的rpm安装包,下载后缀为.rpm文件
  2. 执行安装命令
[openEuler@openEuler 下载]$ sudo rpm -ivh QQ_3.2.8_240520_aarch64_01.rpm 
[sudo] openEuler 的密码:
错误:依赖检测失败:
	libXScrnSaver 被 linuxqq-3.2.8_23873-1.aarch64 需要
  1. 安装依赖包
repoquery --requires --resolve QQ_3.2.8_240520_aarch64_01.rpm
  1. 安装成功
[openEuler@openEuler 下载]$ sudo yum install -y QQ_3.2.8_240520_aarch64_01.rpm 
Last metadata expiration check: 1:29:35 ago on 2024年05月26日 星期日 13时24分02秒.
Dependencies resolved.
================================================================================
 Package            Architecture Version                Repository         Size
================================================================================
Installing:
 linuxqq            aarch64      3.2.8_23873-1          @commandline      123 M
Installing dependencies:
 libXScrnSaver      aarch64      1.2.3-5.oe2203sp3      everything         13 k

Transaction Summary
================================================================================
Install  2 Packages

Total size: 123 M
Total download size: 13 k
Installed size: 463 M
Downloading Packages:
libXScrnSaver-1.2.3-5.oe2203sp3.aarch64.rpm      75 kB/s |  13 kB     00:00 

在这里插入图片描述

五、固态启动

​ 接下来的这个流程是我个人非常期待的环节,那就是固态硬盘启动。鉴于我以前用过开发板,并不能很好的支持接入固态硬盘,一直觉得遗憾。

​ 这次的得知有固态卡槽后,抓紧通过卖电脑的朋友严格按照官方的推荐挑选了一块**三星的970 NVMe M.2 250G的固态硬盘。**所以它基本和OrangePi Kunpeng Pro套装一同到手。

1、装机效果

在这里插入图片描述

2、更改格式

通过软件diskgenius将磁盘重新格式化为exFAT格式

3、识别硬盘

sudo fdisk -l

​ 输出信息中准确识别出了当前的固态信息

在这里插入图片描述

4、下载镜像

Kunpeng-Develop-openEuler-22.03-LTS-SP3-20240506-0416.img

5、烧录

在这里插入图片描述

成功
在这里插入图片描述

6、固态启动

​ 断电,拔下TF卡,调整拨码开关为 BOOT1:右,BOOT2:左

在这里插入图片描述

固态启动成功!连接wifi就可以正常使用了,建议顺便把扇热器的转速设置一下,恐怕默认的15压不住。

六、使用感受

1、优点

1.1、详尽的用户文档

​ 在系统测试环节,我就多次称赞了OrangePi Kunpeng Pro用户手册,可以说文档是事无巨细,能够很友好的让新手上手操作、尝试,一本手册在手,基本能解决大部分问题,可以看出官方的决心和态度。

1.2、丰富的硬件配置

汇聚了MIPI DSI、MIPI CSI、USB3.0、Type-C3.0、HDMI2.0、千兆以太网、支持SATA/NVMe SSD 2280的M.2插槽等各类流行的接口,给予了开发者无限的可能。

2、 不足

2.1、在线文档和资料

​ 当前的文档和资料下载渠道都是百度分享,建议维护一套在线文档系统,各种资料文件能够实时查看、下载,官方也能实时同步最新变更。而不是像我看着百度网盘上五六个小时的镜像下载时间而陷入沉思。可能原理图也不会因为分享的奇怪问题不见(截止5/26)。只能说当前颇有种理工男的作风,只管实用,不在意效果。

2.2、硬件方面

​ 硬件方面不能称之为不足,应该是个人感觉有待优化的点

  • **USB3.0接口数量:**在我的使用场景中,接入了鼠标键盘后,已经没有足够的接口接入其他设备。

  • **wifi天线安置:**外接的两根天线让我每次和它接触的时都小心翼翼,后续使用的话只能安装外壳。是否可以改为迷你的折叠天线(非专业性),或者更好的方案。

  • **散热器:**虽然提供了手动设置转速的操作,但是感觉根据温度调节转速会更友好。

3、适用场景

3.1、家庭服务器/初创公司的开发服务器

​ 作为一个软件开发人员,平时的个人项目会有一些服务器的需求,VPS固然好,却总有到期的时间,然而续费的价格让人望而却步,OrangePi Kunpeng Pro强大的性能可以很好的担任家庭服务器的角色。甚至于还可作为初创公司的的开发服务器使用,极大降低前期的硬件投入成本,又能很好的解决问题。

3.2、 系统集成的主板

​ 强大的配置赋予了它相对应的性能,可以将其应用于需要独立运算,独立执行的硬件系统中,担任重要的大脑角色。

3.3、教学系统

​ 它丰富的扩展性和快速上手的特点,使它能胜任教学环节中的各个阶段,能是很好的低成本的熟悉系统开发的途径。

4、小结

​ 本次评测环节,我也是站在一个后端开发的角度,简单的对OrangePi Kunpeng Pro功能、性能做了一些测试。更多有趣的、挑战性的功能也欢迎大家去尝试,去发现。

​ 每次提到国产开发版,总是少不了 『生态不好』,『开发环境不好』的论调。诚然,和树莓派那种百万级别销量的巨头还有差距,但是官方在技术支持和生态上已经做出了很有诚意的努力,剩下的就是每个喜欢、使用国产开发板的极客的共同创造了。正如国产新能源车,也是在大家的支持下才能形成良性循环。

​ 或许当你接触到这块开发板时,也会感慨一句:是挺不错的!

小彩蛋

​ 心细的朋友已经在安装软件环节发现了,本篇文章便是通过 OrangePi Kunpeng Pro 的openEuler系统编辑发布的,至于传输图片文件的问题正是我安装QQ的原因。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何基于springboot构建cas最新版源码?

环境准备 下载JDK21 https://download.oracle.com/java/21/archive/jdk-21.0.2_windows-x64_bin.zip下载gradle 8.5并配置环境变量 https://gradle.org/next-steps/?version8.5&formatbin下载项目git clone http://gitlab.ruishan.cc/meta/anka-authentication.git 开始…

UI问题 --- CardView和其它的控件在同一布局中时,始终覆盖其它控件

原本代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"40dp"android:layout_height"wrap_content"andr…

for循环绑定id,更新html页面的文字内容

需求&#xff1a;将方法中内容对齐 实现方式 给for循环中每个方法添加一个动态的id在DOM结果渲染完后&#xff0c;更新页面数据&#xff0c;否则会报错&#xff0c;找不到对应节点或对应节点为空 <view v-for"(item, index) in itemList" :key"index"…

Java面试八股之Synchronized锁升级的原理

Synchronized锁升级的原理 Synchronized锁升级是Java为了提高并发性能而引入的一项优化措施&#xff0c;这一机制主要发生在JDK 1.6及之后的版本中。Synchronized锁升级旨在减少锁带来的性能开销&#xff0c;通过从低开销的锁逐步升级到高开销的锁&#xff0c;以适应不同的竞争…

Swagger测试接口,请求头添加token

概述Swagger 1、概述 在日常开发中&#xff0c;我们的业务需要用户登录&#xff0c;权限控制。但是在某些情况下我们使用Swagger测试接口&#xff0c;部分接口需要携带token&#xff0c;才能访问&#xff0c;就需要在swagger添加token窗口。 效果图&#xff1a; 由 右上角 A…

统计计算四|蒙特卡罗方法(Monte Carlo Method)

系列文章目录 统计计算一|非线性方程的求解 统计计算二|EM算法&#xff08;Expectation-Maximization Algorithm&#xff0c;期望最大化算法&#xff09; 统计计算三|Cases for EM 文章目录 系列文章目录一、基本概念&#xff08;一&#xff09;估算 π \pi π&#xff08;二&…

现代 c++ 三:移动语义与右值引用

移动语义很简单&#xff0c;但它相关联的术语很复杂。本文尝试从历史的角度解释清楚这些乱七八糟的术语及其关联&#xff1a; 表达式 (expression)、类型&#xff08;type&#xff09;、值类别 (value categories)&#xff1b; 左值 (lvalue)、右值 (rvalue)、广义左值 (glval…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第30课-门的移动动画

【WEB前端2024】开源智体世界&#xff1a;乔布斯3D纪念馆-第30课-门的移动动画 使用dtns.network德塔世界&#xff08;开源的智体世界引擎&#xff09;&#xff0c;策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎…

UML-系统架构师(二)

1、UML&#xff08;Unified Modeling Language&#xff09;是面向对象设计的建设工具&#xff0c;独立于任何具体程序设计语言&#xff0c;以下&#xff08;&#xff09;不属于UML中的模型。 A用例图 B协作图 C活动图 DPAD图 解析&#xff1a; UML一共14种图 结构图&…

【传知代码】私人订制词云图-论文复现

文章目录 概述原理介绍核心逻辑1、选取需要解析的txt文档2、选取背景图明确形状3、配置停用词4、创建分词词典&#xff0c;主要解决新的网络热词、专有名词等不识别问题 技巧1、中文乱码问题&#xff0c;使用的时候指定使用的文字字体2、更换背景图3、词库下载以及格式转换方式…

vscode在Ubantu键位错乱问题

摘要&#xff1a;抄的vscode键位错乱_有没有在使用vscode时偶尔遇到退格键无法正常删除内容的情况?如果有的话,你是如何-CSDN博客 只是作为记录&#xff0c;查找方便

ThreadLocal一步梭哈

大家好&#xff0c;这里是教授.F 引入&#xff1a; 1. ThreadLocal 的作用&#xff0c;可以实现在同一个线程数据共享, 从而解决多线程数据安全问题. 2. ThreadLocal 可以给当前线程关联一个数据(普通变量、对象、数组)set 方法[源码!] 3. ThreadLocal 可以像 Map 一样存取数据…

vue3中表格中通过判断某个字段来设置对应按钮和消息提示的disabled展示

vue3中表格中通过判断某个字段来设置对应按钮和消息提示的disabled展示 一、前言1.代码案例2.效果展示 一、前言 当使用 Vue 3 和 Element UI 的 el-table 组件时&#xff0c;你可以通过判断字段的值来设置对应的 el-button 的 disabled 属性和消息提示。下面是一个简单的示例…

机器学习之朴素贝叶斯

目录 前言 1、核心思想 2、应用领域 一、数学基础 二、贝叶斯 三、朴素贝叶斯 1、定义 2、拉普拉斯平滑系数 四、API 1、API 2、案例 五、总结 前言 朴素贝叶斯&#xff08;Naive Bayes&#xff09;是一种基于贝叶斯定理和特征条件独立性假设的常见的机器学习分类算…

Bug:Linux用户拥有r权限但无法打开文件【Linux权限体系】

Bug&#xff1a;Linux用户拥有r权限但无法打开文件【Linux权限体系】 0 问题描述&解决 问题描述&#xff1a; 通过go编写了一个程序&#xff0c;产生的/var/log/xx日志文件发现普通用户无权限打开 - 查看文件权限发现该文件所有者、所有者组、其他用户均有r权限 - 查看该日…

如何免费把微信视频号的视频下载下来?电脑手机都可使用

今天&#xff0c;我将为大家分享一个实用的技巧&#xff1a;如何免费将微信视频号的视频下载下来。 微信视频号作为一个流行的短视频平台&#xff0c;拥有大量优质内容。然而&#xff0c;由于平台政策限制&#xff0c;我们无法直接下载视频。不过&#xff0c;别担心&#xff0…

单点登录(JWT实现)

单点登陆的英文名是&#xff1a;Single Sign On&#xff08;简称SSO&#xff09;&#xff0c;只需要登陆一次&#xff0c;就可以访问所有信任的应用系统。 在单体项目中&#xff0c;我们登陆之后可以把验证用户信息的值放入session中&#xff0c;单个tomcat中的session是可以共…

数字水印 | 离散余弦变换 DCT 基本原理及 Python 代码实现

目录 1 基本原理2 代码实现3 图像压缩 1 基本原理 参考博客&#xff1a;https://www.cnblogs.com/zxporz/p/16072580.html D C T \mathsf{DCT} DCT 全称为 D i s c r e t e C o s i n e T r a n s f o r m \mathsf{Discrete\ Cosine\ Transform} Discrete Cosine Transfo…

堆结构知识点复习——玩转堆结构

前言:堆算是一种相对简单的数据结构&#xff0c; 本篇文章将详细的讲解堆中的知识点&#xff0c; 包括那些我们第一次学习堆的时候容易忽略的内容&#xff0c; 本篇文章会作为重点详细提到。 本篇内容适合已经学完C语言数组和函数部分的友友们观看。 目录 什么是堆 建堆算法…

蓝桥杯2023(十四届)省赛——接龙数列(DP)

接龙数列&#xff08;DP&#xff09; 1.接龙数列 - 蓝桥云课 (lanqiao.cn) 琢磨半天&#xff0c;本来是开一个三维的&#xff0c;dp[i][j][k] 表示 前i个&#xff0c;以j为首项&#xff0c;k为尾项的最大子集个数&#xff0c;但是实际上用二维即可。想求的是删除个数&#xf…