装备环境-准备并安装wsl
-
启用wsl
使用powershell或windows组建添加或删除启用wsl(Windows Subsystem Linux)及虚拟机平台(VirtualMachinePlatform)
powershell:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
windows组件:
在windows组件中勾选wsl及VirtualMachinePlatform即可
使用wsl2依赖于VirtualMachinePlatform,如使用wsl v1无需启用该组件
-
安装wsl2并安装linux发行版本
使用wsl2需要升级wsl内核,下载并安装wsl内核,然后到microsoft商店安装linux发行版本(如ubuntu)。
编译openwrt
-
迁移wsl发行版本(系统分区空间充足的可忽略)
获取LxRunOffline对系统中wsl发行版本进行目录迁移。
-
查看wsl发行版本
lxrunoffline l
Ubuntu
-
迁移wsl发行版本目录
lxrunoffline m -n Ubuntu -d d:\test
-
确认转移
lxrunoffline di -n Ubuntu
d:\test
-
-
启用windows大小写区分特性
fsutil.exe file setCaseSensitiveInfo d:\test enable
在启用大小写区分前写入的数据保持原有特性,新写入文件才拥有大小写区分特性
-
获取openwrt源码开始编译
将openwrt源码拉取到wsl用户目录,执行编译即可
$ make menuconfig $ make V=s