渣渣熊 · 2023年11月06日 · 上海市徐汇区

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

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,点击左下角的图标:

1699262308128.jpg
连接新的窗口,并打开相应的工程,输入make build编译:
1699262339903.jpg

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

1699262410374.jpg
④:把相应的串口映射到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

1699262440513.jpg
③:开启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:
1699262489429.jpg

推荐阅读
关注数
13823
内容数
139
全志XR806开发板相关的知识介绍以及应用专栏。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息