Ubuntu20.04.3
VScode
Hiburn
VMwore和ubuntu的安装省略。
主要讲ubuntu的环境配置。值得一提的是,ubuntu的内存为4G,磁盘容量为60G。
在ubuntu里面的home文件里面打开终端
sudo apt install python3-pip
安装scons pip3 install scons
安装kconfiglib pip3 install kconfiglib
安装pycryptodome pip3 install pycryptodome
安装ecdsa pip3 install ecdsa
下载工具
URL_PREFIX=https://repo.huaweicloud.com/harmonyos/compiler
wget $URL_PREFIX/gn/1523/linux/gn.1523.tar
wget $URL_PREFIX/ninja/1.9.0/linux/ninja.1.9.0.tar
wget $URL_PREFIX/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
wget $URL_PREFIX/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
wget $URL_PREFIX/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
解压工具
tar -xvf ~/gn.1523.tar -C ~/
tar -xvf ~/ninja.1.9.0.tar -C ~/
tar -xvf ~/llvm-linux-9.0.0-34042.tar -C ~/
tar -xvf ~/hc-gen-0.65-linux.tar -C ~/
tar -zxvf ~/gcc_riscv32-linux-7.3.0.tar.gz -C ~/
在文件管理处打开 .bashrc 文件(若找不到该文件,使用Ctrl+H显示隐藏文件),将以下代码写入文件末尾
export PATH=~/gn:$PATH
export PATH=~/ninja:$PATH
export PATH=~/llvm/bin:$PATH
export PATH=~/hc-gen:$PATH
export PATH=~/gcc_riscv32/bin:$PATH
export PATH=~/.local/bin:$PATH
source ~/.bashrc
python3 -m pip install --user ohos-build
设置python和python3软链接为python3.8。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
下载
打开Ubuntu的浏览器,直接输入网址下载(将默认下载至Downloads)
https://repo.huaweicloud.com/harmonyos/os/3.0/code-v3.0-LTS.tar.gz
但是我没有用这种方法,因为这个我没有成功,
我的方法是在Windows下载后,直接拖入ubuntu里面的downloads文件夹
mkdir ~/openharmony
tar -zxvf ~/Downloads/code-v3.0-LTS.tar.gz -C ~/openharmony/
先找到代码根目录(即为刚刚解压后源码所在目录),一般为openharmony/code-v3.0-LTS/OpenHarmony,然后执行命令
hb set
执行后按照提示输入刚才的源码路径,并按回车键,第一次在path后面输入./ 会出现选择,后面就不用了,选择WiFiIoT文件
然后选择对应的源码并回车,然后执行编译命令
hb build -f
sudo apt install samba
sudo gedit /etc/samba/smb.conf
在打开的配置文件末尾添加以下代码
[home]
comment = User Homes
path = /home
quest ok = no
read only = no
writable = yes
browsable = yes
create mask = 0755
directory mask = 0755
sudo smbpasswd -a 用户名 (用户名处自己设置即可)
提示“New SMB password”设置密码
提示“Retype new SMB password”确认密码
输出“Added user 用户名 ”即为设置成功
sudo service smbd restart
16 映射samba 服务的共享目录(建议设置虚拟机的ip为静态ip)
进入windows系统 打开“此电脑”,左上角菜单栏选择“计算机”/“映射网络驱动器”创建一个映射网络驱动,“驱动器”按照默认“Z:”,“文件夹”输入\(IP)\home(Samba用户名) (此处IP为虚拟机编译服务器IP,可以通过ifconfig命令查看,eth0 中inet 后面即为此IP,Samba用户名即为刚刚设置的用户名),单击“完成”,弹出“输入网络凭据”对话框,输入Samba服务的用户名和密码后,单击“确定” 将在地址栏中看见映射的盘符。
这个盘符就是ubuntu的映射盘。
安装VScode
单击“Select file”按钮选择要烧录的二进制文件
勾选第三行“Auto burn”选项
Hi3861Hispark开发套件最合适的Baud值为3000000,可以在菜单栏“Setting”/“com settings”进行修改
单击“Connect”按钮并按下开发板复位键,烧录开始
烧录成功需要及时点击“Disconnect”断开连接