我尝试使用QEMU模仿Raspian操作系统的Raspberry Pi.我尝试在互联网上描述的几种方法,但没有任何成功.
我想,我需要将Linux内核修补程序修补到所需的操作系统.在我的情况下,我选择作为OS Rasbian Lite与内核4.4:
- wget https://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2016-05-31/2016-05-27-raspbian-jessie-lite.zip
- unzip 2016-05-27-raspbian-jessie-lite.zip
- rm 2016-05-27-raspbian-jessie-lite.zip
接下来我从https://www.kernel.org/加载一个内核:
- wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.16.tar.gz
- tar -xzf linux-4.4.16.tar.gz
- rm linux-4.4.16.tar.gz
现在交叉编译内核:
- export ARCH=arm
- export CROSS_COMPILE=arm-linux-gnueabi-
- cd linux-4.4.16
- make vexpress_defconfig
- make all
- cd ..
现在我可以将启动映像(即RAM中自动提取的压缩内核映像)复制到我的工作区:
- cp linux-4.4.16/arch/arm/boot/zImage zImage
并运行QEMU
但是我看到的是一个黑色的QEMU窗口.