开发者
OrangePiKunpengPro开发板体验
OrangePiKunpengPro开发板体验
新人帖
发表于2024/06/06
9254

近日,香橙派与华为合作推出的OrangePi Kunpeng Pro是一款功能强大的开发板,定位于高效、稳定、安全的企业级应用场景。该开发板集成了丰富的接口和扩展能力,支持多种硬件架构和虚拟化技术,并预装了openEuler、openGauss和DevKit等软件,使其成为一个强大的开发和实验平台。笔者也是第一时间拿到了这块开发板,OrangePi Kunpeng Pro的包装非常简洁,其中包括开发板本体、USB电源线和基本的文档说明。连接电源后,开发板迅速启动,默认预装了openEuler操作系统openGaussDevKit原生开发软件,总体来说还是比较简洁大方的。

cke_3563.pngcke_4147.png

OrangePi Kunpeng Pro在出厂时已经预装并配置了各类工具软件,开发者无需在线下载和配置即可使用。开发者可以通过预装的工具软件,立即开始开发工作。同时,开发板提供了全方位的原生开发支持与学习交流服务资源,如开发文档和代码样例等,进一步帮助开发者快速上手。下面就这几天试用的实际感受给大家分享一下。

cke_5463.png

一、操作系统和软件支持

OrangePi Kunpeng Pro预装了openEuler操作系统,这是一款面向企业级应用的高效、安全、稳定的操作系统。openEuler的安装简化了开发者的环境搭建过程,并且与openGauss数据库系统和DevKit开发套件集成,使得开发者可以快速进行AI算法原型验证、推理应用开发以及其他高性能计算任务。

1.远程登录设置

这里如果没有便捷显示器的可以通过配置XRDP或者VNC的方式进行访问,以XRDP为例:

OrangePi Kunpeng Pro预装的openEuler系统网络默认为DHCP,插入后,通过路由器可以查看对应的IP地址:

cke_12228.png

使用ssh工具(Putty等)进行登录,Win10以上系统自带有ssh命令,可以使用CMD或者PowerShell直接登录:

cke_10373.png

安装Xrdp及配置端口:

[openEuler@openEuler ~]#wget https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
[openEuler@openEuler ~]#rpm -ivh epel-release-latest-8.noarch.rpm --nodeps
[openEuler@openEuler ~]#yum -y install xrdp
[openEuler@openEuler ~]#sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini 
[openEuler@openEuler ~]#sed -i 's/max_bpp=32/max_bpp=24/g' /etc/xrdp/xrdp.ini
[openEuler@openEuler ~]#echo xfce4-session > /root/.xsession
[openEuler@openEuler ~]#chmod +x /root/.xsession
[openEuler@openEuler ~]#systemctl restart xrdp && systemctl enable xrdp

备注:

1.初始仅能openEuler用户登录,需要root用户登录自行设置;

2.初始系统未配置和安装防火墙,如有需要自行配置安装。

配置完成后就可以通过Windows的mstsc远程桌面连接工具进行远程访问了。

cke_22851.pngcke_25243.png

cke_28918.png

接下来就可以在系统里面配置WiFi和开发环境了,关于系统设置相关内容这里就不再赘述。

2.制作简易家庭音影平台

·安装硬件

刚好笔者手中有一块2T M.2 NVMe的固态硬盘,就以此为例,做一个简易的家庭音影平台,旨在测试OrangePi Kunpeng Pro开发板的硬盘能力和服务稳定性。

首先第一步安装固态硬盘,如下图所示:

cke_68941.pngcke_72259.png

插上电源,进入系统查看硬盘是否就位:

cke_94789.png

·初始化硬盘

# 查看硬盘挂载信息
(base) [openEuler@openEuler ~]$ sudo fdisk -l
Disk /dev/nvme0n1:1.86 TiB,2048408248320 字节,4000797360 个扇区
磁盘型号:J.ZAO KP SERIES 2TB SSD
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/mmcblk1:29.72 GiB,31914983424 字节,62333952 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:5D43BA42-C053-D649-99B6-4F2122473ACC

设备              起点     末尾     扇区  大小 类型
/dev/mmcblk1p1 1638400 61702143 60063744 28.6G Linux 文件系统

# 按照挂载信息提示进入编辑硬盘
(base) [openEuler@openEuler ~]$ sudo fdisk /dev/nvme0n1

欢迎使用 fdisk (util-linux 2.37.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x417f21e9 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 1
第一个扇区 (2048-4000797359, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4000797359, 默认 4000797359): 4000797359

创建了一个新分区 1,类型为“Linux”,大小为 1.9 TiB。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n1:1.86 TiB,2048408248320 字节,4000797360 个扇区
磁盘型号:J.ZAO KP SERIES 2TB SSD
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x417f21e9

设备           启动  起点       末尾       扇区  大小 Id 类型
/dev/nvme0n1p1       2048 4000797359 4000795312  1.9T 83 Linux

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

# 刷新硬盘分区
(base) [openEuler@openEuler ~]$ partprobe

# 格式化硬盘为ext4格式
(base) [openEuler@openEuler ~]$ sudo mkfs -t ext4 /dev/nvme0n1p1
mke2fs 1.46.4 (18-Aug-2021)
丢弃设备块: 完成
创建含有 500099414 个块(每块 4k)和 125026304 个inode的文件系统
文件系统UUID:c270ecce-1ea7-485d-86f1-e807a6d42757
超级块的备份存储于下列块:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成

# 将新建分区挂载到指定目录(mount要使用管理员进行操作)
(base) [openEuler@openEuler ~]$ mkdir films
[root@openEuler films]# mount /dev/nvme0n1p1 /home/openEuler/films/
[root@openEuler films]# ls
[root@openEuler films]# df -TH
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/root      ext4       31G   23G  7.4G   76% /
devtmpfs       devtmpfs  3.4G     0  3.4G    0% /dev
tmpfs          tmpfs     4.0G   25k  4.0G    1% /dev/shm
tmpfs          tmpfs     1.6G   15M  1.6G    1% /run
tmpfs          tmpfs     4.2M     0  4.2M    0% /sys/fs/cgroup
tmpfs          tmpfs     4.0G  4.1k  4.0G    1% /tmp
tmpfs          tmpfs     135M  447k  134M    1% /var/log
tmpfs          tmpfs     792M   21k  792M    1% /run/user/42
tmpfs          tmpfs     792M   29k  792M    1% /run/user/1200
/dev/nvme0n1p1 ext4      2.1T   29k  2.0T    1% /home/openEuler/films
# 设置硬盘开机自动挂载
[root@openEuler films]# blkid /dev/nvme0n1p1
/dev/nvme0n1p1: UUID="c270ecce-1ea7-485d-86f1-e807a6d42757" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="417f21e9-01"
[root@openEuler films]# vim etc/fstab/

cke_109555.png

·安装emby server

1.下载服务端安装包:emby官网

cke_124654.png

2.在浏览器中输入:ip:8096进行emby设置

cke_143240.png

设置完成后,即可登录emby

cke_160017.png

进入emby后台设置,添加媒体库,并指定目录为硬盘挂载的目录‘/home/openEuler/films’,上传电影刷新媒体库文件,即可。

cke_176828.png

上传视频到固态硬盘,可以看到速度基本上可以达到1000Mbps,有些许差异跟我的交换机和网线有关系。

cke_192194.png

上传完成后,在emby后端更新媒体库,回到emby前端即可点播视频,同时可以在手机、电视盒子等安装emby进行多终端观看视频。

cke_216003.png

经测试,使用OrangePi Kunpeng Pro作为服务器,采用自身所带网卡在线播放4K超清原画(27.4GB)视频毫无压力,对于网速要求较高的,可以加装一个Type-c 2.5G网卡。

更多emby相关设置这里就不再赘述,如有想继续了解相关内容的可以留言。

二、基础硬件方面

OrangePi Kunpeng Pro搭载了四核64位处理器初始openEuler系统为1.0Ghz,可以通过官网提供的镜像升级到1.6Ghz和AI处理器,集成图形处理器,提供了高达8TOPS的AI算力。内存方面,支持8GB或16GB LPDDR4X,同时,可外接32GB/64GB/128GB/256GB eMMC模块。这些硬件配置使得该开发板在处理复杂计算和大数据任务时具备强大的性能。

OrangePi Kunpeng Pro提供了多种流行的接口,确保了广泛的扩展和外设连接能力:

视频输出:支持双HDMI 2.0输出和一个MIPI DSI视频输出,支持双4K高清显示。

存储扩展:支持SATA/NVMe SSD 2280硬盘的M.2插槽,提供了海量数据存储空间,满足快速读写需求。

网络接口:千兆以太网接口确保了高速网络连接。

USB接口:两个USB 3.0接口、一个USB Type-C 3.0接口,以及一个Micro USB用于串口打印和调试。

摄像头接口:支持两个MIPI CSI摄像头输入,适用于图像处理和计算机视觉应用。

其他接口:GPIO接口和TF卡插槽,预留电池接口,进一步增强了扩展能力。

具体如下表:

CPU

4核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和5G

BT4.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烧录按键

40PIN

40PIN 功能扩展接口,支持以下接口类型:

GPIO、UART、I2C、SPI、 I2S、PWM

风扇

风扇接口x1

预留接口

2PIN电池接口

电源

Type-C PD 20V IN ,标准65W

具体参考下图:

cke_247907.png

预测可以应用的场景有:

1. AI开发与推理应用:高达8TOPS的AI算力,使其在机器学习和深度学习方面具有显著优势,适用于AI算法的原型验证和推理应用开发。

2. 云计算与大数据:强大的计算能力和大容量存储支持,使其成为云计算和大数据处理的理想平台。

3. 边缘计算:稳定性和多种硬件架构的支持,使其在边缘计算场景中具备出色的表现。

4. 高性能计算:适用于科学计算和其他需要高性能计算的领域。

5. 分布式存储:SATA/NVMe SSD扩展支持,适用于分布式存储系统。

6. NAS(网络附加存储):OrangePi Kunpeng Pro的高性能处理器和支持SATA/NVMe SSD的M.2插槽,使其成为搭建家庭或小型企业NAS系统的理想选择。通过安装适当的软件(如openMediaVault或FreeNAS),用户可以轻松地管理和访问存储在开发板上的数据,提供快速的文件共享和备份服务。

7. 家庭娱乐:支持双4K高清输出和丰富的多媒体接口,能够胜任家庭影院和高品质媒体播放设备。 OrangePi Kunpeng Pro支持双4K高清输出,提供了卓越的多媒体播放能力。用户可以将其连接到电视或显示器,作为家庭影院系统的一部分,播放高质量的视频和音频内容。此外,通过安装KODI等多媒体软件,可以进一步提升家庭娱乐体验。

8. 视觉识别:支持双MIPI摄像头接口和强大的AI算力,使其在视觉识别和计算机视觉应用中具备显著优势,适用于智能监控、自动驾驶、机器人视觉等领域。该开发板支持双MIPI摄像头输入和强大的AI算力,适用于多种视觉识别和计算机视觉应用。通过结合TensorFlow或OpenCV等工具,开发者可以构建智能监控系统、自动驾驶模型、机器人视觉等应用,充分利用其高效的AI处理能力。

三、对比分析

在嵌入式开发板市场上,OrangePi Kunpeng Pro面对的是诸如树莓派(Raspberry Pi)、NVIDIA Jetson Nano、BeagleBone Black等主流开发板的竞争。以下是OrangePi Kunpeng Pro与这些主流开发板的对比分析:

1. 处理器和AI算力:

   OrangePi Kunpeng Pro:四核64位处理器,集成AI处理器,8TOPS AI算力。

   Raspberry Pi 4:四核ARM Cortex-A72,未集成专用AI处理器。

   NVIDIA Jetson Nano:四核ARM Cortex-A57,128核NVIDIA Maxwell GPU,0.5 TFLOPS AI算力。

   BeagleBone Black:单核ARM Cortex-A8,未集成专用AI处理器。

   优劣分析:在AI算力方面,OrangePi Kunpeng Pro远超Raspberry Pi和BeagleBone Black,而与Jetson Nano相比,OrangePi Kunpeng Pro在AI算力上具有明显优势(8TOPS对0.5 TFLOPS)。

2. 内存和存储:

   OrangePi Kunpeng Pro:8GB/16GB LPDDR4X内存,支持外接32GB/64GB/128GB/256GB eMMC模块,支持SATA/NVMe SSD。

   Raspberry Pi 4:1GB/2GB/4GB/8GB LPDDR4内存,支持microSD卡存储。

   NVIDIA Jetson Nano:4GB LPDDR4内存,支持microSD卡存储。

   BeagleBone Black:512MB DDR3内存,支持microSD卡和4GB内置eMMC存储。

   优劣分析:在内存和存储扩展方面,OrangePi Kunpeng Pro提供了更高的内存配置和更丰富的存储扩展选项,尤其是支持SATA/NVMe SSD,满足大容量、高速存储需求。

3. 接口和扩展能力:

   OrangePi Kunpeng Pro:双HDMI 2.0、MIPI DSI、MIPI CSI、USB3.0、Type-C3.0、千兆以太网、支持SATA/NVMe SSD的M.2插槽等。

   Raspberry Pi 4:双HDMI、USB 3.0、USB 2.0、千兆以太网、microSD卡槽等。

   NVIDIA Jetson Nano:HDMI、USB 3.0、USB 2.0、千兆以太网、microSD卡槽等。

   BeagleBone Black:HDMI、USB 2.0、以太网、microSD卡槽、GPIO接口等。

   优劣分析:OrangePi Kunpeng Pro在接口种类和数量上有显著优势,特别是其双HDMI 2.0支持双4K输出、Type-C接口以及支持高速存储的M.2插槽,使其在应用扩展和多媒体处理上具有更大的灵活性。

以上分析仅代表笔者个人看法,如有片面之处可以留言更正,具体使用环境还是根据自己的实际需求进行选择。

四、总结

OrangePi Kunpeng Pro凭借其强大的硬件性能、丰富的接口和扩展能力,以及全面的操作系统和软件支持,成为一款出色的开发板。无论是AI开发、云计算、大数据处理,还是边缘计算和高性能计算,OrangePi Kunpeng Pro都能提供高效的解决方案。对于企业级应用场景,该开发板提供了高效、稳定、安全的保障,是开发者值得信赖的选择。总的来说,OrangePi Kunpeng Pro在企业级应用和高性能计算领域展现出了极大的潜力,尤其适合需要强大计算和存储能力的专业开发者和企业。其在NAS、家庭娱乐、视觉识别等细分场景中的应用,进一步凸显了其多功能性和广泛的适用性。

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞