生活服务
鸿蒙设备虚拟化 鸿蒙有虚拟机
2024-12-25 03:43  浏览:128


鸿蒙开发环境次要是两点:

1、须要一个linux环境:用来拉取代码、批改提交、以及编译构建

2、须要一个Windows环境:用来运行鸿蒙的IDE(DevCo),它用来编辑代码,烧写调试

所以笔者倡议的形式是,在Windows上虚构一个linux。

本文将介绍如何基于Windows10主机,通过VirtualBox虚构一个Linux零碎(ubuntu):

~Win10上运行IDE,虚拟机运行Ubuntu,Win10通过ssh连贯虚拟机取得shell端口;

~同时Win10可通过samba拜访虚拟机文件目录,使得IDE能够关上虚拟机中的代码,实现IDE和shell独特操作同一套代码。

VirtualBox装置

官网下载安装:

https://www.virtualbox.org/wiki/Downloads

这个比较简单,不再赘述,笔者装置的本版是:6.1.14 r140239 (Qt5.6.2)

PS:官网比较慢,如果焦急,也能够通过360软件管家装置

创立Ubuntu虚拟机

1、关上VirtuaBox点击新建

2、如图指定参数,名称您随便,文件夹门路用来寄存该虚拟机数据,类型选Linux,版本选Ubuntu64-bit,而后点击“下一步”

3、进入内存设置页面,倡议设置为主机实在内存1/4到1/2,本例设置为2G(主机有8G内存)

4、抉择创立一个新的虚构硬盘,而后点击“下一步”

接下来是间断的虚构硬盘参数设置,页面省略~~

5、抉择VDI类型,而后下一步

6、虚构硬盘文件调配类型,抉择“动态分配”,而后下一步

7、指定虚构硬盘文件存储地位;同时设置虚构硬盘大小,倡议128G,而后点击“创立”

8、创立结束后,右建虚拟机图标,抉择“设置”->”零碎”,依据理论情设置cpu核个数

装置Ubuntu零碎

1、Ubuntu装置镜像下载

鸿蒙设备虚拟化 鸿蒙有虚拟机

[https://ubuntu.com/download/a…](https://ubuntu.com/download/a…

抉择18.04和20.04都能够

PS:Server版体积小,没有UI,如果喜爱花哨的桌面,也能够抉择Desktop版

2、设置启动介质程序

右键以后的虚拟机图标,抉择“设置”,再抉择零碎,在“启动程序”列表中将硬盘设置到光驱后面,其余选项全副勾销,而后点击“OK”

PS:这样首次硬盘没有零碎,无奈启动,会持续抉择光盘启动,进行装置;再次启动,硬盘零碎曾经装置好,就会优先硬盘启动,进入零碎

3、设置虚构光盘镜像

右键以后的虚拟机图标,抉择“设置”,再抉择存储,将虚构光盘选定为刚刚下载的iso

4、启动虚拟机

点击“启动”,启动虚拟机,首次运行,体贴的VirtualBox会提醒咱们指定一个虚构光盘文件,默认就是咱们方才设置的iso镜像,间接点“启动”就行

5、启动虚拟机

开启后,会刷2分钟左右日志,而后进入装置选项界面

这里相熟的读者能够本人设置各类选项,不相熟的一路默认到底也是OK的,本例抉择一路默认。。。

6、设置用户名和明码

7、装置过程,刷日志

PS : 因为装置过程中须要下载软件,所以装置速度会受网络状况影响,如果真的很慢,就去看部电影吧。。。

Ubuntu环境配置

1、虚拟机网络配置

虚拟机发展任何工作前,得先保障网络畅通,虚拟机网络次要两种模式:

1)网络地址转换(NAT)

这种形式虚拟机能够利用主机网络接入internet,例如ping通baidu.com;

然而外界无奈通过网络拜访虚拟机,虚构的IP不能被外界辨认

2)桥接网卡

这种形式,笔者认为是最happy的,虚拟机相当于借助主机网卡的能力,虚构出一个网卡

虚拟机领有和主机一个网段的IP地址,就像一个独立的机器一样,能够和外界互通

倡议抉择第二种形式,这两种形式在当主机须要拜访虚拟机硬盘文件时配置有些差别,前面会讲到

2、ssh登录设置

ssh登录设置

间接在VritualBox窗口操作虚拟机比拟好受,咱们当然心愿通过Xshell/Putty等工具接入LInux服务器,这须要配置ssh服务

装置ssh-server:sudo apt-get install openssh-server

启动ssh服务: sudo service ssh start

1、桥接网卡形式:

ifconfig查看IPV4地址,而后在Putty/Xshell中间接登录

2、网络地址转换

这种模式下,主机ssh工具无奈间接链接虚拟机IP,须要配置端口转发

而后ssh工具登录的时候,间接链接本地主机地址,端口指定为端口转发中配置的端口,本例中为2222

3、samba配置

如果要应用IDE,那么IDE如何关上linux服务器上的代码呢? 答案是samba

samba能够让windows像拜访本地磁盘一样拜访其余linux服务器上的文件夹

(1)首先装置samba:sudo apg-get install samba

(2)配置批改:vim /etc/samba/smb.conf 在最初面增加如下信息:

(3)增加samba用户:sudo smbpasswd -a yang

(4)阐明:yang是以后登录的用户,咱们间接将他增加为samba用户;提醒输出明码,这个是samba明码,和登录明码不是一回事,然而能够设置成一样的

(5)重启samba:sudo service smbd restart

在windows资源管理器里输出虚拟机ip地址,就能够拜访了

遗留问题:

此形式仅对桥接网卡无效,网络地址转换(NAT)形式有待进一步解决

4、源码获取配置

这个间接参考官网文档:

https://gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md

倡议选第四种形式:从代码仓库获取

这里做几点补充:

1)curl https://gitee.com/oschina/rep… > /usr/local/bin/repo

这一步如果呈现权限问题,能够用上面两部代替:

wget https://gitee.com/oschina/rep…

sudo mv repo-py3 /usr/local/bin/repo

2)还须要装置Python3

官网文档要求python3.7+,然而笔者装置的ubuntu自带3.6.9也能够;

接着装置pip管理工具:sudo apt-get install python3-pip

另外须要将默认python设置为新装置的python3.7+, 其实就是设置软连贯到/usr/bin/python

3)pip install -ihttps://pypi.tuna.tsinghua.ed… requests

这一步请应用pip3,另外如果很慢,能够间接尝试pip3 install requests

5、编译环境配置

目前Hi3861/Hi3516/Hi3518环境配置及编译命令稍有差别,请参考官网疾速入门:

https://gitee.com/openharmony/docs/blob/master/quick-start/Readme-CN.md

这里做必要补充:

1)Hi3861的第一个示例中具体介绍了IDE工具VsCode及插件DevEco的应用,前面Hi3516和Hi3518的介绍中就淡化了,所以间接看前面例子不明确IDE用法的,先去看一遍Hi3861的入门

2)编译时若提醒zip命令没找到,则间接装置:sudo apt-get install zip

3)弱提醒mcopy命令没有找到的,则间接装置mtools: sudo apt-get install mtools

Windos环境配置

windows上,次要是IDE环境的配置,请参考官网领导文档:

https://device.harmonyos.com/cn/docs/ide/user-guides/service_introduction-0000001050166905

对于IDE的应用,能够间接参考疾速入门的这一篇:

https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3861%E5%BC%80%E5%8F%91%E6%9D%BF%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F.md

IDE的作用次要是:

代码编辑:通过插件实现主动补全,谬误提醒等等

烧写镜像:将编译生成的镜像烧到开发板中,以及在线调试

终端工具:能够通过Terminal链接linux服务器,获取shell端口,这样IDE和shell端口就在一个页面中,很不便!

总结

真个环境搭建过程,是按照 “源码获取配置-》编译环境配置-》IDE环境配置” 的程序进行的

其实官网的README及开发领导都有比拟具体的论述,然而因为波及的软件、配置较多,而且不集中,所以容易让刚入门的童鞋感觉配置起来比拟麻烦

本帖就是顺着这个思路,从零开始,一步步搭建环境,记录踩坑过程,分享给大家,与君共勉,鸿蒙加油!


作者:NickYang

    以上就是本篇文章【鸿蒙设备虚拟化 鸿蒙有虚拟机】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/tnews/886.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
腾讯围棋(野狐)手机版最新版中国象棋手机版「腾讯围棋(野狐)手机版最新版」
中国象棋竞技版最新版是有着很多经典的象棋残谱的经典益智游戏,在这里解锁自己感兴趣的棋谱,不管是是和电脑竞技还是真人pk,都
小米手机掉水里了应该怎么处理手机掉水里怎么处理「小米手机掉水里了应该怎么处理」
在日常生活中,我们难免会遇到一些突发情况,比如小米手机不慎掉入水中。面对这种情况,如果处理不当,可能会导致手机严重损坏。
有钱人“买爆”上海豪宅,有楼盘卖出200亿!去年多个“10万+”豪宅“日光”
本文来源:时代财经 作者:陈泽旋图源:图虫创意有钱人仍在楼市发挥他们的“钞能力”。近日,来自上海的中高端改善型项目海玥黄
华为WatchGT3可以遥控拍照吗?华为WatchGT3遥控拍照介绍华为手机驱动「华为WatchGT3可以遥控拍照吗?华为WatchGT3遥控拍照介绍」
近日有些朋友询问能否用华为Watch GT 3远程控制拍摄照片?以下是相关说明。(注:以上为简化版文本)华为WatchGT3支持遥控拍照,
谱写中印尼命运共同体新篇章
王鲁彤 中国和印度尼西亚是隔海相望的好邻居、命运与共的好伙伴,两国友谊源远流长。古代海上丝绸之路曾将双方紧密联系在一起,
东京股市继续上涨
  新华社东京4月18日电(记者钱铮)受医药和生物相关股普遍上涨拉动,日本东京股市18日继续上涨。日经225种股票平均价格指数收
如何有效格式化手机以清理存储空间和提升性能手机格式化是什么意思「如何有效格式化手机以清理存储空间和提升性能」
  在现代社会,手机已经成为我们生活中不可或缺的一部分。随着时间的推移,手机中的数据会逐渐增多,可能会导致设备运行缓慢,
如何快速关闭手机勿扰模式?详细步骤解析!手机勿扰模式在哪里「如何快速关闭手机勿扰模式?详细步骤解析!」
如何在Android手机上关闭勿扰模式 通过快捷设置关闭:用户可从屏幕顶部向下滑动以打开通知面板,接着找到“勿扰模式”图标(通常
microsd卡是什么卡手机sd卡是什么「microsd卡是什么卡」
  microsd卡是什么卡,很多人都有这样的疑问吧?下面就让我来为大家介绍一下吧!microsd卡是什么卡?  其实,MicroSD卡是一种
名茶汇聚的安徽,何以大而不强?
01为何名茶多,但名企少、名牌也少?说起安徽茶叶,大家第一印象是名优茶多,但这并不意味着龙头企业、知名品牌也多。中国十大名