给 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    

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

相关推荐
森G2 分钟前
65、UDP协议(拓展选学)---------网络编程
网络·c++·qt·网络协议·tcp/ip·udp
网络研究院10 分钟前
澳大利亚网络安全法律与实践
网络·安全·法律·实践·澳大利亚
aramae19 分钟前
《计算机网络(第5版)》第二章 物理层
服务器·网络·后端·计算机网络
liulilittle28 分钟前
回归物理本质:对拥塞控制实验室依赖与公平性误置的反思
网络·tcp/ip·计算机网络·算法·tcp·通信·拥塞控制
2601_9619633828 分钟前
数据室里的“第一道锁”:电子保密协议(NDA)签署与防泄漏机制全解析
网络·人工智能·安全·金融·区块链·政务
NGINX开源社区31 分钟前
NGINX Gateway Fabric 支持 Gateway API Inference Extension
linux·服务器·网络
BomanGe1031 分钟前
NSK NH35EM 高负载法兰型直线导轨详述
服务器·网络·数据库·经验分享·规格说明书
我是一颗柠檬31 分钟前
【计算机网络全面教学】网络安全与加密技术,从对称加密到常见攻击防御Day6(2026年)
网络·计算机网络·web安全
CoderYanger38 分钟前
Java EE:5.网络原理-初识
java·网络·面试·职场和发展·java-ee·智能路由器·学习方法
caimouse44 分钟前
Reactos 第 10 章 网络操作 — 10.1 概述
网络·windows