香橙派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 //每秒执行eventGeneral statistics:total time:                          60.0049stotal number of events:              475937 //总共执行的eventLatency (ms):min:                                    0.48 //最小耗时 msavg:                                    0.50  //平均耗时max:                                   24.56   //最大耗时95th percentile:                        0.53  //95%的event耗时sum:                               239849.40Threads fairness:events (avg/stddev):           118984.2500/779.71 //平均完成eventexecution 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.1717stotal number of events:              13107200Latency (ms):min:                                    0.00avg:                                    0.00max:                                   40.9695th percentile:                        0.00sum:                                39947.03Threads fairness:events (avg/stddev):           1638400.0000/0.00execution 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 kTransaction Summary
================================================================================
Install  2 PackagesTotal 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.mzph.cn/news/842472.shtml

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

相关文章

漫步者x1穷鬼耳机双耳断连

困扰了我两天,终于有时间解决这个问题了,查看了一堆都是别的型号。怎么没人用这个啥按键都没有的耳机QAQ,幸好给我找到了说明书,啊哈哈! 说明书地址

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

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

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

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

【问题记录】QT“类型强制转换“:无法从“ATL::CString“转换为“LPCWSTR“

一,问题现象 环境:VS2019QT 报错提示:“类型强制转换”:无法从"ATL::CString"转换为"LPCWSTR" 二,解决方法 打开项目属性,设置字符集,如下所示:

BFS解决最短路问题(详解)

目录 BFS简介 && 框架: 一.二叉树的最小深度 二:迷宫中里入口最近的出口: 三.最小基因变化: 四:单词接龙: ​五:为高尔夫比赛砍树: BFS简介 && 框架: 说到BFS…

动态规划-卡特兰数

不同的二叉搜索树(96) 题目描述: 状态表示: 建立一维数组dp,使用dp[i]来表示i个节点时有的二叉搜索树种类。 状态转移方程: 因为dp[i]表示有i个节点,我们设置一个循环,循环下标为j,此时j代表第几个节点为…

STM32Cube系列教程10:STM32CubeIDE工程创建+串口DMA+IDLE+printf重定向+软中断处理串口数据+非阻塞延时任务

文章目录 工程配置配置时钟配置Debug接口配置串口外设配置时钟树生成代码 配置串口重定向printf配置串口,开启IDLE,开启软中断 配置非阻塞延时任务调度函数编写任务调度函数延时任务创建 编译,下载与测试编译下载测试 前两天收到了ST社区的NU…

5.27周报

这两周邻近毕业故没有很多时间来学习课余内容,另外最近身体有些不舒服【偏头痛】,所以学的内容不多,包括SVM向量机和ResNet【不包括代码复现】 1.SVM支持向量机的大概内容 1、目的: 主要内容是如何找到分类的那条线【超平面】—…

我的世界开服保姆级教程

前言 Minecraft开服教程 如果你要和朋友联机时,可以选择的方法有这样几种: 局域网联机:优点:简单方便,在MC客户端里自带。缺点:必须在同一局域网内。 有些工具会带有联机功能:优点:一…

【GateWay】自定义RoutePredicateFactory

需求:对于本次请求的cookie中,如果userType不是vip的身份,不予访问 思路:因为要按照cookie参数进行判断,所以根据官方自带的CookieRoutePredicateFactory进行改造 创建自己的断言类,命名必须符合 xxxRout…

整理前端新出的操作工具好用又好玩(Custom Formatter,Oxlint,Nuxt DevTools,component-party)

1.使用Custom Formatter 使vue3中的reactive object 在Chrome在console中更易理解的方式展现 启用步骤: 1.打开控制台,然后打开console设置 2.前往proferences中的Console,勾选Enable custom formatters选项 3.刷新页面 2.使用css Overv…

FreeRtos进阶——关于任务的深入探究

创建任务函数 在我们创建任务中,会有几个比较神奇的参数,例如函数名称,以及栈大小。在我们创建任务时,也相应的要为每一个任务创建栈。这里面的栈除了用于任务数组开辟的空间外,还可以用于保存现场,例如有S…

手把手从0到1教你做STM32+FreeRTOS智能家居--第11篇之步进电机

一、硬件设计 步进电机介绍 本项目用到的是常见的也是控制起来最简单的步进电机:五线四项的步进电机28BYJ-48。 单片机IO口输出电流太小无法直接驱动电机运行,在这里我们需要另外加一个电机驱动板。可以选择ULN2003电机驱动板。 步进电机的控制原理 …

jmeter发送webserver请求和上传请求

有时候在项目中会遇到webserver接口和上传接口的请求,大致参考如下 一、发送webserver请求 先获取登录接口的token,再使用cookie管理器进行关联获取商品(webserver接口),注意参数一般是写在消息体数据中,消息体有点像HTML格式 执…

windows 搭建 go开发环境

go语言(或 Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布go稳定版。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须…

字典的创建和删除

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在Python中,字典与列表类似,也是可变序列,不过与列表不同,它是无序的可变序列,保存的内容…

pip换源ubuntu

到THU网站上有给定的教程 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ 方法1 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package然后在https://pypi.org/project/nvidia-cublas-cu12/#files 里面搜索你的包名 方法2 python -m pip install --upg…

决策树|随机森林 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.…

cin-getline缓存区

更多资源请关注纽扣编程微信公众号 cin.sync()清除缓存区 如果需要输入如下内容 3 This is C language. This is JAVA language. This is Python language. 写如下程序 #include<bits/stdc.h> using namespace std; string str[100]; int main(){int n;cin>&…

4-主窗口

4-主窗口 1、简介2 菜单栏、工具栏、状态栏2.1 菜单栏2.2 QAction2.3 工具栏2.4 状态栏 3 混合方式UI设计 1、简介 QMainWindow是一个为用户提供主窗口程序的类&#xff0c;包含一个菜单栏、多个工具栏、多个停靠控件、一个状态栏以及一个中心控件&#xff0c;是许多应用程序&…