`
一、开箱情况(直接上图):
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image001.jpgfile:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image002.jpgfile:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image003.jpgfile:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image004.jpg
共8大模块配件,核心组件是2.4GHz的WLAN SoC芯片(System on Chip,即片上系统,在一颗芯片上集成一个有完整功能的电路系统,是现在工艺最复杂、生产最高端芯片的技术方案,现在已经可以做到了5纳米的工艺节点),中间放的是OLED板屏(烧录成功可以在上面打印出“Hello World”),标记②模块的3块,功能各不同,可以根据需要选择装一块。
关于开发板官网有详细的参数:https://device.harmonyos.com/cn/docs/start/introduce/oem_wifi_start_des-0000001050168548
二、开始上手Linux编译服务器
我的操作过程:
① 尝试Ubuntu的Mini版本编译(错误分析)
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image005.png
(下载链接:https://help.ubuntu.com/community/Installation/MinimalCD)
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image006.png
错误的尝试理由:UbuntuMinimalCD版本只有64M,占用空间少,便捷快速上手编译。
② 在虚拟机上安装完整Ubuntu 20.04 Desktop (amd64) LTS版本:
后来现在是发现Windows开发工具HUAWEI DevEco Device Tool的导入和配置工程需要映射网络驱动器,简单版本可能需要安装很多工具,所以选择开源的完整版Ubuntu 20.04 Desktop (amd64)
(迅雷BT下载:magnet:?xt=urn:btih:9FC20B9E98EA98B4A35E6223041A5EF94EA27809&dn=ubuntu-20.04-desktop-amd64.iso&xl=2715254784)
安装好后可以设置为中文版,方便操作。
注意事项:
在虚拟机装Ubuntu时,建议分配空间大小为50~100G,考虑到编译需要,避免不够空间,在Nas服务器上分配空间是很方便的事。
三、如何从0开始搭建Linux编译环境:
我只会一门Python语言,没有任何Linux基础,只会简单使用一些简单的工具(如SSH),使用命令只能度娘,没有比这更痛苦的了。
对于一个没有任何基础又兴致于此,想上手开发一款IOT产品的人来说,只能承认自己的无知,扶着指导文档和请教他人开始吧!
基本根据官网内容操作(https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998)可以安装完成了。
Tip:
通过SSH工具或者HUAWEIDevEco Device Tool连接到Ubuntu系统方法:
首先查看Ubuntu的ip地址:
命令:ifconfig,没有则用这个命令安装:sudo apt install net-tools
使用HUAWEI DevEcoDevice Tool命令:
ssh “Ubuntu设置的用户名@ip地址”进行访问。
这里提一下新手注意的问题(也是我请教朋友得出的):
① 安装工具的文件夹,不要安装在桌面,请安装在根目录“/”里,如果是中文版的Ubuntu的“桌面”是中文字符,
把中文字符信息烧录进开发板是很容易出问题的(使用移动命令:mv ~/桌面/a ~/,a是文件夹);
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image007.png
② 通过链接安装编译工具:
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image008.png
使用命令:wget http://
③不建议使用HPM组件安装,必须设置环境变量,并生效环境变量:
exportPATH=~/Hi3861/gn:$PATH
export PATH=~/Hi3861/ninja:$PATH
exportPATH=~/Hi3861/gcc_riscv32/bin:$PATHs
gn、ninja、gcc_riscv32这些基本编译工具都是必须安装的,并生效相应的环境变量。
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image009.png
④Python3.8+工具没有安装好,没有python软链接,导致python build.py wifiiot无法运行:
出错情况:
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image010.pngfile:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image011.png
Python找不到文件路径
解决方法如下:
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image012.png
可以通过ln -s/usr/local/bin/python3 python,在目录下新建一个快捷方式名字为python然后指向python3,等同于一个程序,两个命令都能用。
cd ~到根目录文件里,再执行python build.py wifiiot,解决问题。
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image013.jpg
编译成功BUILD SUCCESS如下:
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image014.png
当然,想跳过这步的,可以在论坛里直接下载大神们配好开发环境的Ubuntu版本。
同时如果兴趣在此,建议详细看看Q群里的《鸿蒙内核Liteos-a开发手册》的第三章,里面详细分析Ubuntu和Windows的区别,还有一些基本的命令。
file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip1\01clip_image015.png
最后最后,说说发帖经验:
注意图片大小,不要太大,上传流量是30M,如果拍摄图太大,后面的便无法上传了,最好先写好草稿文件,“暂存草稿”的功能可能没成功或者有重复发帖的情况导致写了内容丢失。
Over,我的新手开箱试用介绍和经验分享完毕,谢谢鉴赏,欢迎提指导意见!
`