如何在Ubuntu开发环境下安装DevEco Device Tool?
搭建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可以通过更换下载源来提高下载速度,一般使用阿里源或华为云,可以使用命令行来更换,也可以在设置更换。
本篇讲的是在设置里更换。
打开设置,进入软件与更新,如图:
选择download from,选择other,
找到china,选择aliyun.com或者huawei,保存
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:
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是否消失,如果是,接下来输入:
sudo ln -s /usr/bin/python3.8 /usr/bin/python3
再次在目录下ls python* 看看python3是否有新的链接产生,到此问题解决。
测试一下输入原来的指令不再报错python3:command-not-found而报错其他的或者直接执行。
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。
打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。
下载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安装成功。
然后发现 vscode找不到devicetool-linux-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左下角的中,启动Visual Studio Code。
启动Visual Studio Code,DevEco Device Tool运行依赖C/C++、CodeLLDB插件,请点击Visual Studio Code左侧的按钮,分别搜索和安装C/C++、CodeLLDB插件。
说明
如果在插件市场安装C/C++和CodeLLDB插件不成功,可手动下载插件后进行安装,具体请参考:离线安装C/C++和CodeLLDB插件。
重启Visual Studio Code,点击图片进入DevEco Device Tool工具界面。至此,恭喜你DevEco Device Tool Ubuntu开发环境安装完成。
大概就这么多,可能配置路上还有别的坑没有遇到,需要你自己百度慢慢解决,下面资源是部分环境安装包,不是开发环境镜像,如有不周大佬们批评指正!!说实话可能玩习惯的人不觉得这有什么,而且好像大佬们可能更喜欢对着终端狂打代码,但谁还不是小白过来的,嘿嘿嘿!
点击查看更多
root#chmod 777 .vscode -R
这个也要加权限