通常rpm需要本地编译(非交叉编译),即编译riscv64架构需要在riscv64架构的机器上进行编译。 但高性能riscv64目前还不太常见,所以通常我们可以在高性能的x86_64机器上通过QEMU进行编译。 有三种可选的编译方式 目前社区中基于qemu-system的模式模拟riscv64架构进行本地编译的方式较为成熟。 但是qemu-system的方式有两...
当openEuler RISC-V OS启动后,可以通过ssh方式连接并登录到该系统:ssh -p 12055 root@localhost 参考 documents/Installing_qemu5.md · openEuler/RISC-V - Gitee.com
fw_payload_oe_qemuvirt.elf: 利用 openSBI 将 kernel-5.10 的 image 作为 payload 所制作的 QEMU 启动所需文件 openEuler-22.09-qemu-xfce.qcow2.tar.zst: openEuler RISC-V QEMU GUI 镜像压缩包 preview_start_vm_xfce.sh: GUI 虚拟机启动脚本 openeuler-22.09-qemu.qcow2.tar.zst: openEuler RISC-V QEMU...
openEuler RISC-V 23.03 创新版本成功接入 RISC-V 64 cores 高性能处理器 SG2042 (EVB) 服务器板卡,是 RISC-V 服务器领域生态发展的重要一步,经测试,基础系统、有线网络、USB 接口等组件已可流畅使用。SG2042 本地构建方式相较于 qemu user 模式具有显著速度优势,为本次发版的 openEuler RISC-V 23.03...
需要下载启动固件 (fw_payload_oe_uboot_2304.bin),磁盘映像(openEuler-23.09-RISC-V-qemu-riscv64.qcow2.xz)和启动脚本(start_vm.sh)。 下载目录 目前的构建位于openEuler Repo中。您也可以访问openEuler 官网,从其他镜像源获取镜像。 内容说明 fw_payload_oe_uboot_2304.bin: 启动固件 ...
得益于 openEuler 的基础,用户也可以在 RISC-V 开发版上启动一些服务:比如使用 Apache 启动网页服务、使用 MySQL 启动数据库服务。用户更可以使用 docker 容器引擎,建构 RISC-V 架构的容器映像,或者启动其它发行版、开发调试等。Eulaceura 目前提供 QEMU 虚拟机镜像,IT之家小伙伴们可以自行下载体验。下载地址:...
openEuler RISC-V发行版最终成功发布,但过程并不是一帆风顺的,刘鑫讲述了一次令他印象颇深的排错经历:“在QEMU上测试docker时,我们发现它一直报segfault的错误,但在开发板上测试的时候却没有任何问题。由于docker是一个非常重要的组件,距离预计的发布时间已经很近,我们必须立即开始错误的排查。经过各种尝试和头脑风暴后...
其中的两个文件是启动 openEuler RISC-V 移植版所必需的: fw_payload_oe_docker.elf利用 openSBI 将 kernel-5.5 的 image 作为 payload 所制作的用于 QEMU 启动的 image,同时它也增加了 Docker 相关的启动配置。 openEuler-preview.riscv64.qcow2openEuler RISC-V 移植版的 rootfs 镜像。
此外,RISC-V SIG 也为 imageTailor 等镜像制作工具适配了 RISC-V 架构支持,并且为 openEuler 的上游增加了制作 QEMU 镜像流程的相应脚本。由此,SIG 组为 openEuler 官方 CI 平台提供了构建 RISC-V 镜像的能力。 为保障质量,本次发布的软件包列表以 BaseOS 为基础进行了筛选与优化,确保列表可以通过官方测试用例并...