Update chapter2_installation.md

pull/1/head
Zhiyuan Shao 3 years ago
parent 919169d3ae
commit 97b0b0cfaa

@ -28,9 +28,19 @@ PKE实验在[头歌平台](https://www.educoder.net/)上进行了部署,但因
<a name="subsec_ubuntu"></a>
### 2.1.2 Ubuntu操作系统环境
### 2.1.2 Windows环境WSL
实验环境我们推荐采用Ubuntu 16.04LTS或18.04LTSx86_64操作系统我们未在其他系统如archRHEL等上做过测试但理论上只要将实验中所涉及到的安装包替换成其他系统中的等效软件包就可完成同样效果。另外我们在EduCoder实验平台网址https://www.educoder.net 上创建了本书的同步课程课程的终端环境中已完成实验所需软件工具的安装所以如果读者是在EduCoder平台上选择的本课程则可跳过本节的实验环境搭建过程直接进入通过终端命令行进入实验环境。
如果读者的工作环境是Windows10的专业版可采用WSLWindows Subversion Linux+MobaXterm的组合来搭建PKE的实验环境。在Windows10专业版上配置该环境的说明可以参考[这里](https://zhuanlan.zhihu.com/p/81769058)。
需要说明的是PKE实验并不需要中文字体、图形界面或者JAVA的支持所以读者在安装WSL的过程中无须安装于汉化相关的包也无需安装xfce、JDK等。只需要安装WSL的基础环境后再按照[下一节](#subsec_ubuntu)的说明继续完成PKE开发环境的安装。
<a name="subsec_ubuntu"></a>
### 2.1.3 Ubuntu操作系统环境
实验环境我们推荐采用Ubuntu 16.04LTS或18.04LTSx86_64操作系统以及WSL中的相应版本。我们未在其他系统如archRHEL等上做过测试但理论上只要将实验中所涉及到的安装包替换成其他系统中的等效软件包就可完成同样效果。另外我们在EduCoder实验平台网址https://www.educoder.net 上创建了本书的同步课程课程的终端环境中已完成实验所需软件工具的安装所以如果读者是在EduCoder平台上选择的本课程则可跳过本节的实验环境搭建过程直接进入通过终端命令行进入实验环境。
PKE实验涉及到的工具软件有
@ -40,7 +50,7 @@ PKE实验涉及到的工具软件有
以下分别介绍这两个部分的安装过程。对于新安装的Ubuntu操作系统**我们强烈建议读者在新装环境中完整构建buildRISC-V交叉编译器以及spike模拟器**。对于熟练用户为了避免耗时且耗资源的构建build过程一个可能的方案是从https://toolchains.bootlin.com 下载,**但是要注意一些依赖包如GCC的版本号**。如果强调环境的可移植性,可以考虑在虚拟机中安装完整系统和环境,之后将虚拟机进行克隆和迁移。
#### 2.1.1 RISC-V交叉编译器
#### RISC-V交叉编译器
RISC-V交叉编译器是与Linux自带的GCC编译器类似的一套工具软件集合不同的是x86_64平台上Linux自带的GCC编译器会将源代码编译、链接成为适合在x86_64平台上运行的二进制代码称为native code而RISC-V交叉编译器则会将源代码编译、链接成为在RISC-V平台上运行的代码。后者RISC-V交叉编译器生成的二进制代码是无法在x86_64平台即x86_64架构的Ubuntu环境下直接运行的它的运行需要模拟器我们采用的spike的支持。
@ -86,7 +96,7 @@ RISC-V交叉编译器的构建需要一些本地支撑软件包可使用以
以上命令设置了RISCV环境变量指向在第三步中的安装目录并且将交叉编译器的可执行文件所在的目录加入到了系统路径中。这样我们就可以在PKE的工作目录调用RISC-V交叉编译器所包含的工具软件了。
#### 2.1.2 spike模拟器
#### spike模拟器
接下来安装spkie模拟器。首先取得spike的源代码有两个途径一个是从github代码仓库中获取
@ -104,7 +114,7 @@ RISC-V交叉编译器的构建需要一些本地支撑软件包可使用以
`$ make install`
在以上命令中我们假设RISCV环境变量已经指向了RISC-V交叉编译器的安装目录。如果未建立关联,可以将$RISCV替换为2.1.1节中的[your.RISCV.install.path]。
在以上命令中我们假设RISCV环境变量已经指向了RISC-V交叉编译器的安装目录,即[your.RISCV.install.path]。

Loading…
Cancel
Save