1. 环境搭建

RV1106的镜像构建依赖于x64架构的Linux环境,理论上可以使用以下环境编译RV1106的镜像:

  • 运行Linux系统的服务器或台式机

  • 运行Linux系统的虚拟机

  • WSL2/WSL

  • Docker

  • 其他可以运行Linux系统的环境

警告

以上的环境都需要是x64架构的Linux系统,不支持ARM架构的Linux系统。

注解

编译时产生的中间文件较多,建议使用具有较大磁盘空间的环境,最好预留20G硬盘空间。

1.1. 虚拟机搭建(从零开始)

本小节会使用Ubuntu20.04系统的虚拟机为例,介绍如何从零开始搭建RV1106镜像编译环境。

1.1.1. 基础虚拟机安装

使用虚拟机搭建编译环境,可以参考以下步骤:

  1. 安装虚拟机软件,例如VMware、VirtualBox等。

  2. 创建一个Ubuntu20.04的虚拟机,并安装Ubuntu20.04操作系统。

1.1.2. 依赖软件安装

1
2
3
4
5
sudo apt-get install repo git ssh make gcc \
gcc-multilib g++-multilib module-assistant \
expect g++ gawk texinfo libssl-dev \
bison flex fakeroot cmake unzip gperf autoconf \
device-tree-compiler libncurses5-dev

注解

以上命令会安装编译RV1106镜像所需的依赖软件。

安装完成即可进行下一步操作。