主要是让SkyEye0.9.4可以在cygwin/windows上运行。skyeye的命令行方式运行很正常,但IDE方式有些问题。 SkyEye0.9.5发布。我们在cygwin-1.5.15-1完全安装环境下测试通过。
主要是让SkyEye0.9.4可以在cygwin/windows上运行。skyeye的命令行方式运行很正常,但IDE方式有些问题。
请问一下那个版本能仿真s3c44b?? This is the final version which joined with GDB/Insight.
Thanks contributions from Teawater (a Great SkyEye Developer)!
ChangLog:
* Add simple debug function to DBCT (Such as break, step, stepi, next, nexti).
* Change DBCT that if current running TB is wrotten, it will return & translate again.
* Change insn_bank_ptr to bank_ptr in tb_setdirty.
* Add "sim reg file" command to help DBCT debug.
* Add dynamic TBT & TBP function in DBCT to make it can be used in small memory PC. The
default options of DBCT are static TBT & dynamic TBP (64M) & they can be set in config
file.
* Add for tb_setdirty fflash cache function.
* Add bx instruction support.
* Debug for cs89712.
* Change align in tb_find & tb_setdirty to make speed up.
* Change DBCT that translate stop if the code must return.
* Rewrite tb_find & tb_setdirty to make code clear & speed up.
* DBCT for all of the CPU with MMU.
* change some write back code of DBCT. (according to arm_arm A2-18)
* debug for CYGWIN function call of DBCT.
* add auto set the console to default state function.
* change gcc optimize flag of DBCT code that to make it can compile with the newest gcc.
SkyEye-V1.0-RC2 released
SkyEye-V1.0-RC2 and TestSuit-V2.0 released!Thanks Wang Li Ming(WLM), Tea Water and Me :);
now skyeye
1 has a new device framework, add new device(LCD, NET) simulations! (thanks WLM)
2 has improved Dynamic Binary Code Translation, now supports ARM9 DBCT!(thanks Tea Water)
3 be a standalone program, can talk to GDB using basic RSP protocol (thanks me)
4 a new TestSuits! (thanks WLM)
tesed in
X/Cygwin on windows: gcc-3.4
linux(debian): gcc-3.4 gcc-4.0
please download from
http://gro.clinux.org/frs/download.php/1250/skyeye-V1.0-RC2.tar.bz2
http://gro.clinux.org/frs/download.php/1251/skyeye-testsuit-V2.0.tar.bz2
NOTICE: you should use skyeye-v1.x or later to test TestSuit
Please build&test SkyEye using skyeye-testsuit-V2.0 !
hope everyone enjoy SkyEye! SkyEye-V1.2.0 beta发布 让Skyeye运行起来好难……
我好不容易在Debian(2.6内核)编译过1.2RC3, 再下了最新的testsuite, 死在那里,晕死……
软件不易用,是谓高手写的吗? SkyEye-1.2-RC7 released!
download it from http://gro.clinux.org/frs/download.php/1531/skyeye-1.2-RC7-2.tar.bz2
new features:
add ICE breakpoint debug function for SkyEye interpretting execution. now the arm-gdb can remotely debug os running on skyeye.
fix several bugs. Link should be:
http://gro.clinux.org/frs/download.php/1531/skyeye-1.2-RC7-2.tar.bz2
bug report
1. inutils/main/main.cwhile ((c = getopt (argc, argv, "e:dc:h")) != -1)
we don't support "-v" option, but you can see it in help.
while ((c = getopt (argc, argv, "e:dc:vh")) != -1)
2. if you run binary/skyeye -v
program will run switch()
default:
abort();
but we have already tcsetattr (0, TCSANOW, &tmp); so you will not get the echo.
so case '?' and default, both of them are wrong.
please goto exit_skyeye;
3.
extern machine_config_t arm_machines[];
static void display_all_support(){
int i;
fprintf (stderr,
"------------------------- Architecture and cpu supported by SkyEye---------------------------\n");
fprintf (stderr, "---- arm architecture\n");
for(i = 0; i <17; i++)
fprintf(stderr, "%s \n",arm_machines.machine_name);
fprintf (stderr, "---- BlackFin architecture\n");
for(i = 0; i < 1; i++)
fprintf(stderr, "%s \n",bfin_cpu.cpu_name);
}
if I write program I will never write i< 17 or i< 1
I know we just declared arm_machines array here, compiler can't get the size of it, so it is impossible to use sizeof, but we can write { NULL, NULL...} in the array and then test whether we are there.
OK?
Although before I browse the program I think skyeye is a famous program, but it looks not.
This is my first glance and my feeling, but I believe its function is hugh.
Hope you do better! SkyEye是由多个开发者协同完成的,确实存在代码不完善的地方,我们会尽快改进。
谢谢! 对dragonLinux提出的问题进行了改进。请下载试试:
http://gro.clinux.org/frs/download.php/1545/skyeye-1.2-RC7-3.tar.bz2
skyeye还是有不少问题的,需要进一步改进,希望多提宝贵意见。 I will continue to have a look at the code!
The modification is good!
Thanks! skyeye最新我做了测试,在debian sid下,对s3c44b0x目前仍然支持得不好,报错:
SKYEYE ARMul_LDC,NOT CAN, underinstr, CPnum is 6, instr 2d736631, addr ffffff3 wlm 负责此块,请加为 skyeye-developer maillist,然后把详细情况发布给大家。
谢谢!
请访问
http://lists.gro.clinux.org/cgi-bin/mailman/listinfo/skyeye-developer
加入 maillist