[文章]

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】开箱报告~0基础如何成功搭建Linux环境和编译?

2020-9-30 18:03:38  109 新手入门 Ubuntu系统 海思hi3861 IOT-WIFI模块 编译环境
分享
本帖最后由 jf_51800971 于 2020-10-1 14:07 编辑

一、开箱情况(直接上图):
10.jpg 11.jpg 12.jpg 13.jpg file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpgfile:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpgfile:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image003.jpgfile:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_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版本编译(错误分析)
14.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png
(下载链接:https://help.ubuntu.com/community/Installation/MinimalCD)
15.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_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:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png 16.png
②   通过链接安装编译工具:
    file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image008.png 17.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:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png 18.png
④Python3.8+工具没有安装好,没有python软链接,导致python build.py wifiiot无法运行:
出错情况:
    file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image010.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png 19.png 20.png
Python找不到文件路径
解决方法如下:
   file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image012.png 21.png
    可以通过ln -s/usr/local/bin/python3 python,在目录下新建一个快捷方式名字为python然后指向python3,等同于一个程序,两个命令都能用。
cd ~到根目录文件里,再执行python build.py wifiiot,解决问题。
22.jpg
file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image013.jpg
编译成功BUILD SUCCESS如下:
23.png 24.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image014.png

    当然,想跳过这步的,可以在论坛里直接下载大神们配好开发环境的Ubuntu版本。
    同时如果兴趣在此,建议详细看看Q群里的《鸿蒙内核Liteos-a开发手册》的第三章,里面详细分析Ubuntu和Windows的区别,还有一些基本的命令。
25.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image015.png
最后最后,说说发帖经验:
    注意图片大小,不要太大,上传流量是30M,如果拍摄图太大,后面的便无法上传了,最好先写好草稿文件,“暂存草稿”的功能可能没成功或者有重复发帖的情况导致写了内容丢失。

Over,我的新手开箱试用介绍和经验分享完毕,谢谢鉴赏,欢迎提指导意见!
0
22.jpg
2020-9-30 18:03:38   评论 分享淘帖
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发表新帖