电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1055|回复: 0
收起左侧

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

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-16 09:56:14 | 显示全部楼层 |阅读模式
鸿蒙OS踩坑之旅(Hi3861开发环境配置), 前几天在知乎发表了篇记录文章,今天通过直播得知有鸿蒙社区,故再搬过来



趁正式开课前的周末配一波环境,因为熟练度(菜)的问题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://{BANNED}ceres.comblogs.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)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表