用QEMU模拟运行uboot从SD卡启动Linux
平台:Qemu + vexpress-a9 u-boot:u-boot-2019.10 Linux:linux-4.14.13 之前介绍过用Qemu模拟运行uboot,然后从网络启动linux( 用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核 ),下面介绍用Qemu运行uboot,然后将存放在虚拟出来的SD卡里加载linux kernel、设备树,并运行。 一、编译uboot 下载最新的uboot,编译vexpress-a9: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- vexpress_ca9x4_defconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8 得到编译生成的u-boot 二、编译linux内核 cross_compile=arm-linux-gnueabihf- make CROSS_COMPILE=$cross_compile ARCH= arm vexpress_defconfig make CROSS_COMPILE=$cross_compile ARCH= arm