当前位置: 首页 > news >正文

【linux期末大作业】在Ubuntu22.04上通过XQUME安装RISC-V架构的linux系统并写hello world进行测试

这里记录一次linux期末实验作业的过程:

实验作业要求如下:
1.选择一个嵌入式CPU的模拟器下载并安装。推荐但不限于以下几个模拟器:
GEM5
QEMU
Spike
Sail
在该模拟器中运行RISCV(从零开始手写一个RISCV模拟器也可以)或LA64(Loongarch)或其他嵌入式cpu。

2.选择目标指令集架构:
RISCV(RV32 / RV64)
LA64(LoongArch 64 位)
或其他你感兴趣且有工具链支持的嵌入式架构。
3.在宿主机上安装所需软件环境:
对应架构的交叉编译工具链(如 riscv64-linux-gnu-gcc 等);
源码管理与构建工具(git、make等);
4.在模拟器上启动 Linux 内核
观察并记录启动日志。
若启动失败,进行排错:
5.编写并运行 “Hello World” 程序
在宿主机上编写一个简单的 C 语言 “Hello World” 程序
使用交叉编译工具链,为目标架构编译该程序:
在模拟器中启动 Linux,登录到 shell 或进入命令行环境,执行该 “Hello World” 程序

我选择的是,在虚拟机的Ubuntu22.04上通过XQUME安装RISC-V架构的linux系统并写helloworld进行测试;

最终效果图如下所示:

文章目录

      • 步骤0:准备环境
      • 步骤 1:选择并安装模拟器
        • 选择:QEMU
      • 步骤 2:选择目标架构
        • 选择:RISC-V 64位 (RV64)
      • 步骤 3:获取并编译 Linux 内核
      • 步骤 4:制作根文件系统(rootfs)
      • 步骤 5:在 QEMU 中启动 Linux
      • 步骤 6:编写并运行 Hello World 程序

步骤0:准备环境

在虚拟机的ubuntu22.04上进行以下配置:

  1. 更新系统
    sudo apt update
    sudo apt upgrade -y

  2. 安装必要的基础工具:编译和运行模拟器所需的基础开发工具

sudoaptinstall-y\build-essential\git\wget\curl\vim
http://www.zskr.cn/news/116207.html

相关文章:

  • 你还在手动调试量子代码?VSCode自动化性能分析实战详解
  • 【开题答辩全过程】以 基于SSM的考研信息共享平台为例,包含答辩的问题和答案
  • 【VSCode量子开发插件集成指南】:掌握未来编程的5大核心工具
  • 终极指南:用Oni-Duplicity轻松定制《缺氧》游戏存档
  • CRT-Royale 重塑游戏视觉:从物理模拟到艺术创造的完整指南
  • 开发改了接口,经常忘通知测试,有什么好的解决方案吗?
  • 3步提升语音识别准确率:FunASR热词技术实战解析
  • 智能Agent在Docker中的网络架构设计(容器互联技术深度剖析)
  • JavaScript DOM 原生部分(二):元素内容修改
  • GEO关键词AI排名优化哪家企业好
  • Java 线程知识点
  • MySQL终端常用命令
  • SpringBoot集成Spring Statemachine(状态机)实战教程
  • 如何用3步实现企业Agent的Docker权限最小化?运维必看
  • 金仓数据库:不止于兼容,以智能部署、字段级安全与代码级洞察重塑企业级数据库体验
  • 【Q#量子编程效率革命】:揭秘VSCode重构工具的5大核心技巧
  • 选专业、转行为什么推荐学网络安全?看完这篇你就知道了!
  • Utilizing 英文单词学习
  • 揭秘VSCode与量子硬件连接失败原因:90%开发者忽略的3个关键点
  • VSCode日志分析实战(量子算法性能瓶颈的4个信号)
  • ModEngine2游戏模组开发:从零开始的5步实战指南
  • Meta Llama模型访问权限申请与使用指南
  • VSCode + Q#开发环境搭建(量子计算依赖项完整清单)
  • 前端 + AI 学习记录(Day 41–50):工作流 / 多 Agent / 知识中心
  • Git 使用与提交规范
  • 告别拥挤行号!Monaco Editor完美显示长代码文件的秘诀 [特殊字符]
  • MegSpot:颠覆传统的图片视频对比神器,让视觉对比变得如此简单
  • 选对源头省一半!2025年优质管材生产厂家推荐榜,热门的管材中亿百年发展迅速,实力雄厚 - 品牌推荐师
  • 2025年软考高项十大培训机构权威盘点:口碑、师资、价格全对比 - 博客万
  • VSCode Azure QDK 调试失败?(90%开发者都忽略的配置细节)