update deploy instructions for WSL

This commit is contained in:
Ziyang Zhou
2023-12-07 20:06:27 +08:00
parent b4b22ea654
commit a187e91be8

View File

@@ -1,14 +1,15 @@
# Deploy redroid on WSL2
```
## use custom kernel here
##############################
## 5.15
## 5.10
##############################
## download WSL kernel source from https://github.com/microsoft/WSL2-Linux-Kernel/tags
wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.10.102.1.tar.gz
tar xf linux-msft-wsl-5.10.102.1.tar.gz
cd WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1
tar xf tar xf linux-msft-wsl-*.tar.gz
cd WSL2-Linux-Kernel-linux-msft-wsl-*
cp Microsoft/config-wsl .config
## enable following kernel features
@@ -35,23 +36,23 @@ CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
## build kernel
make -j`nproc`
make
## copy `arch/x86_64/boot/bzImage` to some folder in Windows
## built kernel located in `arch/x86_64/boot/bzImage`
## follow https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig
## to use this new kernel
cat .wslconfig
<<EOF cat >> .wslconfig
[wsl2]
kernel=D:\\wsl\\bzImage
memory=4GB
kernel=<KERNEL-PATH>
EOF
## running redroid
docker run -itd --rm --privileged \
--pull always \
-v ~/data11:/data \
docker run -d --rm \
--privileged \
-v ~/redroid-data:/data \
-p 5555:5555 \
--name redroid11 \
redroid/redroid:11.0.0-latest
--name redroid \
redroid/redroid
```