qemu运行欧拉/鸿蒙
2022/8/13 6:23:03
本文主要是介绍qemu运行欧拉/鸿蒙,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
qemu运行openeuler-riscv64
参考[https://zhuanlan.zhihu.com/p/440896294]运行了qemu-openeuler
导出容器(可以不看这里)
docker export导出的是容器的快照,不会保存元数据,所以,如果你想让其他人也使用也就需要使用docker save,docker save是针对镜像的,所以我们需要先将我们搭建好的docker容器提交为一个镜像。
docker save与docker export的区别
docker commit 35ffde6b5958 qemu-openeuler-riscv64-on-x86_64:1.0.0
sha256:c16da49e3df482be6580b0478e37cb69518333eb5bf966852bd1e28271f17071
docker save -o ~/Downloads/qemu-openeuler-riscv64-on-x86_64.tar qemu-openeuler-riscv64-on-x86_64:1.0.0
MD5:6d166ae637f2016611127ea5c72829b9
以下是制作好的docker镜像,可以直接使用
导入&运行docker镜像
docker load < qemu-openeuler-riscv64-on-x86_64.tar
docker run -it -p 8070:8070 -v /Users/workspace/Downloads/hello:/tmp --privileged=true qemu-openeuler-riscv64-on-x86_64:1.0.0 /bin/bash
备注
在docker镜像中
cd /home/test
运行qemu及openEuler:
qemu-system-riscv64
-nographic -machine virt
-smp 8 -m 2G
-kernel fw_payload_oe.elf
-drive file=openEuler-preview.riscv64.qcow2,format=qcow2,id=hd0
-object rng-random,filename=/dev/urandom,id=rng0
-device virtio-rng-device,rng=rng0
-device virtio-blk-device,drive=hd0
-device virtio-net-device,netdev=usernet
-netdev user,id=usernet,hostfwd=tcp::12055-:22
-append 'root=/dev/vda1 rw console=ttyS0 systemd.default_timeout_start_sec=600 selinux=0 highres=off mem=4096M earlycon'
openEuler:
用户名:root, 密码:openEuler12#$
qemu运行openharmony standard
(未完待续)
这篇关于qemu运行欧拉/鸿蒙的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南