更多信息请访问:Harmonyos.51cto.com,与华为官方共同打造的鸿蒙技术社区。这次通过烧录OpenHarmony3.0到Hi3516DV300,对于初学者来说环境搭建还是很有挑战性的。虽然社区很多老师都提供了打包的OpenHarmonyVM资源包,但是亲身体验失败、失败、失败……成功的过程还是很美妙的。准备工作安装VMware(16.2或其他版本)在VMware上安装ubuntu(20.04.3或其他版本)环境步骤将Ubuntushell更改为bash在Ubuntu桌面右键打开终端工具,执行以下命令,输入密码,然后选择否。sudodpkg-reconfiguredash执行以下命令并确认输出是bash。ls-l/bin/sh使用以下内容更新包列表并安装必要的组件。sudoapt-getupdatesudoapt-getinstallsoftware-properties-common说明:如果网络出现故障,可以切换源为阿里云、华为云等提供的源安装依赖工具sudoapt-getinstallbinutilsgit-lfsgnupgflexbisongperfbuild-essentialzipcurlzlib1g-devgcc-multilibg++-multilibc6-dev-i386lib32ncurses5-devx11proto-core-devlibx11-devlib32z1-devccachelibgl1-mesa-devlibxml2-utilsxsltprocunzipm4bcgnutls-binruby说明:在安装过程中如果有问题,可分步进行。安装Python3.8使用以下命令卸载系统内置的python。sudoapt-getremovepython3.8安装python3.8和相关工具包。sudoapt-getinstallpython3.8sudoapt-getinstallpython3-pipsudoapt-getinstallpython3-docpython3-tkpython3-venvpython-setuptools-doc卸载内置Python会删除很多相关的系统依赖包。重启后会发现没有可视桌面等,请谨慎操作。检索桌面:sudoapt-getinstallubuntu-minimalubuntu-standardubuntu-desktop设置python和python3软链接。sudoupdate-alternatives--install链接:对/etc/alternatives/的符号引用。name:链接组的名称。path:Python工具的实际路径。priority:优先级,数字越大的选项优先级越高。sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python3.81sudoupdate-alternatives--install/usr/bin/python3python3/usr/bin/python3.81获取标准系统源码配置git用户信息:gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"xxx@xxx"gitconfig--globalcredential.helperstore安装代码云回购工具:sudochmod777/usr/local/bin/#为/usr/local/bin设置权限curl-shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>/usr/local/bin/repo#如果没有权限,可以下载到其他目录,配置进环境变量chmoda+x/usr/local/bin/repopip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests说明:如果上图中有WARNING,执行以下命令,卸载刚刚安装的requests,并重新安装。echo'exportPATH=/home/tuer/.local/bin:$PATH'>>~/.bashrcsource~/.bashrcpip3uninstallrequestspip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests通过repo+https下载OpenHarmony3。0源代码。#新建源码存放目录mkdir~/openharmonycd~/openharmonyrepoinit-uhttps://gitee.com/openharmony/manifest.git-brefs/tags/OpenHarmony-v3.0-LTS--no-repo-verifyreposync-crepoforall-c'gitlfspull'同步代码需要一些时间,请耐心等待...正在获取大文件。执行prebuilts在源码根目录下执行以下命令安装编译器和二进制工具(下载需要一些时间,耐心等待。。。)。bashbuild/prebuilts.download.sh说明:下载的prebuiltsbinary默认存放在OpenHarmony同目录的OpenHarmony_2.0_canary_prebuilts目录下。编译进入源码目录,执行以下命令编译版本。./build.sh--product-nameHi3516DV300查看编译结果,出现以下说明编译成功。注:编译生成的文件存档在out/ohos-arm-release目录下,生成的图片输出在out/ohos-arm-release/packages/phone/images/目录下。参考资料[1]OpenHarmony官网搭建Ubuntu环境-安装包方法[2]OpenHarmonyGitee仓库OpenHarmony3.0LTS更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto。com