Cygwin下,skyeye的log无法正确记录!
cygwin1.5.10下安装skyeye0.7.7,可以正确运行,但是在skyeye.conf中配置log: logon=1, logfile=logskyeye.log, start=0, end=200 无法正确记录执行指令。logskyeye.log中存放数据如下:
p 0,i 0,
p 4,i 0,
p 8,i 0,
p c,i 0,
p 10,i 0,
p 14,i 0,
p 18,i 0,
p 1c,i 0,
p 20,i 0,
p 24,i 0,
p 28,i 0,
p 2c,i 0,
p 30,i 0,
p 34,i 0,
p 38,i 0,
p 3c,i 0,
p 40,i 0,
p 44,i 0,
p 48,i 0,
p 4c,i 0,
p 50,i 0,
p 54,i 0,
p 58,i 0,
p 5c,i 0,
p 60,i 0,
p 64,i 0,
p 68,i 0,
p 6c,i 0,
p 70,i 0,
p 74,i 0,
p 78,i 0,
p 7c,i 0,
p 80,i 0,
p 84,i 0, 我跟踪log中指令的获取,一直到sim\arm\armmem.c中的mem_read_word(ARMul_State *state, ARMword addr)函数
其中有判断如下:
if (mbp && mbp->read_word)
return mbp->read_word(state, addr);
else{
printf("********suhang herer\n");
//fprintf(stderr, "SKYEYE:NumInstrs %llu, mem_read_word addr = %x no bank\n",state->NumInstrs, addr);
//chy 2003-09-03
//SKYEYE_OUTREGS(stderr);
//exit(-1);
return 0;
}
就是这个判断不成立使得返回的instr皆为0。 看起来斑竹也知道这个问题:armvirt.c中有注释//chy 2003-07-11: sometime has fault, but linux can continue running!!!!????
有办法解决这个问题么? 苏杭,你在linux下运行skyeye也有这个问题吗? Linux下运行skyeye一切正常,可以正确记录log.我现在用VMWare加Redhat9可以很好的运行skyeye,log记录正常 shang97,把vmvare加redhat9怎么安装讲一下呀 2 安装VMWare和RedHat9
从网上下载了VMware-workstation-4.5.2-8848.exe,又从http://download.vopen.net/index.php?o=display;id=23上下载了REDHAT9 3CD的iso文件
安装VMWare,安装虚拟网卡设为Bridge
安装虚拟光驱,指定iso文件到Redhat9 1cd.iso
开始安装,安装过程中配置网络为指定IP
//下面只是参考了
192.168.7.1
255.255.248.0
192.168.0.25
166.111.8.28
注意要装上gtk,这个skyeye要用
启动以后可以通过网络和主机交换数据,也可以通过挂接phisical的虚拟硬盘交换数据。
用find / -name "gtk-config"看看装上gtk-config了么。
linux图形启动改文本启动: 修改/etc/inittab中第一行5为3
skyeye0.8.0 可以编译运行了 谢谢了 请问shang79:你是怎样在CYGWIN上安装SKYEYE的?
我搞了一天也没有搞出来,谢谢! :cry: huchaoqun,有关如何在cygwin下安装skyeye,本版精华《我在Cygwin下成功安装了skyeye》http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=81475 帖子已经说的比较详细了。你可以看下,不过如果你机器够快的话,我还是建议你用VMware+Readhat9的方式运行skyeye。也可以考虑mingw下运行skyeye.
页:
[1]