如何在Ubuntu开发环境下安装DevEco Device Tool?

C818思潮兄
发布于 2022-4-18 10:52
浏览
0收藏

搭建Ubuntu开发环境

DevEco Device Tool Ubuntu版本支持OpenHarmony源码开发、编译、烧录的一站式开发环境,因此,本章节为您介绍在Ubuntu环境下,如何搭建一套完整的可视化开发环境。

系统要求

Ubuntu18及以上版本,内存推荐16 GB及以上。

系统的用户名不能含有中文字符。

只能使用普通用户角色搭建开发环境。

在vmvare安装ubantu,教程百度或者去微信搜一搜

一、预备工作

1.su

su

mima忘记了重新设置:
非常简单,下面是设置的方法:

me@tipfoo:~$ sudo passwd
Password: <--- 输入安装时那个用户的密码
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
passwd:已成功更新密码

Ubuntu可以通过更换下载源来提高下载速度,一般使用阿里源或华为云,可以使用命令行来更换,也可以在设置更换。
本篇讲的是在设置里更换。
打开设置,进入软件与更新,如图:
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区
选择download from,选择other
找到china,选择aliyun.com或者huawei,保存

 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

01、桌面右击打开终端命令行,

  • 更新源
sudo apt-get update
  • 更新软件
sudo apt-get upgrade

02、键入以下命令安装build-essential软件包:

sudo apt install build-essential

该命令将安装一堆新包,包括gcc,g ++和make。

03、要验证GCC编译器是否已成功安装,请使用gcc --version命令打印GCC版本:

gcc --version

Ubuntu 20.04存储库中可用的默认GCC版本是9.4.0:
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

3.vim

方便查看修改配置信息

sudo apt install vim

4.ubantu映射Windows

为了方便文件传输,首先需要安装samba服务器

sudo apt-get install samba -y

01、添加网络映射

修改samba配置

sudo vim /etc/samba/smb.conf

在结尾 添加以下内容

[asd]   
comment = asd'server
path = /home/asd
writeable = yes

valid user = asd

//asd是用户名

设置samba用户密码

sudo smbpasswd -a asd

重启samba服务

sudo service smbd restart

在windows中右键我的电脑,点击 映射网络驱动器,填入以下,注意后面的是一个斜杠:

**
\xx.xx.xx.xx\asd
**
上面是虚拟机地址,asd为用户名,具体按实际操作
————————————————
版权声明:本文为CSDN博主「wachm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wachm/article/details/113922157

4.安装Python3.8.10(为了编译方便)

解压:

tar -zxvf Python-3.8.10.tgz

安装:

cd Python-3.8.10
./configure --prefix=/usr/local/python3
make && make install

建立软连接

ln -sf /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

Python安装混乱会导致
bash: /usr/lib/command-not-found: /usr/bin/python3: 解释器错误: 没有那个文件或目录的问题(会导致无法进入软件更新software&update以及terminal)
接下来把原来的破坏了的python3版本删除且替换:

sudo rm -rf /usr/bin/python3

会让你输入密码;

看看你是否正确删除了python3,可以在目录下ls python*看看原来的黑底红色的python3是否消失,如果是,接下来输入:

 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

sudo ln -s /usr/bin/python3.8 /usr/bin/python3

再次在目录下ls python* 看看python3是否有新的链接产生,到此问题解决。
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

测试一下输入原来的指令不再报错python3:command-not-found而报错其他的或者直接执行。

 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

DevEco Device Tool安装

参考链接

https://device.harmonyos.com/cn/docs/documentation/guide/ide-install-ubuntu-0000001072959308)

DevEco Device Tool基于Visual Studio Code进行扩展,在Visual Studio Code上以插件方式运行,Visual Studio Code版本为1.60及以上。同时,DevEco Device Tool还依赖Python工具,并要求Python为3.8~3.9版本。

在安装过程中,DevEco Device Tool会自动检查Visual Studio Code和Python,如果检测到Visual Studio Code、Python未安装或版本不符合要求,安装程序会自动安装Visual Studio Code和Python。

1.将Ubuntu Shell环境修改为bash。

sudo dpkg-reconfigure dash
ls -l /bin/sh

执行如下命令,确认输出结果为bash。如果输出结果不是bash,请根据步骤2,将Ubuntu shell修改为bash。
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。

 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

下载DevEco Device Tool 3.0 Beta2Linux版本,下载时,请先使用华为开发者帐号进行登录后下载。如未注册华为开发者账号,请先注册。

解压DevEco Device Tool软件包并对解压后的文件夹进行赋权。

进入DevEco Device Tool软件包目录,执行如下命令解压软件包,其中devicetool-linux-tool-3.0.0.200.zip为软件包名称,请根据实际进行修改。

unzip devicetool-linux-tool-3.0.0.300.zip

进入解压后的文件夹,执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-3.0.0.300.sh请根据实际进行修改。

chmod u+x devicetool-linux-tool-3.0.0.300.s

执行如下命令,安装DevEco Device Tool,其中devicetool-linux-tool-3.0.0.300.sh请根据实际进行修改。

说明
安装过程中,会自动检查Visual Studio Code和Python是否安装,且版本符合要求,其中Visual Studio Code为1.60及以上版本,Python为3.8~3.9版本。如果不满足,则安装过程中会自动安装,提示“Do you want to continue?”,请输入“Y”后继续安装。

sudo ./devicetool-linux-tool-3.0.0.300.sh -- --install-plugins

出现Python3.8venv没安装就执行

sudo apt-get install python3.8-venv

为什么这么干

https://blog.csdn.net/diaodaa/article/details/82991051)

好了之后再次执行官方

sudo ./devicetool-linux-tool-3.0.0.300.sh -- --install-plugins

安装完成后,当界面输出**“Deveco Device Tool successfully installed.**”时,表示DevEco Device Tool安装成功。
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区
然后发现 vscode找不到devicetool-linux-tool
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区
参考资料:

https://developer.huawei.com/consumer/cn/forum/topic/0202772043716470323?fid=0103702273237520029
可以把root目录下的.vscode删了然后再执行(此处也是个玄学)

不过大概率是没有授予权限chmod u+x devicetool-linux-tool-3.0.0.300.s

以下是别人解决办法,我认为还是先试授权

su
cd /root 
mkdir .vscode

关闭 VSCODE

重新安装

sudo ./devicetool-linux-tool-3.0.0.300.sh -- --install-plugins

安装完成后,在Ubuntu左下角的 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区中,启动Visual Studio Code。

启动Visual Studio Code,DevEco Device Tool运行依赖C/C++、CodeLLDB插件,请点击Visual Studio Code左侧的 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区按钮,分别搜索和安装C/C++、CodeLLDB插件。

说明
如果在插件市场安装C/C++和CodeLLDB插件不成功,可手动下载插件后进行安装,具体请参考:离线安装C/C++和CodeLLDB插件。

重启Visual Studio Code,点击图片进入DevEco Device Tool工具界面。至此,恭喜你DevEco Device Tool Ubuntu开发环境安装完成。
 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

 如何在Ubuntu开发环境下安装DevEco Device Tool?-鸿蒙开发者社区

大概就这么多,可能配置路上还有别的坑没有遇到,需要你自己百度慢慢解决,下面资源是部分环境安装包,不是开发环境镜像,如有不周大佬们批评指正!!说实话可能玩习惯的人不觉得这有什么,而且好像大佬们可能更喜欢对着终端狂打代码,但谁还不是小白过来的,嘿嘿嘿!
点击查看更多

开发环境配置.rar 326.83M 106次下载
已于2022-4-18 10:53:24修改
4
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
白发书生
白发书生

root#chmod 777 .vscode -R

这个也要加权限

回复
2022-7-12 20:48:36
回复
    相关推荐