qemu下运行kernel

本文详细介绍了如何在QEMU下运行Linux kernel。首先,从kernel.org下载4.1.7版本的Linux源码并指定ARCH和CROSS_COMPILE进行编译。接着,获取并编译busybox 1.25.0版本,生成命令集合。然后,制作根文件系统,通过dd命令创建镜像,并将编译内容复制进去。最后,在QEMU中运行编译好的zImage和dtb文件,成功进入console。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.获得linux源码并编译

1.1获得源码网络上大多推荐的方式都是

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

但是我这边的网速确实不太行,所以直接去了(kernel.org)下载自己要的源码版本,这里选择的是4.1.7
https://www.kernel.org/pub/linux/kernel/v4.x/

1.2 进入源码根目录并编译, 因为我们需要编出arm架构下的kernel,所以makefile里面的ARCH和CROSS_COMPILE都需要另外指定.这里使用的config文件为vexpress_defconfig,这是arm官方的一块开发板的型号.

cd linux-4.1.7
//在Makefile文件的开头添加
ARCH=arm
CROSS_COMPILE=<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值