原文链接:https://bbs.elecfans.com/jishu_1998221_1_1.html
基于VirtualBox安装ubuntu-20.04.1虚拟机
一,下载并安装VirtualBox-6.1.14,下载官方ubuntu-20.04.1-desktop-amd64.iso
http://releases.ubuntu.com/releases/focal/
。参考说明安装虚拟机
。
$ ping
www.baidu.com
$ sudo apt-get install update
$ sudo apt-get install openssh-server libc6:i386 openssh-server nfs-kernel-server nfs--安装vim,ssh,ftp,nfs,ifconfig,git等。常见vsftpd vim git tftpd-hpa tftp-hpa网络工具
$ sudo apt-get upgrade
d。安装Python-3.8.5(ubuntu-20.04.1自带)
https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
e。安装增强工具,win10共享文件夹。
二,安装Linux的compile-服务器基础环境
环境搭建这些基础的步骤在官方的文档里都有较全面的描述,本文选择其中常用的方式进行操作。
官方-快速入门:HTTPS ://设备。和谐操作系统.com / cn / docs / start / introduce / oem_start_guide-0000001054913231
官方-构建环境:https://device.h
ARMonyos.com/cn/docs/start/introduce/oem_quickstart_3516_environment-0000001054501981
2.1登录
从虚拟框登录虚拟机,或者通过MobaXterm的SSH登录。
2.2将Linux的shell改为bash的
$ ls -l命令/ bin / sh的
- lrwxrwxrwx 1 root root 4 9月28 22:42 / bin / sh->破折号
复制代码
$ sudo rm / bin / sh
$ sudo ln -s / bin / bash / bin / sh
$ ls -l / bin / sh $发现lbash,需要删除然后重新链接到bash。
lrwxrwxrwx 1 root root 9 9月30 22:52 / bin / sh-> / bin / bash
复制代码
2.3安装Python环境
$ python3 --version
复制代码
ubuntu20预设安装好。
$其中python3.8
复制代码
$ cd / usr / bin && sudo rm python && sudo ln -s /usr/bin/python3.8 python && python --version
2.4安装并升级Python包管理工具(p ip3)
$ sudo apt-get install python3-setuptools python3-pip -y
$ pip3 --version
- 来自/ usr / lib / python3 / dist-packages / pip的pip 20.0.2(python 3.8)
复制代码
$ sudo pip3 install-升级pip
$ pip3 --version
- 来自/usr/local/lib/python3.8/dist-packages/pip的pip 20.2.3(python 3.8)
复制代码
2.5安装python模块setuptools
$ sudo pip3 install setuptools
- 要求已经SA ti sfied:setuptools的在/ usr / lib中/ python3 / DIST-包(45.2.0)
复制代码
2.6安装GUI menuconfig工具(Kconfiglib),建议安装Kconfiglib 13.2.0+版本
$ sudo pip3 install kconfiglib
- 成功安装LED kconfiglib-14.1.0
复制代码
2.7安装文件打包工具
mkfs.vfat安装:
$ sudo apt-get install dosfstools
mcopy安装:
$ sudo apt-get install mtools
2.8安装编译工具环境
方式一:通过“ HPM组件方式”或“ HPM包管理器命令行工具方式
二:(推荐)如果后续通过“替换站点方式”或“代码仓库方式”获取源码,需要安装gn,ninja,LLVM ,HC根编译工具。安装GN,忍者,LLVM,HC根编译工具时,请确保编译工具的环境变量路径唯一。
下面采用方式二进行操作,通过“镜像站点方式”获取源码。
2.8.1先登录的Linux编译服务器终端。
2.8.2在视窗下通过以下链接下载好这些工具:
GN工具:HTTPS://repo.huaweicloud.com/HarmonyOS/compiler/gn/1523/linux/gn.1523.tar
忍者工具:https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
LLVM工具:https://repo.huaweicloud.com/harmonyos/compiler/clang/ 9.0.0-34042 / linux / llvm-linux-9.0.0-34042.tar
hc-gen工具:https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
2.8.3拷贝win10里面下载好的副本到共享目录“ / mnt / hgfs / proj-harmony / pc_apps / linux /”:
进入ubuntu20虚拟机,创建备份目录,将共享目录中的文件复制进去:
$ mkdir -p〜/ harmony / backup / tools /
$ cp / mnt / hgfs / proj-harmony / pc_apps / linux /〜/ harmony / backup / tools -rf
将备份目录的文件复制到工作目录“〜/ harmony / tools /”:
$ mkdir -p〜/ harmony / tools /
$ cp 〜/ harmony / backup / tools /〜/ harmony / tools /
2.8.4解压gn,ninja,llvm,hc-gen:
$ tar -xvf gn.1523.tar -C〜/ harmony / tools
$ tar -xvf ninja。 1.9.0.tar -C〜/ harmony / tools
$ tar -xvf llvm-linux-9.0.0-34042.tar -C〜/ harmony / tools
$ tar -xvf hc-gen-0.65-linux.tar -C〜 / harmony / tools
2.8.5添加环境变量:
$ vim〜/ .bashrc
- 导出PATH =〜/ harmony / tools / gn:$ PATH
- 导出PATH =〜/ harmony / tools / ninja:$ PATH
- 导出PATH =〜/ harmony / tools / llvm / bin:$ PATH
- 导出PATH =〜/ harmony / tools / hc-gen:$ PATH
复制代码
最后,让环境路径变量生效:
$
source〜/ .bashrc总的来说,照着华为开放和谐官方文档基本上可以顺利地将Linux开发环境搭建好,过程比较简单,不过新手们面对替代的操作或者安装报错上可能会比较迷茫,此文可以做一个参考。
三,安装Windows10基础compile-环境
如果开发者习惯使用的Windows下的工具进行软件开发,可以阅读下文相关内容。目前华为DevEco设备工具只支持本人用习惯了通过ssh登陆ubuntu开发,不太喜欢在Windows下开发,除非要阅读或编写比较复杂的软件才能够实现VSCode来阅读和编写代码,普通开发ubuntu加vim基本可以搞定。3.1
Windows下的烧录需要用到工具:
安装Visual Studio Code
安装Node.js
安装JDK
安装hpm
安装DevEco设备工具插件
安装C / C ++插件
3.1 .1安装Visual Studio Code
要求为1.45.1及更高版本,最新版本为VSCodeUserSetup-x64-1.49.2:https://code.visualstudio.com/
双击VSCodeUserSetup-x64-1.49.2.exe进行安装,安装过程中记得重新下面自动添加PATH的多选框。
3.1.2安装Node.js
Node.js选择版本12.0.0及更高版本,当前最新的长期支持版本为node-v12.18.4:https://nodejs.org/zh-cn/
下载完成后,点击即可进行安装过程中,Node.js会自动在系统的路径环境变量中配置了node.exe的目录路径。win
+ R输入“ cmd”打开CMD命令行工具,输入“ node -v”命令,能正常查询Node.js的版本号,说明Node.js安装成功
。C: Users Administrator> node -v
复制代码
3.1.3安装JDK
版本要求为1.8版本,当前最新的长期支持版本为jdk-15_windows-x64_bin.exe https://www.oracle.com/java/tech ... ml#license-lightbox
输入“ java -version”查询版本
。C: Users Administrator> java -version
- java版本“ 13.0.1” 2019-10-15
- Java(TM)SE运行时环境(内部版本13.0.1 + 9)
- Java HotSpot(TM)64位服务器VM(内部版本13.0.1 + 9,混合模式,共享)
复制代码
备注:
jdk8就是jdk1.8
jdk13就是jdk1.13
3.1.4安装hpm
该方式需先确保Node.js安装成功。在安装hpm前,请检查网络连接状态,如果网络不能直接访问Internet,则需要通过代理服务器才可以访问。这种情况下,需要先设置npm代理,才能安装hpm。
打开命令行工具,执行如下命令安装hpm:
- npm install -g @ ohos / hpm-cli
复制代码
详细内容:
复制代码
若中途卡住或报错,需要重新执行上述指令。
查看当前版本:
- C: Users Administrator> hpm -V
- 1.0.1
复制代码
此时再去补上Node.js的环境变量:
- C: Users Administrator AppData Roaming npm node_modules
复制代码
在“此电脑>属性>高级系统设置>高级>环境变量>系统变量”中,添加NODE_PATH变量,变量:C: Users {userName} AppData Roaming npm node_modules,其中userName请替换为实际的用户名称。
3.1.5安装DevEcoDeviceTool-1.0.0.vsix插件
devicetool-设备下载1.0.0.0链接https://bbs.elecfans.com/forum.p ... zY2OTd8MHwxOTg5MzI5
导入VS的步骤如下:
安装好的情况:
3.1.6安装C / C ++插件
在VSCode-1.49.2的插件搜索下拉搜索“ C / C ++”,然后点击目标安装:
安装成功:
本文结束,感谢您的阅读!