给 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    

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

相关推荐
tiancaijiben12 小时前
阿里云SAE应用引擎弹性扩缩容完全指南:从手动调控到智能自动化
java·网络·数据库
泰和英杰12 小时前
2026 华为数字能源实操考点迭代:数据中心与光伏储能标准化故障排查方法论
运维·服务器·网络
灯琰11 天前
STM32F4+W5500 移植与开发常见问题
网络
qyr67891 天前
全球新能源汽车电机驱动器市场深度调研报告
大数据·网络·人工智能·自动化·汽车
Hiyajo pray1 天前
SDN 访问控制性能调优方法
服务器·网络·网络安全
初晴融雪-快雪时晴1 天前
网络硬件全景梳理:从光纤到手机,一张网是如何连接的?
网络·智能手机·智能路由器
huainingning1 天前
交换机通过ftp下载文件或者传输文件到ftp服务器
运维·服务器·网络
qq_589666051 天前
如何避免用户手速过快多次点击触发 api 多次调用
java·前端·网络
花生了什么事o1 天前
DNS:把域名翻译成 IP 的层级查询机制
网络·网络协议·tcp/ip
海域云-罗鹏1 天前
多云连接策略实战指南:企业如何打破云孤岛,构建跨公有云、私有云与混合云的高效网络
网络