给 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    

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

相关推荐
我科绝伦(Huanhuan Zhou)5 小时前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
聚美智数5 小时前
网站HTTP状态查询-SEO优化
网络·网络协议·http
treesforest6 小时前
数据包是如何找到回家路的?
网络·智能路由器·nat·ip归属地查询
有毒的教程7 小时前
Linux底层存储路由配
linux·运维·网络
是真的小外套7 小时前
第9章:网络层安全协议 IPSec 学习笔记
网络·网络协议·tcp/ip
中屹指纹浏览器svip9 小时前
静态 IP和动态 IP,搭配指纹浏览器该怎么选?
网络·网络协议·tcp/ip·中屹指纹浏览器
ITxiaobing20239 小时前
选型不踩坑:IPinfo 之外,IP 地址定位服务还有哪些可选项
网络·网络协议·tcp/ip
A心有千千结10 小时前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github
15Moonlight10 小时前
Linux网络(03):Socket 编程 TCP
linux·网络·tcp/ip
Lynne30910 小时前
TSN 在变电站自动化通信网络升级中的应用价值与技术挑战
服务器·网络·数据库