目录
一、操作系统和软件支持
(一)系统演示
(二)制作简易家庭音影平台
·安装硬件
·初始化硬盘
·安装emby server
二、基础硬件方面
(一)接口介绍
(二)接口图示
三、对比分析
四、总结
近日,香橙派与华为合作推出的OrangePi Kunpeng Pro是一款功能强大的开发板,定位于高效、稳定、安全的企业级应用场景。该开发板集成了丰富的接口和扩展能力,支持多种硬件架构和虚拟化技术,并预装了openEuler、openGauss和DevKit等软件,使其成为一个强大的开发和实验平台。
笔者也是第一时间拿到了这块开发板,OrangePi Kunpeng Pro的包装非常简洁,其中包括开发板本体、USB电源线和基本的文档说明。连接电源后,开发板迅速启动,默认预装了openEuler操作系统,openGauss、DevKit等原生开发软件,总体来说还是比较简洁大方的。
OrangePi Kunpeng Pro在出厂时已经预装并配置了各类工具软件,开发者无需在线下载和配置即可使用。开发者可以通过预装的工具软件,立即开始开发工作。同时,开发板提供了全方位的原生开发支持与学习交流服务资源,如开发文档和代码样例等,进一步帮助开发者快速上手。下面就这几天试用的实际感受给大家分享一下。
一、操作系统和软件支持
OrangePi Kunpeng Pro预装了openEuler操作系统,这是一款面向企业级应用的高效、安全、稳定的操作系统。openEuler的安装简化了开发者的环境搭建过程,并且与openGauss数据库系统和DevKit开发套件集成,使得开发者可以快速进行AI算法原型验证、推理应用开发以及其他高性能计算任务。
(一)系统演示
下面我们就实际开机进行演示,这里如果没有便捷显示器的可以通过配置XRDP或者VNC的方式进行访问,以XRDP为例:
OrangePi Kunpeng Pro预装的openEuler系统网络默认为DHCP,插入后,通过路由器可以查看对应的IP地址:
使用ssh工具(Putty等)进行登录,Win10以上系统自带有ssh命令,可以使用CMD或者PowerShell直接登录:
安装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远程桌面连接工具进行远程访问了。
接下来就可以在系统里面配置WiFi和开发环境了,这里就不再赘述。
(二)制作简易家庭音影平台
·安装硬件
刚好笔者手中有一块2T M.2 NVMe的固态硬盘,就以此为例,做一个简易的家庭音影平台,旨在测试OrangePi Kunpeng Pro开发板的硬盘能力和服务稳定性。
首先第一步安装固态硬盘,如下图所示:
插上电源,进入系统查看硬盘是否就位:
·初始化硬盘
# 查看硬盘挂载信息
(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/
·安装emby server
1.下载服务端安装包:Emby Server for Linux - Emby
2.在浏览器中输入:ip:8096进行emby设置
设置完成后,即可登录emby
进入emby后台设置,添加媒体库,并指定目录为硬盘挂载的目录‘/home/openEuler/films’,上传电影刷新媒体库文件,即可。
上传视频到固态硬盘,可以看到速度基本上可以达到1000Mbps,有些许差异跟我的交换机和网线有关系。
上传完成后,在emby后端更新媒体库,回到emby前端即可点播视频,同时可以在手机、电视盒子等安装emby进行多终端观看视频。
经测试,使用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 |
(二)接口图示
三、对比分析
在嵌入式开发板市场上,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、家庭娱乐、视觉识别等细分场景中的应用,进一步凸显了其多功能性和广泛的适用性。
文献参考:香橙派(Orange Pi)-Orange Pi官网-香橙派开发板,开源硬件,开源软件,开源芯片,电脑键盘