本帖最后由 paopiu 于 2023-11-9 14:00 编辑
搭建 SDK 的教程已经很多了,在这里额外增加一种 WSL2 的方式,并且设置 WSL2 桥接网络。
1. WIN11 安装 WSL2
-
初始化安装。在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入安装命令。
wsl --install
--install 命令执行以下操作:
- 启用可选的 WSL 和虚拟机平台组件
- 下载并安装最新 Linux 内核
- 将 WSL 2 设置为默认值
- 下载并安装 Ubuntu Linux 发行版(可能需要重新启动)
这个命令执行的时候,如果报错了。无法解析服务器的名称或地址。请参考:#8025。命令执行后,需要重启电脑。
-
设置 WSL 环境。开机之后,会提示设置用户名密码。这个密码与宿主机系统无关。如果忘记了密码,可以在宿主机执行
wsl -u root
以 root 用户登录 Ubuntu 22.04 ,接着运行
passwd username
重置密码。
图2
-
设置桥接网络。从开始菜单启动 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
-
安装依赖。新装好的 Ubuntu 啥也没有,必要的依赖需要安装。
sudo apt-get install make gcc vim cmake git ninja-build -y
-
克隆 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
-
编译 SDK
cd AiPi-Open-Kits
git submodule init
git submodule update
cd aithinker_Ai-M6X_SDK/
. install.sh
. export.sh
图5
帖子未完待续,等一个小安派…… |