【XR806开发板试用】WSL开发环境配置(WIN10上开发)

2023-12-20 14:53:01

1:win10上安装WSL

请查阅知乎,CSDN上相关的教程

2:XR806 SDK获取

https://aijishu.com/link?target=https://bbs.aw-ol.com/assets/uploads/files/1693988430633-xr806_sdk.tar.gz

3:Toolchain 安装与配置

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/8-2019q3-update

下载Linux 版本的Toolchain 压缩包“gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2”,并保存至 “/tools”目录下(若“/tools”目录不存在,则需先创建)。进入控制台终端,将Toolchain 压缩包解压。
解压方法如下:

切换到Toolchain 压缩包所在目录,例如为~/tools 目录
$ cd ~/tools

解压

$ tar -jxf gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2
以上操作完成Linux 环境下Toolchain 的安装,且Toolchain 安装目录与“[sdk]/gcc.mk”中的“CC_DIR”变量一致([sdk]表示SDK 根目录)。

CC_DIR = ~/tools/gcc-arm-none-eabi-8-2019-q3-update/bin
如果将Toolchain 安装在其他目录,则需修改“[sdk]/gcc.mk”中的“CC_DIR”变量,使之指向实际的Toolchain安装目录

4:Win 10上打开VSCODE,点击左下角的图标:

在这里插入图片描述

连接新的窗口,并打开相应的工程,输入make build编译:
在这里插入图片描述

5:Win 10的串口映射到WSL中

①Win10中,shell中执行

winget install --interactive --exact dorssel.usbipd-win

②:wsl中执行

sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip ls /usr/lib/linux-tools/*/usbip | tail -n1 20
③:2:##shell中查询有哪些串口
usbipd.exe wsl list

在这里插入图片描述

④:把相应的串口映射到WSL中,执行usbipd.exe wsl attach --busid 2-3,把COM8映射到WSL中

6:通过SSH访问WSL中的XR806_SDK

①WSL中安装SSH SERVER

sudo apt install openssh-server
sudo vim /etc/ssh/sshd_config
// 配置ssh参数
// Port 22
// PasswordAuthentication yes
sudo service ssh --full-restart
②Win10 的PowerShell中设置端口映射
netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=22 connectaddress=localhost

执行完成后,调用如下命令查询:

netsh interface portproxy show all

在这里插入图片描述

③:开启Windows防火墙端口规则
Win 10的PowerShell中执行:

netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222

④VSCODE中安装remote-ssh插件,并打开设置,

Host 192.168.2.103
HostName 192.168.2.103
Port 2222
User xh
ForwardAgent yes

⑤点击链接,输入密码就可以在WIN10上,通过SSH远程连接XR806 SDK:
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_47569031/article/details/135100913
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。