你的位置:首页 > 软件开发 > 操作系统 > 用Qemu模拟vexpress

用Qemu模拟vexpress

发布时间:2015-12-06 17:00:14
环境介绍Win7 64 + Vmware 11 + ubuntu12.04 32u-boot 版本:u-boot-2015-04Linux kernel版本:linux-3.16.ybusybox版本:1_24_stable交叉编译工具链:arm-linux-gnueabi-qe ...

 

 

环境介绍

Win7 64 + Vmware 11 + ubuntu12.04 32

u-boot 版本:u-boot-2015-04

Linux kernel版本:linux-3.16.y

busybox版本:1_24_stable

交叉编译工具链:arm-linux-gnueabi-

qemu版本:stable-2.4

 

概述

这里我采用的方法是,利用网络引导的方式启动Linux内核。具体方式如下:

开启Qemu的网络支持功能,启动u-boot,设置u-boot的环境变量,u-boot采用tftp的方式将uImage格式的Linux内核下载到内存地址0x60003000处,为什么是0x60000000起始的地址,参考文件u-boot的配置文件 include/configs/vexpress_common.h。如果用Qemu直接启动Kernel,是通过-append parameter 的方式给kernel传参的,现在是通过u-boot,那么需要通过u-boot的环境变量bootargs,可以设置为如下值 setenv bootargs 'root=/dev/mmcblk0 console=ttyAMA0 console=tty0'。 然后设置u-boot环境变量bootcmd,如下: setenv bootcmd 'tftp 0x60003000 uImage; bootm 0x60003000'.

原标题:用Qemu模拟vexpress

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录