# 润和hi3861开发环境的搭建 Ubuntu20.04.3 VScode Hiburn VMwore和ubuntu的安装省略。 主要讲ubuntu的环境配置。值得一提的是,ubuntu的内存为4G,磁盘容量为60G。 在ubuntu里面的home文件里面打开终端 #### 1 安装Python包管理工具 sudo apt install python3-pip #### 2 安装依赖的软件包 安装scons pip3 install scons 安装kconfiglib pip3 install kconfiglib 安装pycryptodome pip3 install pycryptodome 安装ecdsa pip3 install ecdsa #### 3 安装编译构建工具 下载工具 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 ~/ #### 4 配置环境变量 在文件管理处打开 .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 #### 5 生效环境变量 source ~/.bashrc #### 6 安装hb编译工具 python3 -m pip install --user ohos-build #### 7 最重要的一步,我在这里真的欲哭无泪 设置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 #### 8 源码下载与编译 下载 打开Ubuntu的浏览器,直接输入网址下载(将默认下载至Downloads) https://repo.huaweicloud.com/harmonyos/os/3.0/code-v3.0-LTS.tar.gz 但是我没有用这种方法,因为这个我没有成功, 我的方法是在Windows下载后,直接拖入ubuntu里面的downloads文件夹 #### 9 执行以下命令创建文件夹 mkdir ~/openharmony #### 10 源码解压 tar -zxvf ~/Downloads/code-v3.0-LTS.tar.gz -C ~/openharmony/ #### 11 编译 先找到代码根目录(即为刚刚解压后源码所在目录),一般为openharmony/code-v3.0-LTS/OpenHarmony,然后执行命令 hb set 执行后按照提示输入刚才的源码路径,并按回车键,第一次在path后面输入./ 会出现选择,后面就不用了,选择WiFiIoT文件 然后选择对应的源码并回车,然后执行编译命令 hb build -f #### 12 安装Samba服务 sudo apt install samba #### 13 然后执行以下命令,打开配置文件 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 #### 14 然后输入以下命令设置Samba用户 sudo smbpasswd -a 用户名 (用户名处自己设置即可) 提示“New SMB password”设置密码 提示“Retype new SMB password”确认密码 输出“Added user 用户名 ”即为设置成功 #### 15 然后输入以下命令重启Samba服务 sudo service smbd restart 16 映射samba 服务的共享目录(建议设置虚拟机的ip为静态ip) 进入windows系统 打开“此电脑”,左上角菜单栏选择“计算机”/“映射网络驱动器”创建一个映射网络驱动,“驱动器”按照默认“Z:”,“文件夹”输入\\(IP)\home\(Samba用户名) (此处IP为虚拟机编译服务器IP,可以通过ifconfig命令查看,eth0 中inet 后面即为此IP,Samba用户名即为刚刚设置的用户名),单击“完成”,弹出“输入网络凭据”对话框,输入Samba服务的用户名和密码后,单击“确定” 将在地址栏中看见映射的盘符。 这个盘符就是ubuntu的映射盘。 #### 17 在windows中安装VScode(代码编辑器)、HiBurn(镜像烧录)、XCOM(串口调试) 安装VScode #### 18 连接开发板后点击“Refresh”按钮选择正确的串口 单击“Select file”按钮选择要烧录的二进制文件 勾选第三行“Auto burn”选项 Hi3861Hispark开发套件最合适的Baud值为3000000,可以在菜单栏“Setting”/“com settings”进行修改 单击“Connect”按钮并按下开发板复位键,烧录开始 烧录成功需要及时点击“Disconnect”断开连接 #### 参考链接 [【点击打开】](https://developer.huawei.com/consumer/cn/forum/topic/0203734387151660050?fid=0103702273237520029)