|
|
# 在PX30平台上运行HybridOS
|
|
|
|
|
|
本文将介绍如何在瑞芯微PX30_mini_EVB_V11_20190507开发板上,安装HybridOS的步骤和过程。
|
|
|
|
|
|
耿岳
|
|
|
|
|
|
- [PX30开发板介绍](#px30开发板介绍)
|
|
|
- [PX30映像文件的获取](#px30映像文件的获取)
|
|
|
- [HybridOS的安装](#hybridos的安装)
|
|
|
+ [在PC机上配置NFS服务](#在pc机上配置NFS服务)
|
|
|
+ [配置开发板的WIFI](#配置开发板的wifi)
|
|
|
+ [安装HybridOS](#安装hybridos)
|
|
|
|
|
|
## PX30开发板介绍
|
|
|
|
|
|
下表列出 PX30 Mini EVB 开发板主要性能指标如下:
|
|
|
|
|
|
- | ITEM | PARAMETER |
|
|
|
| --------- | ------------------------------------------------------------ |
|
|
|
| Processor | Rockchip PX30<br />Quad-core ARM Cortex-A35 CPU up to 1.6GHz<br/>Embedded 3D GPU, compatible with OpenGL ES1.1/2.0/3.2, DirectX 11 FL9_3, OpenCL 2.0 and Vulkan 1.0 OpenVG1.1 |
|
|
|
| Memory | DDR3, 4 * 256M * 16bit |
|
|
|
| Storage | 16GB eMMC |
|
|
|
| Ethernet | One RJ45 Ethernet that supports:<br/> IEEE802.3u compliant<br/> 10Mbps and 100Mbps compatible |
|
|
|
| Wireless | Complies with IEEE 802.11 b/g/n |
|
|
|
|
|
|
|
|
|
|
|
|
## PX30映像文件的获取
|
|
|
|
|
|
HybridOS的编译,需要gcc7.0以上版本。但PX30 SDK所提供的交叉编译工具链的版本为gcc-linaro-6.3.1,所以最好使用gcc-linaro-7.0以上版本对SDK进行编译。我们提供的交叉编译工具链下载地址为:
|
|
|
|
|
|
```
|
|
|
https://hybridos.fmsoft.cn/downloads/r2011/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
|
|
|
```
|
|
|
|
|
|
为了让用户更快获得HybridOS使用体验,我们也提供了使用该版本交叉编译工具链编译的SDK,其映像文件的下载地址为:
|
|
|
|
|
|
```
|
|
|
https://hybridos.fmsoft.cn/downloads/r2011/rockdev.tar.gz
|
|
|
```
|
|
|
|
|
|
下载后请解压缩,并覆盖SDK中的rockdev目录,然后使用SDK工具直接进行烧写:
|
|
|
|
|
|
```
|
|
|
# ./rkflash.sh
|
|
|
```
|
|
|
|
|
|
## HybridOS的获取
|
|
|
|
|
|
从HybridOS官网下载HybridOS PX30软件包,地址如下:
|
|
|
|
|
|
```
|
|
|
https://hybridos.fmsoft.cn/downloads/r2011/sysroot.tar.gz
|
|
|
```
|
|
|
|
|
|
## HybridOS的安装
|
|
|
|
|
|
### 在PC机上配置NFS服务
|
|
|
|
|
|
请参考 https://blog.csdn.net/gys_20153235/article/details/80516560 为PC机配置NFS服务,假设NFS的挂载目录为:
|
|
|
|
|
|
```
|
|
|
/share
|
|
|
```
|
|
|
|
|
|
启动NFS服务后,执行下面的命令:
|
|
|
|
|
|
```
|
|
|
# cd /share
|
|
|
# tar zxf sysroot.tar.gz
|
|
|
```
|
|
|
|
|
|
### 配置开发板的WIFI
|
|
|
|
|
|
PX30_mini_EVB_V11_20190507开发板,既可以通过RJ45有线接口连接网络,也可以使用WIFI。开发板中已经使用DHCP配置了有线网络,直接插入网线即可连接局域网。在这里介绍如何设置开发板的WIFI。
|
|
|
|
|
|
参考SDK文档:《PX30 MINI EVB硬件操作指南_20180710.pdf》,将PC机通过串口与PX30连接。在PC机的串口控制台上输入命令:
|
|
|
|
|
|
```
|
|
|
# vi /etc/wpa_supplicant.conf
|
|
|
```
|
|
|
|
|
|
/etc/wpa_supplicant.conf文件有类似如下内容:
|
|
|
|
|
|
```
|
|
|
ctrl_interface=/var/run/wpa_supplicant
|
|
|
ap_scan=1
|
|
|
update_config=1
|
|
|
|
|
|
network={
|
|
|
ssid="SSID"
|
|
|
psk="PASSWORD"
|
|
|
key_mgmt=WPA-PSK
|
|
|
}
|
|
|
```
|
|
|
|
|
|
编辑该文件,根据用户的实际网络状况,正确填写文件中的ssid以及psk。然后保存退出。在串口控制台上输入命令:
|
|
|
|
|
|
```
|
|
|
# wifi_start.sh
|
|
|
# ping hybridos.fmsoft.cn
|
|
|
```
|
|
|
|
|
|
如果可以ping通HybridOS官网,则证明WIFI配置成功。
|
|
|
|
|
|
### 安装HybridOS
|
|
|
|
|
|
在串口控制台上输入命令:
|
|
|
|
|
|
```
|
|
|
# mount -t nfs -o nolock PC_ip:/share /mnt
|
|
|
# cd /userdata
|
|
|
# cp /mnt/sysroot . -a
|
|
|
# cd sysroot
|
|
|
# ./setup.sh
|
|
|
# reboot
|
|
|
```
|
|
|
|
|
|
当PX30开发板重新启动后,既可以看见HybridOS界面,并可以通过触摸屏进行操作。 |