一 启用win10的linux子系统
1.win+s打开搜索 搜索控制面板并打开。
2.点击程序和功能(查看方式:大图标)。
3.点击左边的 启用或关闭windows功能。
4.勾选适用于Linux的windows子系统,点击确定。
5.打开microsoft store,搜索ubuntu ,并且安装ubuntu 18.04。
6.重启电脑。
二 使用Ubuntu 18.04 TLS
1.在开始里面找到Ubuntu 18.04 TLS,并且打开。
2.打开后会让你输入需要注册的用户名和密码。
三 安装交叉编译链
以下操作均在Ubuntux下进行。
1.确认是否打开了多架构支持功能
执行
dpkg --print-foreign-architectures
如果无输出或者不为i386,则执行以下操作,如果已经是i386请跳过本次操作
sudo dpkg --add-architecture i386
sudo apt-get update
2.安装交叉编译链所需要的环境
sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl bc
sudo apt-get install g++
3.添加原生linux形式文件头支持
WIN10的linux子系统不支持原生linux文件头。需要添加支持
sudo apt update
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'
3.安装交叉编译链
将arm-himix200-linux.tgz解压。
tar xf arm-himix200-linux.tgz
进入arm-himix200-linux文件夹并且执行安装脚本。
cd arm-himix200-linux/
sudo arm-himix200-linux.install
然后是等待,可以去楼顶吹吹风了。
4.重启Ubuntu
子系统不支持reboot这些指令,在win10下用管理员权限运行cmd
执行以下命令
net stop LxssManager //关闭linux子系统
net start LxssManager //启动linux子系统
5.开始编译
对着自己的工程来了一发make,结果发现编译速度不如我装个虚拟机跑ubuntu。
然后就删除了这个鬼玩意儿。。。。
end.