Chinaunix首页 | 论坛 | 博客
  • 博客访问: 119740
  • 博文数量: 23
  • 博客积分: 538
  • 博客等级: 下士
  • 技术积分: 271
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-03 00:03
文章分类

全部博文(23)

文章存档

2012年(3)

2011年(13)

2010年(7)

分类: LINUX

2012-04-07 21:20:43

Starting in E-menu
E-menu/../arm-softmmu/qemu-system-arm -M mini2440 -kernel E-menu/uImage -serial stdio -mtdblock E-menu/mini2440_nand64.bin -show-cursor -usb -usbdevice keyboard -usbdevice mouse -net nic,vlan=0 -net tap,vlan=0,ifname=tap1,script=E-menu/qemu-ifup,downscript=E-menu/qemu-ifdown -monitor telnet::5555,server,nowait
Excuting qemu-ifup
mini2440_init: Boot mode: NAND
S3C: CLK=240 HCLK=240 PCLK=240 UCLK=57
QEMU: ee24c08_init
DM9000: INIT QEMU MAC : 52:54:00:12:34:56
QEMU mini2440_reset: loaded default u-boot from NAND
QEMU mini2440_reset: loaded override u-boot (size 3b800)
QEMU mini2440_reset: loaded E-menu/uImage (size 1c8400)
Floating point exception


我在做QEMU的实验时,经常发生上述浮点异常的错误,后来才发现在关闭QEMU的时候,没有真正的将QEMU之前建立的虚拟网络关闭,所以需要将 qemu-ifdown 修改为以下内容,再次重启QEMU 就不会遇到以上错误了。


点击(此处)折叠或打开

  1. #!/bin/sh
  2. # NOTE: This script is intended to run in conjunction with qemu-ifup
  3. # which uses the same logic to find your bridge/switch
  4. switch=$(ip route list | awk '/^default / { print $5 }')
  5. brctl delif $switch $1
  6. ifconfig $1 down


注:以上方法我在后续的实验中,发现不一定成功,但是功夫不负有心人,我后来又突发奇想,官方的QEMU可能会有上述问题的补丁,由于我安装的是ubuntu,可以直接使用以下命令来安装QEMU相关的软件:

sudo apt-get install qemu qemu-system

再次打开我自己编译的mini2440-qemu时,就再没有出现  Floating point exception 这样的浮点异常的错误了。(后来做实验,发现这只是偶然状况,实际情况还是没有完全解决,哎!)
阅读(4031) | 评论(1) | 转发(0) |
0

上一篇:Error code 0: Permission denied tftp ubuntu

下一篇:没有了

给主人留下些什么吧!~~

star25232012-06-05 11:30:09

哈哈哈!!!我终于解决这个问题啦!我在http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/5.8_Technical_Notes/kvm.html这里面看到一段话:


During the boot process inside the qemu-kvm utility, the screen was resized to the height of 1. A mouse click at this point caused a division by zero (the SIGFPE signal was sent) when calculating the absolute position of the poin