您的位置:首页 > 运维架构 > Linux

使用QEMU模拟器运行Linux kernel

2015-08-29 18:50 691 查看
当手边没有可用的开发板的时候,如果想hack Linux kernel的某些功能,QEMU是一个不错的选择。
下面记录使用QEMU 模拟vexpress-a9 运行Linux Kernel 4.1的过程。
内核编译:
(1)设置环境变量
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
(2)编译
make vexpress_defconfig
在默认配置的基础上,我还打开了
![printk](http://img.blog.csdn.net/20150829190642893)
![initramfs](http://img.blog.csdn.net/20150829184217452)
make zImage
make dtbs
(3) 启动
qemu-system-arm -smp 4 -M vexpress-a9 -m 1024M -nographic  -serial stdio -nodefaults -kernel arch/arm/boot/zImage  -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb  -append "console=ttyAMA0 init=/linuxrc "


运行效果如下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: