树莓派可能很难给你带来实质性的用途,但树莓派最大的乐趣就是挖坑和填坑。
——题记
近日我又挖了一个新坑,我想在树莓派上运行X86,而我仅仅是一时兴起。
arm平台运行X86并不容易,一开始搜索到的全是使用ExaGear虚拟机,可一番研究后我发现,ExaGear并不是并不是免费的而且它不再更新也无法购买。怎么办呢?于是我开始了我的填坑之路......
------------
话不多说,进入正题
首先把你的系统更新下,喜闻乐见的两条命令:
sudo apt-get update
sudo apt-get upgrade
再编译内核(有点麻烦),Wine预编译仅支持3G / 1G vmsplit,因此我们将需要编译内核以使其兼容,不要紧张,慢慢来。
首先安装Git和构建依赖项
sudo apt install git bc bison flex libssl-dev make
接下来获取源码(rpi-4.19.y分支)
git clone --depth=1 --branch rpi-4.19.y https://github.com/raspberrypi/linux
![](https://b04.ickimg.com/202006/b4a90f2f27c0f234e8ff8c11ad0bea0f.png)
用工具下载压缩包,再上传解压会快点,这里不赘述。
cd linux
make bcm2709_defconfig
nano .config
在CONFIG_VMSPLIT_2G=y前加上注释
![](https://b04.ickimg.com/202006/36386fcdd2d860134d86dd00a804f7de.png)
把:
![](https://b02.ickimg.com/202006/860a553a4b6c840293d56fbd5f8cf3a8.png)
改成:
![](https://b04.ickimg.com/202006/b3918403315a26bae755b589aa639267.png)
开始build!
make -j4 zImage modules dtbs
如果出现这个,选1:
![](https://b01.ickimg.com/2020