HonGao · 2020年08月20日

云芯一号测评1:初始环境体验

云芯一号是极术社区推出的arm微服务器开发平台,基于rk3399 SoC(双A72+四A53+Mali-T864),支持Ubuntu server 18.04,是一款兼顾高性能和低功耗的开发板。收到极术社区寄送的开发板之后,就马上开箱体验了一下

开发板概览

硬件规格

首先来看下开发板的硬件规格。开发板基于的是瑞芯微的RK3399 SoC,这款芯片推出后在业界还是非常有名的。其中配置包括:
CPU是双Cortex-A72+四Cortex-A53的big.LITTLE大小核架构,对于微服务器平台还是很能打的,还兼顾功耗。
GPU是Mali-T864即4SC核的Midgard架构图形处理器,支持OpenGL ES3.1及以下, OpenVG1.1, OpenCL, DX11等图形和计算接口,支持更多的带宽压缩技术。
VPU支持4k VP9和4k H264视频解码,以及1080P多格式编解码等等。
双ISP像素处理能力高达13MPix/s,支持双路摄像头数据同时输入。
Display输出支持HDMI2.0a,支持双通道MIPI-DSI
内存有双通道4GB DDR3支持扩展,主存配有16GB eMMC,并支持microSD扩展
接口提供包括2个USB2.0、2个高速USB3.0、1个USB Type-C并且支持DisplayPort音视频输出、1个以太网口、1个microSD扩展槽等等

整体来看兼顾了高性能、低功耗、可扩展和多功用,非常好的贴合了微服务器的需求场景。

软件规格

预装64位Ubuntu server 18.04,kernel版本4.4.194
没有预装窗口系统,也就是没有图形界面,可以后续安装

初始环境和测评准备

收到的开发板套件,其中包含:
云芯一号开发板
Type-C数据线
12V直流电源适配器
云芯1号开发板资料两份
yunxin01.jpg

板子的外观
585832659.jpg

初始环境

自己找了块HDMI显示屏,接上电即可引导启动Ubuntu server 18.04了,输入教程提供的初始用户名密码即可登录。
20200821101938.jpg
首先可以看下板子的初始环境:

# 查看系统信息
uname -a
# 查看磁盘信息
df -h
# 如果/dev/root显示100%,则需要如下命令扩展存储空间
resize2fs /dev/mmblklp5
# 查看可用块信息
lsblk
# 查看挂载信息
mount
# 查看分区信息
cat /proc/partitions

网络连接

插好网线之后,初始化网络连接

# 查看网络连接情况
ifconfig
# 如果没有获取正确的IP地址,执行如下命令
sudo dhclient eth0

然后即可联网了
如果没有有线网,也可以通过wifi连接,设置稍微复杂一些,可以参考使用手册文档

管理板上软件

极术社区提供了一个小程序,可以输入MAC地址绑定设备,来管理开发板上的软件,非常有用!通过微信搜索“ArmServer”可以搜到
输入开发板的MAC地址即可完成绑定,格式是SN.#开发板MAC地址#
219333417.jpg
绑定完成后可以查看开发板上所安装的软件
1108527280.jpg

共享文件

在使用开发板的过程中,会需要和工作电脑之间共享文件的需求,这里提供几种方法。以工作主机为Windows为例。

1. 基于Samba服务提供共享文件夹访问

安装samba

sudo apt-get install samba

创建共享文件夹
修改samba配置文件

mkdir -m 777 /home/jishu/share
sudo vi /etc/samba/smb.conf

首先修改

workgroup = WORKGROUP   ##这个就是windows工作组模式,还有一种是域模式
hosts allow = 192.168.1.11   ##填上你的windows主机的IP地址

然后在文件的结尾加上

[public]   ## 在windows上显示的共享文件夹名
comment = This is a shared dir
path = /home/jishu/share
public = yes
writable = yes

新建samba用户

sudo smbpasswd -a jishu

然后输入密码。这个就是将来远程主机登录时需要的密码,这里的用户名必须是系统已经有的帐号,没有的话会报错,可以新输入一个密码远程登录专用

重启smb服务

sudo service smbd restart

Windows下连接,启动运行,输入\\设备的IP地址,输入帐号密码就可以访问了
{F28458D5-7076-439F-A78E-9E2776F3318F}_20200820002105.jpg

2. 基于NFS服务访问共享文件夹

可以通过NFS服务挂载远程文件夹,实现文件夹共享访问。需要所共享的客户端和服务端都支持NFS。
安装NFS,会自动安装nfs-common、rpcbind等依赖包

sudo apt-get install nfs-kernel-server

配置NFS服务,添加一行配置

sudo vi /etc/exports
+++
/remote/folder *(rw,sync,no_subtree_check,no_root_squash)

然后重启nfs服务

sudo service nfs-kernel-server restart

进行挂载测试

sudo mount -t nfs remotehost:/remote/folder /home/jishu/share

然后访问/home/jishu/share即可

如果更改了配置文件设置,可以通过这个重新export一次无需重启服务

sudo exportfs -rv

卸载挂载点

sudo umount /home/jishu/share

开始测评

接下来将会根据这篇云芯一号教程,做一系列的测评
MySQL评测系列
云芯一号测评2:MySQL集群搭建

参考资料

1. 云芯一号开发板简介,https://aijishu.com/a/1060000000128511
2. 云芯一号开发板使用手册,https://aijishu.com/a/1060000000130786
3. RK3399,https://www.rock-chips.com/a/cn/product/RK33xilie/2016/0419/759.html
4. arm Cortex-A72,https://www.arm.com/products/silicon-ip-cpu/cortex-a/cortex-a72
5. 云芯一号评测教程,https://aijishu.com/a/1060000000130855

如有对云芯一号微服务开发平台感兴趣的,欢迎添加极术小姐姐微信(aijishu20),极术社区将会及时通知免费开发板活动。更多内容请关注Arm微服务器专栏
推荐阅读
关注数
4271
内容数
71
低成本Arm微服务器开发平台“云芯1号”教程及应用,欢迎关注
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息