[文章]鸿蒙OS踩坑之旅(Hi3861开发环境配置)

阅读量0
0
0
前几天在知乎发表了篇记录文章,今天通过直播得知有鸿蒙社区,故再搬过来

趁正式开课前的周末配一波环境,因为熟练度(菜)的问题T T,踩了不少坑,特意记录一下。
参考:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998#ZH-CN_TOPIC_0000001054781998__section497484245614
www.bing.com~
其实我有很大一部分步骤是和文档一样的,所以可以二者相互对照着看
我用的是ubuntu18.04.5
iso下载地址:http://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.5-desktop-amd64.iso
装完操作系统后,按照以下步骤顺序执行
(普通用户)1.sudo passwd root设置root密码 su 进入root用户
(root用户)2.修改源vi /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb Index of /ubuntu/ bionic main restricted universe multiverse
# deb-src Index of /ubuntu/ bionic main restricted universe multiverse
deb Index of /ubuntu/ bionic-updates main restricted universe multiverse
# deb-src Index of /ubuntu/ bionic-updates main restricted universe multiverse
deb Index of /ubuntu/ bionic-backports main restricted universe multiverse
# deb-src Index of /ubuntu/ bionic-backports main restricted universe multiverse
deb Index of /ubuntu/ bionic-security main restricted universe multiverse
# deb-src Index of /ubuntu/ bionic-security main restricted universe multiverse

我这里用的清华源,当然也可以使用其他的国内源
(root用户)3.apt-get update apt-get upgrade
(root用户)4.装vim
(root用户)5.apt-get install gcc && sudo apt-get install g++ && sudo apt-get install make && sudo apt-get install zlib* && sudo apt-get install libffi-dev
(root用户)6.apt-get install libssl-dev
(root用户)7.我采取的是手动安装Python的方式,具体压缩包下载地址看开头给的鸿蒙文档。解压完python安装包 进入文件夹内的Module文件夹,vim打开里面的Setup 去掉SSL=...那一行以及下面三行的注释
参考:https://www.cnblogs.com/Caiyundo/p/9469711.html
其实这一步我不知道是不是必要的(不想去试了T T),因为之前的某次尝试(是的,之前用过ubuntu16装,结果太菜把系统搞炸了),最终编译的时候说有ssl的问题,所以这里我加了这个操作
(root用户)8. configure、 make、 make install 三连
(root用户)9.
删掉/usr/bin/python
ln -s /usr/local/bin/python3.8 /usr/bin/python
python --version 看看版本对没
(root用户)10.(第十步是我和文档里给的方法不同的地方,也是我踩坑的地方,因为系统默认自带python3.6,我想pip3对着我们装的python3.8,所以就不运行sudo apt-get install python3-setuptools python3-pip -y 了)
ln -s /usr/local/bin/pip3.8 /usr/bin/pip3
(root用户)11.改源
mkdir ~/.pip
cd ~/.pip
vim pip.conf
加入
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
(root用户)12.pip3 install --upgrade pip
(root用户)13.pip3 install setuptools
(root用户)14.pip3 install kconfiglib
(root用户)15.pip3 install pycryptodome
(root用户)16.pip3 install six --upgrade --ignore-installed six
(root用户)17.pip3 install ecdsa
(root用户)18.apt-get install scons -y
(root用户)19.具体请看文档
(普通用户)20.用普通用户解压代码(方便后面vscode远程登录修改代码,根据之前踩过的坑猜的,后面有空测试下233),但是编译的时候记得切回root
(root用户)21.编译 python build.py wifiiot
(如果提示python版本有误,重新删掉/usr/bin/python然后重新ln -s /usr/local/bin/python3.8 /usr/bin/python)

回帖

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