给 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    

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

相关推荐
2601_949499943 小时前
芯瑞科技 DT-1414 光模块工程实测:完美兼容博通(安华高) HFBR-1414PTZ,VCSEL 替代方案
大数据·网络·人工智能·科技·光模块
云边云科技_云网融合3 小时前
连锁门店 POS、监控、IoT 设备网络不稳定怎么解决?
网络·物联网
XR1234567885 小时前
学校宿舍区网络方案对比:多终端高并发下的认证、管理与体验
网络
March.s5 小时前
IP 存储核心 iSCSI:原理拆解 + 无报错实战指南
网络·网络协议·tcp/ip
超智算科技6 小时前
超智算领衔协办“NVIDIA创业企业展示·西安站”,全栈AI服务赋能行业生态协同发展
大数据·网络·人工智能·物联网·百度
空杆推不起6 小时前
企业数据加密实战:传输链路与存储层全场景落地指南
网络·安全·web安全
️学习的小王6 小时前
基于UDP实现简易聊天室(基础版)——Python实现
网络·python·udp
砚凝霜7 小时前
软考网络工程师|第 5 章 路由基础、静态路由、RIP、OSPF、BGP、IS-IS 完整备考笔记
网络·笔记
Kina_C7 小时前
Keepalived 配置管理进阶:使用子配置文件实现模块化与高可读性
linux·网络·keepalived
星恒讯工业路由器7 小时前
4G(LTE)基础技术解析:从频段划分到网络架构的核心知识点
大数据·网络·信息与通信·工业物联网·4g lte·lte网络架构·无线通信基础