OpenHarmony 4.1 南向环境搭建

WSL安装

参考如下Blog

基于windows子系统WSL2搭建openharmony开发环境(图文详解)

注:

1、部分工程编译时,会出现编译异常那问题,建议将博文中提到的.wsl2config文件配置进行修改,改成memory=12G swap=8G。

## WSL config配置参数:
[wsl2]
memory=12GB
swap=8GB
localhostForwarding=true

### wslconfig
WSL相关配置存储在.wslconfig文件中。 该文件在Windows的存储目录一般为C:\Users\ {UserName}\.wslconfig。 该配置更改后必须wsl重启后才能生效(8秒规则)。

2、安装时务必选择Ubuntu20.04版本

基本环境配置

参考如下文档

OpenHarmony编译环境搭建 (兼容至4.0-Master和主干分支) - 文章 OpenHarmony开发者论坛

注意:( gitee公钥添加要完成:

gitee添加SSH公钥_公钥标题-CSDN博客)

内部项目补充

安装必要的库

sudo apt-get update 
sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3-pip ruby libtinfo-dev libtinfo5

sudo apt-get install openjdk-17-jre-headless default-jdk libssl-dev genext2fs u-boot-tools mtd-utils scons gcc-arm-none-eabi gcc-arm-linux-gnueabi

xshell连接

//查看ssh服务状态
systemctl status ssh

//卸载 openssh-server 
sudo apt-get remove openssh-server

//安装 openssh-server
sudo apt-get install openssh-server
//修改配置文件
sudo vim /etc/ssh/sshd_config
Port 6666
ListenAddress 0.0.0.0
PasswordAuthentication yes

//重启ssh服务
sudo service ssh --full-restart

//查看wsl2的ip地址
hostname -I (大写字母I)

现在就可以用 xshell 登陆 ubuntu on windows 了,但是要注意,cmd 的窗口还不能关掉。关掉后 sshd 服务也会关掉,连接就断开了。这个问题目前还没找到解决办法

配置终端颜色

修改~/.bashrc文件,将#force_color_prompt=yes注释去掉即可
source ~/.bashrc

命令连接wifi

//扫描
sudo iwlist wlx200db0c35a6f scan | grep ESSID
//创建文件
wpa_passphrase 1110 qqqqqqqq | sudo tee /etc/wpa_supplicant.conf
//连接
sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlx200db0c35a6f

VSCODE下载编译及源码跳转配

https://zhuanlan.zhihu.com/p/648921461

./build.sh --product-name rk3568 --ccache --gn-flags="--export-compile-commands"

Windows Terminal

打开Microsoft Store 搜索 windows terminal 安装
安装完成后打开终端执行 wsl 可以进入安装后的Ubuntu 系统

oh-my-zsh 安装配置

参考如下Blog
oh-my-zsh 国内安装及配置

vscode 插件安装

华为云CodeArts Check代码检查插件(VSCode IDE版本)使用指南

GitLens

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐