Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

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

    Wireless & Analog Series
    1
    1
    969
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • X
      xh_xh LV 2 last edited by

      1:win10上安装WSL 2,请查阅知乎,CSDN上相关的教程
      2:XR806 SDK获取
      https://aijishu.com/link?target=https%3A%2F%2Fbbs.aw-
      ol.com%2Fassets%2Fuploads%2Ffiles%2F1693988430633-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,点击左下角的图标:
      192e6ede-4457-4233-80f3-252b59527d54-image.png
      连接新的窗口,并打开相应的工程,输入make build编译:
      6eb02c32-de26-4576-ba04-f0dc0bd0aa56-image.png

      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
      d16b3edb-1c2d-4eed-a01c-ceba1d650104-image.png
      ④:把相应的串口映射到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
      6beb0880-6acf-47d7-9b5d-c2956709e8c1-image.png
      ③:开启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:
      a78c07ed-dceb-4bc8-ada9-fda52feb42f9-image.png

      1 Reply Last reply Reply Quote Share 1
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策