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

news2024/9/8 11:21:10

文章目录

  • 一、开箱环节
    • 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的原因。
在这里插入图片描述

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

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

相关文章

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

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

电脑找不到opencl.dll原因分析及5种详细的解决方法

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“找不到opencl.dll”。这通常意味着计算机中缺少或损坏了与OpenCL(开放计算语言)相关的动态链接库文件。OpenCL允许应用程序利用图形处理器(GPU&#xff…

[STM32-HAL库]ADC采集-DMA中断采集-平均值滤波-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C8T6

目录 一、前言 二、实现步骤 1.STM32CUBEMX配置 2.Keil工程程序设计 三、结语 一、前言 本文通过STM32CUBEMX实现对ADC的数据采集和滤波操作,帮助各位开发者完成与模拟量输入的采集工作。 二、实现步骤 1.STM32CUBEMX配置 以STM32F103C8T6为例,打开S…

接口响应断言-json

json认识JSONPath源码类学习/json串的解析拓展学习 目的:数据返回值校验测试 json认识 json是什么-是一种数据交换格式,举例平时看到的json图2,在使用中查看不方便,会有格式转化的平台,json格式的展示 JSON在线视图…

OSPF减少LSA更新量1

OSPF的LSA优化 一、汇总——优化骨干区域 (1)域间汇总ABR设备基于某个区域的1/2类LSA计算所得的最佳路由,共享给其他区域时,进行汇总传递。 [r2]ospf 1 [r2-ospf-1]area 1——明细路由所在区域,该ABR设备必须和明细路由在同一区域 [r2-ospf…

学习javascript的函数

1.什么是函数? 可以重复被使用的代码块 作用:函数可以把具有相同或者相似逻辑的代码“包裹起来”,有利于代码的复用。 2.函数的基本使用 1.定义函数 利用关键字Function 定义函数(声明函数) function 函数名(){函…

windows-386、windows-amd64、windows-arm64这三者有什么区别?

选择文件的版本出现下面问题: Architectures windows-386 :这些是针对 32 位 Windows 系统编译的。windows-amd64 :这些是针对具有 AMD 或 Intel x86-64 架构的 64 位 Windows 系统编译的。windows-arm64 :这些是针对具有 ARM 架…

模型实战(20)之 yolov8分类模型训练自己的数据集

yolov8分类模型训练自己的数据集 yolov8,一个实时快速的端到端的集检测、分割、分类、姿态识别于一体的视觉算法库/框架本文将给出yolov8 分类模型的数据集制作格式及训练流程 1. 环境搭建 关于虚拟环境的搭建真的是老生常谈了,给出一个简单的搭建流程吧#新建虚拟环境 conda …

大模型时代的具身智能系列专题(三)

清华高阳团队 高阳为清华叉院助理教授,本科毕业于清华大学计算机系,博士毕业于UC Berkeley。博士导师是Vision领域的大牛Trevor Darrell,读博期间和Sergey Levine合作开始强化学习方面的探索,博后跟随Pieter Abbeel做强化学习&am…

7.类和对象

类和对象 当我们没有去了解过java的知识点中 不免产生一些问题: 什么是类?什么是对象? 记住一句话:在java当中 一切皆对象 类:是用来描述一个对象的 而对象是一个真正存在的实体 在Java这门纯面向对象的语言中 我们…

利用ArcGIS Python批量拼接遥感影像(arcpy batch processing)

本篇文章将说明如何利用ArcGIS 10.1自带的Python IDLE进行遥感影像的批量拼接与裁剪。 1.运行环境:ArcGIS10.1 (安装传送门)、Python IDLE 2.数据来源:地理空间数据云 GDEMV2 30M分辨率数字高程数据 3.解决问题:制作山西省的DEM影像 如下…

重生之 SpringBoot3 入门保姆级学习(05、 Bean 装配)

重生之 SpringBoot3 入门保姆级学习(05、 Bean 装配) [TOC](重生之 SpringBoot3 入门保姆级学习(05、 Bean 装配))2.2.1 通过 ioc.xml 文件配置2.1.2 通过 Configuration 注解配置2.2.4 测试 Bean 是否生效 新建 User 类 package…

构建镜像时候出现奇怪的现象时候

一、背景 构建镜像时候,昨天还好好的,今天出现奇怪的现象 二、查看现象 docker system df#cache 显示600G 三、步骤 这操作比较轻微,20以前的缓存清理掉 docker builder prune --filter until480h # 清除20填以前的构建缓

深入理解栏目函数:从基础结构到实际应用

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、栏目函数的基本结构解析 代码案例 二、栏目函数的参数理解与返回值探究 参数取值与返…

决策树|随机森林 GBDT XGBoost|集成学习

文章目录 1 决策树模型1.1 决策树模型简介1.2 决策树模型核心问题1.2.1 分类划分标准1.2.1.1 信息增益1.2.1.2 增益率1.2.1.3 基尼系数 1.2.2 停止生长策略1.2.3 剪枝策略 1.3 决策树 - python代码1.3.1 结果解读1.3.2 决策树可视化1.3.3 CV - 留一法 2 集成学习2.1 Boosting2.…

MySQL:如果用left join的话,左边的表一定是驱动表吗

一、前言 在日常开发过程中关于MySQL的优化方面,我们知道小表驱动大表原理。例如left join,放在左边的表作为驱动表。但是用left join的话,左边的表一定是驱动表吗,本文将通过案例分析给出详细分析。 二、概念 在MySQL中&#xf…

初识C++ · 模拟实现vector

目录 前言: 1 部分简单函数的实现 2 push_back和pop_back 3 reserve和resize 4 Print_vector 5 insert和erase 6 拷贝构造 7 构造 8 赋值 9 memcpy的问题 10 迭代器失效 前言: 继上文模拟实现了string之后,接着就模拟实现vector&…

Java三种方法实现多线程,继承Thread类,实现Runnable接口,实现Callable接口

目录 线程: 继承Thread类: 实现Runnable类: 实现Callable接口: 验证多线程: 线程: 定义:进程可以同时执行多个任务,每个任务就是线程。举个例子:一个Java程序&#…

rfid资产管理系统如何帮助医院管理耗材的

RFID资产管理系统可以帮助医院管理耗材,提高耗材管理的效率和准确性。以下是它可以发挥作用的几个方面: 1. 实时跟踪和定位:使用RFID标签附加在耗材上,可以实时跟踪和定位耗材的位置。医院可以通过系统查询耗材的实时位置&#xf…

以梦为马,不负韶华(3)-AGI在企业服务的应用

AGI在企业服务中,各应⽤已覆盖企业全流程,包含⼈⼒、法务、财税、流程⾃动化、知识管理和软件开发各领域。 由于⼤语⾔模型对⽂本处理类场景有着天然且直接的适配性,⽂本总结、⽂本内容⽣成、服务指引等发展起步早且应⽤成熟度更⾼。 在数据…