QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1888|回复: 9

skyeye能否将内存信息输出到文件

[复制链接]
发表于 2008-5-2 12:02:22 | 显示全部楼层 |阅读模式
通过skyeye运行一个elf小文件(例如hello4skyeye),能否将特定地址内存中的数据输出到指定文件中?
如果有请问大概是什么一个思路~
谢谢@!
发表于 2008-5-2 15:15:53 | 显示全部楼层
发现LULU!
据说可以使用gdb的dump功能,我也没试过。。
回复

使用道具 举报

发表于 2008-5-2 18:40:59 | 显示全部楼层

hello,lulu

你也来了!嵌入式做的怎样?什么时候讨论讨论
回复

使用道具 举报

发表于 2008-5-2 18:43:31 | 显示全部楼层

skyeye.conf好像可以配置uart终端输出

skyeye.conf好像可以配置uart终端输出
回复

使用道具 举报

 楼主| 发表于 2008-5-2 20:55:34 | 显示全部楼层
我现在就差输出到文件了~借鉴了下helloworld~现在能输出到终端~
conf里可以用文件作为输入,但是输出到文件比较变态啊~~~完全没思路。。。
请求大牛们帮助
回复

使用道具 举报

发表于 2008-5-2 22:37:47 | 显示全部楼层
目前SkyEye本身还没有这个功能,类似于一个memory dump一个文件。目前你可以在 sigint_handler[utils/main/skyeye.c:524]函数中,用fopen打开一个文件,然后把skyeye中模你的内存数组写到一个文件中。 SkyEye中的arm模拟的内存结构体为 state->mem.rom ,可参考real_read_word[ arch/arm/common/armmem.c: 459]

或许在下一个版本中可以实现一个snapshot的功能,可以保存当前的内存数据到一个文件中。下次可以直接恢复到上一次的运行点。
回复

使用道具 举报

 楼主| 发表于 2008-5-3 10:54:06 | 显示全部楼层

回复 #6 ksh 的帖子

好的~~谢谢
回复

使用道具 举报

发表于 2008-5-13 21:20:14 | 显示全部楼层
先来顶一下lulu ^_^
后来回去想了下,其实直接用
skyeye -e juzhen > output就可以把打印到屏幕的东西输出重定位到文件了。。。实在懒的改代码。
回复

使用道具 举报

发表于 2008-5-14 12:33:44 | 显示全部楼层
that is fine

[ 本帖最后由 ksh 于 2008-5-14 13:18 编辑 ]
回复

使用道具 举报

发表于 2008-5-18 17:26:56 | 显示全部楼层

回复 #1 cenalulu 的帖子

没想到在这里看到lulu了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 10:20 , Processed in 0.074946 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表