基于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

执行结果如下所示:

相关推荐
一叶知秋yyds33 分钟前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
斯普信云原生组1 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
safestar20122 小时前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins
来一颗砂糖橘3 小时前
负载均衡的多维深度解析
运维·负载均衡
楠奕3 小时前
CentOS7安装GoldenDB单机搭建及常见报错解决方案
linux·运维·服务器
GCTTTTTT3 小时前
远程服务器走本地代理
运维·服务器
剑锋所指,所向披靡!3 小时前
Linux常用指令(2)
linux·运维·服务器
不愿透露姓名的大鹏4 小时前
Oracle归档日志爆满急救指南
linux·数据库·oracle·dba
飞Link4 小时前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
W.W.H.4 小时前
嵌入式常见的面试题1
linux·网络·经验分享·网络协议·tcp/ip