当前位置: 首页 > 科技观察

深大群:鸿蒙Hi3861最详尽的环境搭建

时间:2023-03-19 18:05:31 科技观察

更多内容请访问:与华为官方共建的Harmonyos技术社区https://harmonyos.51cto.com/#zz工欲善其事,必先利其器。”鸿蒙系统目前的开发方式是在Linux系统上编译源码,在Windows系统上编写烧写,所以我们需要搭建这两个开发环境。今天深鸿汇深大学习团就带大家搭建它的相关环境,从软件下载到配置环境,都进行最详细的描述,让开发者不再踩坑。深圳鸿蒙俱乐部深大学习群是一群热衷于学习鸿蒙相关知识,开发鸿蒙相关应用的开发者。我们的学习项目有:梨园Harmony、Awesome-HarmonyOS_Kapok,欢迎分享给大家,有兴趣的读者一起学习HarmonyOS开发,互相交流,共同进步。linux环境搭建linux系统环境搭建官网提供了搭建环境的具体操作,但是步骤比较繁琐,耗时较长,所以这里提供搭建环境的ubuntu20.04镜像:Linux镜像(提取码:linu),直接下载解压即可(由于某些原因无法上传到附件,所以放到了百度网盘,下载不了的请联系我:zzt_01-23)。虚拟机下载我们在附件中提供了VMware-player,根据对应电脑下载解压安装即可。如果在安装过程中弹出一个弹窗要求从系统中移除Hyper-V角色,在commandhandler中输入以下命令,然后重启电脑。bcdedit/sethypervisorlaunchtypeoff编译代码后,下载安装VMware-player成功,运行,点击打开虚拟机(O),选择下载解压后的Linux镜像,然后点击打开,选择刚刚打开的虚拟机,然后点击播放虚拟机(L)。打开虚拟机后,密码为123456,进入主界面后,“Ctrl+Alt+t”打开控制台,输入以下命令,等待编译成功。cdharmony/code/code-1.0pythonbuild.pywifiiot//Hi3861智能家居开发板//Hi3516IPC开发板是pythonbuild.pyipcamera_hi3516dv300//Hi3518IPC开发板是pythonbuild.pyipcamera_hi3518ev300设置apt-get源首先查看虚拟机是否连接了网络,即右上角第一个图标是否有“?”,如果有“?”,说明虚拟机无法通过物理连接访问计算机网络(有些网络直接连接到内网无法将虚拟机连接到网络,如:学校内网),建议换个网络,直到网络连接成功。然后点击右上角,选择Settings>About>SoftwareUpdates,在Downloadfrom中选择Qther...,在China列表中选择mirrors.aliyun.com,点击ChooseServer,输入密码123456,点击Authenticate,然后点击Close在右下角,在弹出的如下窗口中点击关闭,等待几分钟。安装samba,刚才在控制台输入如下命令,然后输入123456sudoapt-getinstallsamba。安装到后面的过程时,输入Y然后输入下面的命令sudoapt-getinstallsamba-commonsudovim/etc/samba/smb.conf回车到最后下一步,添加下面的代码,前面的空格一定要是same[work]comment=sambaho??medirectorypath=/home/harmony/public=yesbrowseable=yespublic=yeswriteable=yesreadonly=novalidusers=harmonycreatemask=0777directorymask=0777#forceuser=nobody#forcegroup=nogroupavailable=yes输入后按Esc键退出编辑模式,然后输入:wq!然后输入以下命令设置samba密码。建议还是123456sudosmbpasswd-aharmony,然后输入以下命令sudoservicesmbdrestart,最后输入以下命令查看网络地址,我的是192.168.43.81cd..cd..cd..ifconfigwindows映射“window+r”打开运行窗口,输入刚才勾选的网络地址,打开work文件,账号是harmony,密码是刚才设置的,这里是123456右键选择work文件,选择Mapthenetworkdrive,选择driveasZ:,点击Finish,搭建Windows环境。安装VisualStudioCode,点击VisualStudioCode下载。安装过程中一定要勾选AddtoPATH(重启后生效)。安装完成后,重启电脑Node。js安装点击Node.js下载,安装过程中勾选图中的选项框,点击本机>属性>高级系统设置>高级>环境变量>系统变量,添加NODE_PATH变量,值为:C:\Users\{userName}\AppData\Roaming\npm\node_modules,其中userName替换为实际电脑用户名,然后点击OK,在commandhandler中输入node-v命令即可正常查询Node.js版本号,说明Node.js已经安装成功(版本号必须是12.0.0及以上)。hpm在commandhandler中安装,输入以下命令npminstall-g@ohos/hpm-cli在commandhandler中输入hpm-V该命令可以正常查询到hpm的版本号,说明hpm安装成功。第一步:安装时出现如下错误:npmERR!codeEEXISTnpmERR!pathC:\Users\jay\AppData\Roaming\npm\node_modules\@ohos\hpm-cli\bin\hpmnpmERR!destC:\Users\jay\AppData\Roaming\npm\hpmnpmERR!EEXIST:filealreadyexists,cmdshim'C:\Users\jay\AppData\Roaming\npm\node_modules\@ohos\hpm-cli\bin\hpm'->'C:\Users\jay\AppData\Roaming\npm\hpm'npmERR!Fileexists:C:\Users\jay\AppData\Roaming\npm\hpmnpmERR!Removetheexistingfileandtryagain,orrunnpmnpmERR!with--forcetooverwritefilesrecklessly.npmERR!Acompletelogofthisruncanbefoundin:原因:1、连接官网超时,并替换为Aliyuannpmconfigsetregistryhttps://registry.npm.taobao.org2.本地可能有旧版本的hpm,根据提示删除已有的hpm,然后执行npminstall-g@ohos/hpm-cli第二步:安装时出现如下错误:npmERR!codeENOTFOUNDnpmERR!errnoENOTFOUNDnpmERR!networkrequesttohttps://registry.npm.taobao.org/@ohos%2fhpm-clif失败,原因:getaddrinfoENOTFOUNDproxyservernpmERR!networkThisaproblemrelatedtonetworkconnectivity.npmERR!networkInmostcasesyouarebehindaproxyorhavebadnetworksettings.npmERR!networknpmERR!networkIfyouarebehindaproxy,pleasemakesurethatthenpmERR!network'proxy'configissetproperly.See:'npmhelpconfig'npmERR!Acompletelogofthisruncanbefoundin:npmERR!D:\node\node_cache\_logs\2020-12-17T15_17_52_948Z-debug.log查看解决步骤,小编在这里踩了一个很深的坑,如果还是解决不了可以联系我DevEcoDeviceTool插件安装在附录中找到DevEcoDeviceTool插件下载解压,打开上述安装好的VisualStudioCode软件,如图所示点击打开DevEcoDeviceTool插件即可完成安装。安装成功后,左侧会有一个图标,如图,安装C/C++插件。如图点击左侧图标,搜索C/C++,点击安装。等待C/C++插件安装完成结束语以上就是搭建Hi3861环境的全过程。如果您在环境搭建过程中遇到任何问题,发现错误,或添加更多陷阱,请随时与我们联系。在评论区留言讨论,让我们一起学习进步!深鸿汇深大群更多学习项目,可以查看梨园和谐,欢迎关注我的专栏【梨园和谐基地】:梨园和谐基地,鸿蒙开发者学习分享,更多精彩内容持续更新更新。?版权归作者和HarmonyOS技术社区共同所有。如需转载请注明出处,否则追究责任。51cto.com/#zz