因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu 18.04上搭建了riscv-gnu-toolchain + QEMU模拟器环境。 安装riscv-gnu-toolchain riscv-gnu-toolchain可以从GitHub上下载源码编译,地址为:https://github.com/riscv-collab/riscv-gnu-toolchain。 首先将项目克隆到本地: gitclonehttps://gith...
wget https://cdimage.ubuntu.com/releases/22.04.2/release/ubuntu-22.04.2-live-server-riscv64.img.gz 解压缩ubuntu-22.04.2-live-server-riscv64.img.gz 为 jammy-live-server-riscv64.raw 6.安装 配置8G内存,2CPU。 终端中运行 sudo /usr/bin/qemu-system-riscv64 \ -machine virt \ -m 8G -sm...
在Ubuntu上编译RISC-V QEMU的步骤可以分为以下几个部分:安装必要的依赖库和工具、获取RISC-V QEMU的源代码、配置编译环境、编译RISC-V QEMU以及验证编译结果。以下是详细的步骤说明: 1. 安装必要的依赖库和工具 首先,你需要更新你的Ubuntu系统并安装编译RISC-V QEMU所需的依赖库和工具。 bash sudo apt update su...
参考Ubuntu installation on a RISC-V virtual machine using a server install image and QEMU 用到的文件 fw_jump.bin u-boot.bin ubuntu-22.04.3-preinstalled-serv
二、Ubuntu上下载、编译和安装riscv-gnu-toolchain 首先,得下载riscv-gnu-toolchain源码,下载地址为:riscv-collab/riscv-gnu-toolchain: GNU toolchain for RISC-V, including GCC (github.com),这个过程时间会有点长(因为国内上GitHub受限制),忍受不了的话可以去找镜像网站去快速获取。具体的操作也可以按照上述官...
qemu 运行 ubuntu,【开源鸿蒙】调试OpenHarmony轻量系统QEMURISC-V版本一、准备工作1.1编译OpenHarmony源码1.2确认OHOS_Image已生成1.3确认OHOS_Image文件是否有调试信息1.4检查config.gni文件是否有-g编译选项二、GDB调试2.1启动QEMU模拟器2.2启动GDB调试器2.3连接QEMU模
“ 顺应时代潮流,开始学习risc-v!本文从编译qemu开始,一直到进入Linux shell命令行” 需要说明的是,为了方便,我使用的是wsl2的ubuntu22.04,理论上本文适用于所有ubuntu系统,如果你遇到了问题,可以联系我,帮你解决。 首先建立一个risc-v目录,后续下载的文件都放到该目录下,最终效果如下: ...
首先建立一个risc-v目录,后续下载的文件都放到该目录下,最终效果如下: 需要的所有源码 01编译qemu-9.1.1 打开qemu官网https://www.qemu.org/,下载qemu-9.1.1.tar.xz 解压: tar xf qemu-9.1.1.tar.xz 之后开始编译: cd qemu-9.1.1 mkdir build ...
从上层到底层,从知其然到知其所以然,这必将是一个循序渐进的过程,本文梳理了一下riscv上的环境搭建方法(ubuntu18.04),让系统在qemu上正常的运行起来。 一个riscv qemu的启动需要经过以下几个步骤: 1.opensbi 2.uboot or linux 3.rootfs 目前这三个部分单独的梳理成文章的章节,之后就可以进行qemu的仿真与运行...
从上层到底层,从知其然到知其所以然,这必将是一个循序渐进的过程,本文梳理了一下riscv上的环境搭建方法(ubuntu18.04),让系统在qemu上正常的运行起来。 一个riscv qemu的启动需要经过以下几个步骤: 1.opensbi 2.uboot or linux 3.rootfs 目前这三个部分单独的梳理成文章的章节,之后就可以进行qemu的仿真与运行...