自学内容网 自学内容网

1-3 搭建WSL开发环境

参考博客:参考博客


1.0 开启适用于Linux的Windows子系统 


2.0 microsoft store里安装ubuntu20.04




安装成功后打开对应的命令框如果出现

这个显示的内容就机进行下面的操作

输入对应的更新指令之后获得如下的结果:wsl --update


3.0 设置 ubunut 的普通用户名和密码

输入密码


microsoft store里安装 windows terminal

WSL 安装好之后,后面可以通过 windows terminal 打开 WSL

默认已经是安装好的了这里直接点击打开即可


4.0 在 win 的文件管理器中输入 \\wsl$ 打开 wsl


实际位置:https://www.jianshu.com/p/22eb4e2e702f

资源管理器中输入:\\wsl$


WSL的具体位置在哪里?参考以下的这篇文章

windows10系统中,WSL文件位置在哪儿? - 简书


5.0 WSL 中安装开发所需软件


在当前用户的目录下执行以下的两条命令来将 一键安装脚本nuttx_getting_started.sh 下来并进行修改权限,而“当前用户的目录”可通过执行命令whoami来确认,如下图当前用户是nuttx,则其目录为/home/nuttx



执行脚本:在普通的用户下执行脚本

# 普通用户下执行脚本
./nuttx_getting_started.sh <your_email_name>

执行下面的这个脚本会有提示,按提示输入对应的数字然后脚本会自动的跑起来,跑完程序之后于获得gerrit clone部分的代码,然后将获得的公钥代码粘贴到gerrit的key密钥的位置’


这个操作是确保你可以在Gerrit中克隆代码 


5.0 重启 WSL


关闭 WSL 之后,管理员模式打开 PowerShell,然后执行下图操作,进行重启 WSL

输入:Restart-Service LxssManager


通过管理员模式打开 Ubunut


在新打开的 WSL shell 中执行以下命令通过 repo(......)clone新框架代码到 home 用户目录指定目录下


6.0 repo简介


repo 是 google 对 git 进行二次封装的工具,目的是用一条 repo 命令同时管理/操作多个 git 仓库

(project),当然单个 git 仓库(project)里仍然可以使用所有 git 命令。

# 查询 repo 是否安装成功
repo --version

# 新建文件夹,存放新框架代码,新框架代码有多个 git 仓库
mkdir ~/code/lsos -p

# 进入文件夹 code_lsos                                                                                                                        
cd ~/code/lsos       

# 在~/code/lsos路径下,执行下面命令,以初始化 lsos                                                                                                                        
repo init -u ssh://<your_email_name>@.transtekcorp.com:29418/lsos/manifest          

# 此命令会将 lsos/manifest 仓库中管理的仓库(project)同步到本地
# (通过 repo sync 拉取代码完之后,可查看 code_lsos/.repo/manifests/default.xml 以验证有哪些 project)
repo sync                   

#
# 为所有的project创建默认分支master                                                                                                                             
#
repo start master --all  

 repo --version 查看是否安装成功

mkdir ~/code/lsos -p  # 新建文件夹,存放新框架代码,新框架代码有多个 git 仓库

这里我之前已经创建好了就不做具体的演示了



# 在~/code/lsos路径下,执行下面命令,以初始化 lsos                                                                                                                        
repo init -u ssh://<your_email_name>@.transtekcorp.com:9418/lsos/manifest

使用以上命令初始化lsos出现报错


注:这里代码克隆到windows下会出现这个问题,然后我们需要执行以下的命令更新wsl的文件


......


 执行如下命令,新建 wsl.conf 文件


原文地址:https://blog.csdn.net/qq_45973003/article/details/144750023

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!