ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

qemu运行欧拉/鸿蒙

2022-08-13 03:00:47  阅读:250  来源: 互联网

标签:riscv64 鸿蒙 64 device openeuler qemu docker 欧拉


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

(未完待续)

标签:riscv64,鸿蒙,64,device,openeuler,qemu,docker,欧拉
来源: https://www.cnblogs.com/qsbye/p/16581866.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有