经验分享—— WIN11 依赖 WSL2 安装小安派 SDK

[复制链接]
查看698 | 回复3 | 2023-11-9 13:59:03 | 显示全部楼层 |阅读模式

本帖最后由 paopiu 于 2023-11-9 14:00 编辑

搭建 SDK 的教程已经很多了,在这里额外增加一种 WSL2 的方式,并且设置 WSL2 桥接网络。

1. WIN11 安装 WSL2

  1. 初始化安装。在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入安装命令。

    wsl --install

    --install 命令执行以下操作:

    • 启用可选的 WSL 和虚拟机平台组件
    • 下载并安装最新 Linux 内核
    • WSL 2 设置为默认值
    • 下载并安装 Ubuntu Linux 发行版(可能需要重新启动)

    这个命令执行的时候,如果报错了。无法解析服务器的名称或地址。请参考:#8025。命令执行后,需要重启电脑。

  2. 设置 WSL 环境。开机之后,会提示设置用户名密码。这个密码与宿主机系统无关。如果忘记了密码,可以在宿主机执行

    wsl -u root

    root 用户登录 Ubuntu 22.04 ,接着运行

    passwd username

    重置密码。 图2

  3. 设置桥接网络。从开始菜单启动 Ubuntu ,运行

    sudo apt install net-tools

    安装工具,接着

    ifconfig

    查看 Ubuntu ip 地址,显然,显示的地址与宿主机不在同一个网段。 图3 我们接下来需要用到 设置虚拟交换机,可以从 控制面板 > 程序 > 启用或关闭 Windows 功能 > Hyper-V 启用相应的功能。也可以在管理员模式下打开 PowerShell ,输入命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 启用相应的功能。重启电脑。当然开启 Hyper-V 也可以放在之前操作。 管理员身份运行 PowerShell ,通过运行

    Get-NetAdapter

    查找现有网络适配器。 标识要用于虚拟交换机的网络适配器名称。 创建外部虚拟交换机。

    New-VMSwitch -Name WSL-B -NetAdapterName WLAN

    图4 创建 wsl 配置文件

    New-Item ~/.wslconfig -value "[wsl2]
    networkingMode=bridged
    vmSwitch=WSL-B
    ipv6=true"

    重启 wsl 就可以了。在宿主机 powershell 下,运行

    wsl --shutdown
    wsl

2. 安装 SDK

  1. 安装依赖。新装好的 Ubuntu 啥也没有,必要的依赖需要安装。

    sudo apt-get install make gcc vim cmake git ninja-build -y
  2. 克隆 SDK 仓库

    git clone https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git

    国内加速可以用

    git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
  3. 编译 SDK

    cd AiPi-Open-Kits
    git submodule init
    git submodule update
    cd aithinker_Ai-M6X_SDK/
    . install.sh
    .  export.sh

    图5


帖子未完待续,等一个小安派……

回复

使用道具 举报

爱笑 | 2023-11-9 14:04:14 | 显示全部楼层
没问题的老师!
用心做好保姆工作
回复 支持 反对

使用道具 举报

linyuuki | 2023-11-17 22:26:41 | 显示全部楼层
可以在WIN下连接WSL进行开发,比直接操作要方便。
VSCODE左下角的SSH连接就可以
回复 支持 反对

使用道具 举报

心云 | 2023-12-18 10:38:47 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则