基于RISC-V 的代理内核实验(使用ub虚拟机安装基本环境)
1.安装支撑软件
第一步,安装依赖库
RISC-V交叉编译器的执行仍然需要一些本地支撑软件包,可使用以下命令安装:
$ sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev device-tree-compiler
● 第二步,下载自包含交叉编译器+执行环境
到这里下载自包含交叉编译器+执行环境的tgz包(大小约为72MB,感谢张杰老师为大家制作),采用以下命令解开tgz包:
$ tar xf riscv64-elf-gcc-20210923.tgz
解压完成后,将在当前目录产生名为riscv64-elf-gcc的目录,该目录下包含RISC-V交叉编译器以及spike模拟器。
● 第三步,设置环境变量
$ export RISCV=$PWD/riscv64-elf-gcc
$ export PATH=$PATH:$RISCV/bin
以上命令设置了RISCV环境变量,指向在第二步中的tgz包展开目录,并且将交叉编译器的可执行文件所在的目录加入到了系统路径中。这样,我们就可以在riscv-pke的工作目录调用RISC-V交叉编译器所包含的工具软件了。
2.代码获取
git clone https://gitee.com/hustos/riscv-pke.git
克隆完成后,将在当前目录应该能看到riscv-pke-prerelease目录。
3.环境验证
进入到上述下载好后的文件
cd riscv-pke
执行:make
执行结果如下所示: