云芯一号是极术社区推出的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号开发板资料两份
板子的外观
初始环境
自己找了块HDMI显示屏,接上电即可引导启动Ubuntu server 18.04了,输入教程提供的初始用户名密码即可登录。
首先可以看下板子的初始环境:
# 查看系统信息
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地址#
绑定完成后可以查看开发板上所安装的软件
共享文件
在使用开发板的过程中,会需要和工作电脑之间共享文件的需求,这里提供几种方法。以工作主机为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地址,输入帐号密码就可以访问了
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微服务器专栏。