一、安装原生Win10
1.网上随便找一个win10版本,制作成U盘启动,并完成安装
2.安装原生的win10(上述方案安装的win10不是原生的,存在各种问题)
进入win10操作系统,下载最新的 MediaCreationTool 工具,通过该工具安装最新版本的win10操作系统。
二、安装wsl
1. 在应用商店安装:Ubuntu-18.04 LTS
2.开启Linux 子系统选项:控制面板-> 程序->开启或关闭Windows功能->勾选: 适用于Linux的Windows子系统
3.启动:Ubuntu-18.04 LTS
4.wsl迁移到非系统盘:
4.1 如果是重装win10, 之前已经安装过wsl了则:
先把老的wsl目录下的 home 和 opt 目录剪切到其他目录备份,让后删除老的wsl目录下的所有文件
4.2 https://github.com/DDoSolitary/LxRunOffline/releases 下载:LxRunOffline-v3.5.0-mingw.zip
4.3 解压后到解压目录下:
shift + 鼠标右键 -> 在此处打开power shell
.\LxRunOffline.exe list // 查看已安装的wsl版本
.\LxRunOffline.exe move -n Ubuntu-18.04 -d D:\Ubuntu //Ubuntu为自己的目标路径
4.4 把先前备份的home 和 opt 目录拷贝到wsl目录下覆盖
4.5 开启openssh
$ sudo vim /etc/ssh/sshd_config
//修改以下内容
PubkeyAuthentication no
PasswordAuthentication yes
$ sudo service ssh restart
三、开发环境搭建
1.安装python3.8
sudo apt update
sudo apt dist-upgrade
sudo apt install python3.8 python3-distutils
sudo rm -rf /usr/bin/python3
sudo ln -s /usr/bin/python3.8 /usr/bin/python3
2.安装依赖
sudo apt-get install build-essential gcc g++ make libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils cpio device-tree-compiler build-essential zlib1g-dev pkg-config libglib2.0-dev binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison