首先十分感觉电子发烧友让我找到不少坑的解决办法。
目前鸿蒙系统的开发方式是在Linux系统上面编译源码,Windows系统上编写、烧录。
故而需要搭建两个开发环境。
话不多说,现在讲一下搭建linux环境。首先我们需要下在一个虚拟机VMware,这里直接上网下载即可,无伤大雅。
然后下载一个Ubuntu的镜像文件,这个Ubuntu 16.04的镜像文件可以从正点原子下载中心下载。
这两步操作可以去看一下正点原子linux开发板的配置,有两讲视频是讲解这个过程的。在确认这两步都完成之后,就可以在Ubuntu上面配置编译环境了。
连接Linux服务器使用Windows远程登录Linux。
在Ubuntu中首先安装ssh服务器。
1.安装ssh服务端sudo apt-get install openssh-server;
2.确认sshserver是否启动了ps -e | grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了
3.启动sshserver/etc/init.d/ssh start
4.SSH配置(如果需要)
修改配置文件/etc/ssh/sshd_config,这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号如32,然后重启服务
5.重启sshserver
/etc/init.d/ssh restart
以PUTTY工具链接Ubuntu:
- 打开PuTTY工具,输入Linux服务器IP地址,后点击“open”,打开连接。图2 PuTTY界面示例图
- 弹框告警选择“是(Y)”。
- 弹出界面中输入账号并按回车键,继续输入密码并回车键。图3 登录界面图
- 登录成功。图4 登录成功界面
将Linux shell改为bash查看shell是否为bash,在终端运行如下命令
如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改:
方法一:在终端运行如下命令,然后选择 no。
- sudo dpkg-reconfigure dash
方法二:先删除sh,再创建软链接。
- sudo rm -rf /bin/sh
- sudo ln -s /bin/bash /bin/sh
安装Python环境
安装Scons
- 打开Linux编译服务器终端。
- 运行如下命令,安装SCons安装包。
- sudo apt-get install scons -y
如果软件源中无法找到安装包,请按以下步骤处理:
- 下载源码包(下载路径:“ https://scons.org/pages/download.html ”,推荐SCons版本是3.0.4+)。
- 解压源码包到任意目录(以scons-3.1.2为例)。
- tar -xvf scons-3.1.2.tar.gz
- 安装源码包:进入解压目录,运行如下命令:
- sudo python3 setup.py install
- 运行如下命令,查看是否安装成功。如果安装成功,查询结果下图所示。
图5 SCons安装成功界面
按着华为的教程来基本没有坑。