注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天道酬勤 玩物丧志

用勇气去改变可以改变的事情,用胸怀去包容无法改变的事情,用智慧去判断两者的区别

 
 
 

日志

 
 

cygwin下安装qemu(基于mingw)  

2016-06-22 11:42:45|  分类: GCC |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
有需要在windows环境下仿真运行gcc工具链编译生成的镜像,这就可以用到windows下的linux gcc环境cygwin,
以及虚拟机qemu

1、官网下载cygwin

2、官网下载qemu

3、编译qemu(如果对qemu不需要进行修改的,可以直接下载已经编译好的qemu虚拟机,省去编译的步骤)
这里如果在configure或make的过程中遇到缺少xxx库或者无法automaker之类的问题,都是通过安装cygwin的相关库、工具来解决的。
./configure  --cross-prefix=i686-w64-mingw32- --disable-libusb --disable-usb-redir --target-list=arm-softmmu --prefix="D:\qemu"
make
make install

4、运行qemu
./arm-softmmu/qemu-system-arm -M xilinx-zynq-a9 -m 1024 -serial null -serial mon:stdio -kern-dtb ./xilinx_zynq.dtb -smp 2 -nographic -kernel ./kernel/reworks.elf

运行是在windows的控制台来做的,因为编译qemu使用的是mingw,所以需要指定相应的环境变量
PATH=%PATH%;D:\qemu;F:\cygwin_nt10\usr\i686-w64-mingw32\sys-root\mingw\bin
还有默认的stdio是重映射到stdout.txt和stderr.txt文件中,我们需要在控制台下输入输出则可配置环境变量
set SDL_STDIO_REDIRECT=no
就可以在windows控制台下看到qemu虚拟机的输入输出了

要想在cygwin下来运行qemu,则也需要添加环境变量到PATH中,可以在/etc/profile文件中添加(永久设置),如:
export PATH=$PATH:/usr/i686-w64-mingw32/sys-root/mingw/bin:/cygdrive/d/qemu
若想设置的环境变量立即生效可以用如下命令:
source /etc/profile
  评论这张
 
阅读(205)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018