Windows10子系统linux18.04LTS下载32位库,编译RTL8710gcc版本

最近想看一下RTL8710在windows子系统下编译环境怎么搭建,真的是搞了好久,各种问题,在此记录一下,供大家学习参考。

同一个工程,在Linux虚拟机里可以编译,在windows下的Linux子系统却不行???
原因是子系统是一个精简的系统,好多库都没有安装,比如缺少交叉编译的32位库,导致编译失败。

在windows10应用商店下载linux18.04LTS

首先执行以下命令安装库

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386
sudo apt-get install lib32ncurses5 
sudo apt-get install ​lib32ncurses5-dev
sudo apt-get install lib32z1

再执行以下命令

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'

重新解压一个RTL8710gcc的压缩包
进入路径执行make
若失败则重启Linux,进入到make路径后,执行上面最后一条指令,再从新make。

然而当你重新进入子系统后就又不好使了, 那是因为binfmt-support服务没有启动,

运行下面的指令就可以了, 在这里也可以将该服务添加到系统启动脚本里就可以了

sudo service binfmt-support start
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值