给 Linux0.11 添加网络通信功能 (Day3: 完成 MIT6.S081 最终实验 网卡驱动(1. 安装工具链和依赖))

url: https://pdos.csail.mit.edu/6.S081/2020/labs/net.html

首先看 tools章节:https://pdos.csail.mit.edu/6.S081/2020/tools.html

浏览了一下,就是要我们安装依赖

执行以下命令

复制代码
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu 

执行以下命令,确认依赖安装无误

复制代码
qemu-system-riscv64 --version
riscv64-linux-gnu-gcc --version   

成功。不过原网页要求我执行 riscv64-unknown-elf-gcc --version。

我们看看 riscv64-unknown-elf-gcc 和 riscv64-linux-gnu-gcc 的区别。

先问问 chatgpt,如下

再问谷歌,如下

OK,由于我们要开发驱动,而不是 riscv-linux 上的应用程序,我们还是需要下载 riscv64-unknown-elf-gcc

执行

复制代码
sudo apt-get install gcc-riscv64-unknown-elf   

再次执行以确认

复制代码
riscv64-unknown-elf-gcc --version    

比想象中的容易,不是吗?

相关推荐
Guheyunyi41 分钟前
安全风险监测系统核心技术
运维·网络·人工智能·安全
weixin_3077791342 分钟前
Amazon VPC中Web应用无法连接数据库的安全组配置问题分析与修复
网络·数据库·安全·云计算·aws
百***78452 小时前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
2301_780789662 小时前
WAF如何应对金融领域的网络威胁和黑客攻击
服务器·网络·安全·web安全·金融
我命由我123452 小时前
Java 开发 - 粘包处理器 - 基于消息头 + 消息体(魔数验证、长度验证)
java·网络·后端·网络协议·java-ee·intellij-idea·intellij idea
小糖学代码3 小时前
网络:5.应用层协议HTTP
网络·网络协议·http
fuze23333 小时前
解决在虚拟机的ensp中启动路由器,卡0%且出现虚拟机卡死的方法
网络·华为·ensp
希赛网3 小时前
HCIP—Datacom面试技术常问问题
网络·hcip·面试问题·路由交换·stp生成树
捷米研发三部5 小时前
新能源激光焊接工作站西门子1500系列PLC通过Profinet转CANopen智能网关和机器人进行通讯案例
网络·自动化
开开心心就好5 小时前
无需函数:Excel数据筛选工具推荐
xml·网络·pdf·华为云·word·excel·音视频