按照下面图片的位置选择电脑上的DevEco Device Tool
下面是汉化过程,使用快捷键【Ctrl+Shift+P】打开命令面板,输入display
选择搜索出来的【Configure Display Language】,如下图:
安装左侧的汉化包就可以了。安装完成后,右下角会提示重启软件,重启后就是中文了。
六:安装C/C++插件
第二部分:VM虚拟机
虚拟机部分还是比较简单的,之后会给大家把搭建好的虚拟机,下载后直接就可以编译源码。
安装编译基础环境使用的是Ubuntu20版本,python直接就是3.8版本
将Linux shell改为bash
查看shell是否为bash,在终端运行如下命令
如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改:
在终端运行如下命令,然后选择 no。
- sudo dpkg-reconfigure dash
复制代码
将以下命令中的 "python3.8-path" 替换为 "which python3.8" 命令执行后的回显路径
- cd /usr/bin && sudo rm python && sudo ln -s python3.8-path python && python --version
复制代码
提示无法删除‘Python’:没有哪个文件或目录
直接链接就行了
提示python版本是3.8.2 就成功了
- sudo ln -s python3.8-path python && python --version
复制代码
安装GUI menuconfig工具(Kconfiglib)
- sudo pip3 install kconfiglib
复制代码
安装文件打包工具运行如下命令
- sudo apt-get install dosfstools
- sudo apt-get install mtools
- sudo apt-get install mtd-utils
复制代码
下面要在Linux下部署编译环境
code-1.0.tar.gz
gn.1523.tar
hc-gen-0.65-linux.tar
llvm-linux-9.0.0-34042.tar
ninja.1.9.0.tar
将上面这5个文件直接拖到虚拟机即可。
依次输入下列命令,解压这5个文件
- tar -xvf code-1.0.tar.gz
- tar -xvf gn.1523.tar
- tar -xvf ninja.1.9.0.tar
- tar -xvf llvm-linux-9.0.0-34042.tar
- tar -xvf hc-gen-0.65-linux.tar
复制代码
设置环境变量
发现没有安装VIM
直接输入命令
- sudo apt-get install vim -y
复制代码
配置环境变量
在最后面输入
- export PATH=/home/harmonyos/harmonyos/gn:$PATH
- export PATH=/home/harmonyos/harmonyos/ninja:$PATH
- export PATH=/home/harmonyos/harmonyos/llvm/bin:$PATH
- export PATH=/home/harmonyos/harmonyos/hc-gen:$PATH
复制代码因为我使用的是root账户,所有前面加了 /home/harmonyos 这个路径
第二个harmonyos 是我创建的文件夹
生效环境变量
编译源码
- python build.py ipcamera_hi3516dv300 -b debug
复制代码
一次性编译成功了。
将code文件夹设置为共享文件夹
文件夹共享成功后,文件夹上会有个共享的标志
使用ifconfig命令查看IP地址
下面就可以在电脑上映射网络驱动器了 右键此电脑->映射网络驱动器
在文件夹路径输入分享文件夹的路径
\IP地址分享的文件夹
打开VS Code 按照下图导入映射的网络驱动器code文件夹
下面进行烧录的配置
烧录方式选择: network
串口: 115200 数据为:8
网络:默认就可以
器件:选择EMMC
烧录文件:有三个文件需要选择
1:OHOS_Image.bin
2:rootfs.img
3:userfs.img
这三个文件都是在code文件夹下out目录下,到此配置完成。
烧录:
点击烧录按钮上方会提示选择串口,选择开发板连接的串口号即可
会提示重启开发板,重启后就会进入烧录过程。
烧录成功。
打开串口工具,按回车会看到
Hisilicon #
输入下面的指令进行配置
- setenv bootcmd "mmc read 0x00x80000000 0x800 0x4800; go 0x80000000";setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw";saveenv;reset
复制代码