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

qemu安装risc-V 64

参考这篇文章https://developer.aliyun.com/article/1323996,其中在wsl下面安装可能会报错环境变量中有空格。

# clean_path.sh#!/bin/bash# 备份旧 PATH
OLD_PATH="$PATH"# 过滤掉包含空格、制表符、换行的路径
CLEAN_PATH=""
IFS=':' read -ra PATH_ENTRIES <<< "$OLD_PATH"
for entry in "${PATH_ENTRIES[@]}"; doif [[ "$entry" != *" "* && "$entry" != *$'\t'* && "$entry" != *$'\n'* ]]; thenCLEAN_PATH+="$entry:"fi
done# 去掉末尾的冒号
CLEAN_PATH="${CLEAN_PATH%:}"# 输出清洗结果
echo "Old PATH: $OLD_PATH"
echo "Clean PATH: $CLEAN_PATH"# 导出新 PATH
export PATH="$CLEAN_PATH"

上述程序加到clean_path.sh
chmod +x clean_path.sh
source ./clean_path.sh

然后安装过程中最后一步会报错,qemu-system-riscv64: Some ROM regions are overlapping
These ROM regions might have been loaded by direct user request or by default.
They could be BIOS/firmware images, a guest kernel, initrd or some other file loaded into guest memory.
Check whether you intended to load all this guest code, and whether it has been built to load to the correct addresses.

The following two regions overlap (in the memory address space):
fw_jump.elf ELF program header segment 1 (addresses 0x0000000000000000 - 0x0000000000027f28)
mrom.reset (addresses 0x0000000000001000 - 0x0000000000001028)
此时把命令中的.elf换成.bin,同时要替换对应的文件。

http://www.lryc.cn/news/2395267.html

相关文章:

  • JDBC连不上mysql:Unable to load authentication plugin ‘caching_sha2_password‘.
  • AsyncIOScheduler与BackgroundScheduler的线程模型对比
  • Python+MongoDb使用手册(精简)
  • 前端面经 协商缓存和强缓存
  • MacOS安装Docker Desktop并汉化
  • Centos系统搭建主备DNS服务
  • VUE项目部署IIS服务器手册
  • 使用 HTML + JavaScript 实现在线考试系统
  • 谷歌工作自动化——仙盟大衍灵机——仙盟创梦IDE
  • 嵌入式(C语言篇)Day13
  • Oracle 的V$LOCK 视图详解
  • 秒杀系统—1.架构设计和方案简介
  • 基于FashionMnist数据集的自监督学习(生成式自监督学习AE算法)
  • 从监控到告警:Prometheus+Grafana+Alertmanager+告警通知服务全链路落地实践
  • AUTOSAR图解==>AUTOSAR_EXP_AIADASAndVMC
  • WPF【09】WPF基础入门 (三层架构与MVC架构)
  • macOS 风格番茄计时器:设计与实现详解
  • 中文NLP with fastai - Fastai Part4
  • oracle goldengate实现远程抽取postgresql 到 postgresql的实时同步【绝对无坑版,亲测流程验证】
  • 【MYSQL】索引篇(一)
  • ISCC-2025-web-wp
  • 鸿蒙分辨率
  • @Docker Compose 部署 Pushgateway
  • 我们来学mysql -- 从库重启,是否同步主库数据
  • King3399(ubuntu文件系统)iic(i2c)功能测试
  • 德思特新闻 | 德思特与es:saar正式建立合作伙伴关系
  • 基于原生JavaScript前端和 Flask 后端的Todo 应用
  • 一些Dify聊天系统组件流程图架构图
  • jq处理日志数据
  • Matlab程序设计基础