Ubuntu系统下QEMU的安装与RISC-V的测试

Ubuntu系统下QEMU的安装与RISC-V的测试

安装QEUM

直接执行以下指令:

  • 用于完整系统仿真 执行:apt-get install qemu-system
  • 用于模拟 Linux 二进制 执行:apt-get install qemu-user-static

检验安装

执行:riscv64-linux-gnu-gcc --version

安装交叉编译工具链

检查更新 执行: sudo apt unpdate

安装RISC-V交叉编译器和相关工具 执行:

  • sudo apt install gcc-riscv64-linux-gnu
  • sudo apt install binutils-riscv64-linux-gnu
  • sudo apt install gdb-multiarch

依次检验安装:

  • riscv64-linux-gnu-gcc --version
  • riscv64-linux-gnu-objdump --version
  • gdb-multiarch --version

编写测试程序

编写C语言程序 : hello.c

c 复制代码
#include<stdio.h>
int main(){
        printf("Hello RISC-V!\n");
        return 0;
}

对 hello,c 进行编译

执行: riscv64-linux-gnu-gcc -static hello.c -o hello_static

执行生成的hello_static

执行:qemu-riscv64 hello_static

输出:

相关推荐
阿钱真强道8 小时前
22 嵌入式操作系统 | 串口命令行调试(socat / stty / printf / hexdump)
ubuntu·cmake·uci·ubus·libubox
顺顺 尼9 小时前
linux 进程信号(上)
linux·c++·算法
niuTaylor9 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
傲世仙尊10 小时前
信号量环形队列与线程池起步-把临界资源拆成很多份
linux
Huangjin007_11 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器
ShineWinsu11 小时前
对于ProtoBuffer:ProtoBuffer的介绍以及安装
linux·网络·google·协议·序列化·反序列化·protobuffer
FlightYe12 小时前
视界原理之2D视频(二):视频文件里有什么
android·linux·网络·c++·ffmpeg·音视频·aac
GeW13 小时前
从代码到共识:技术突围如何映照大国相处之道
linux
承渊政道14 小时前
Linux系统学习【进程信号详细解析——认识、产生、保存以及捕捉信号】
linux·学习·ubuntu·ssh·vs code·进程信号
硅基手札14 小时前
【linux内核专栏01】Linux 内核心智模型与设计哲学
linux·运维·驱动开发·开源软件