最近尝试使用WSL,觉得进行一些简单的调试和代码查看,用WSL要比Win+Linux方便很多。
当然WSL上,感觉实际的效率还是比Linux真机差很多,大型编译还是需要Win+Linux方案。
甚至hisi ARM的交叉编译环境,也可以部署在WSL上。
相关资料基于Ubuntu子系统。

1. SSH支持

参考文档:
https://www.jianshu.com/p/36440b7df56a

sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
sudo dpkg-reconfigure openssh-server
sudo service ssh start

其中vi步骤中,修改以下内容:

Port 22222
ListenAddress 0.0.0.0
PasswordAuthentication yes # 允许密码登录

2. 32位程序支持

参考文档:
https://www.zhihu.com/question/59818523

除了正常的装32位库,还需要装qemu支持运行。

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 zlib1g-dev:i386
# for wsl
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
sudo service binfmt-support start
Logo

更多推荐