QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1602|回复: 2

关于initrd.img文件和调试的一些问题?

[复制链接]
发表于 2006-7-17 01:49:44 | 显示全部楼层 |阅读模式
最近用skyeye的时候遇到了一些问题.请问各位高人:
1.每个硬件开发板对应的initrd.img文件是不是还要自己写,如果是的话,应该怎么写?它的功能是不是相当于一个bootloader?
硬件开发板好象不提供initrd.img文件.
2.用硬件开发板自带的linux或vmlinux文件能不能替代skyeye提供的那些内核文件?如果不能的话,那与skyeye配套的内核文件应该怎样编写?
3.用1.2版本调试的时候,输入skyeye -d vmlinx时,防火墙提示skyeye要访问网络,我查了一下,说1.0以上版本提供远程调试功能,难道远程调试还要用到网络?希望能给予解答.而且无法调试.运行这个命令的时候到
Loaded RAM   ./initrd.img
dbct translate block use memory 0x03fee1f7  bytes
时就不动了,不知道为何?是我的gdb没装好?我是在sygwin下做的.
4.如果能调试,那么调试的时候寄存器的值可不可以看到?我是指ARM中的那27个寄存器.还有ARM中的存储器值能不能看见?比如说GPIO口的一些状态寄存器,还有flash里面的值.好象skyeye是调用的gdb远程调试的,那么gdb能支持我以上所说的那些功能吗?因为这是针对ARM的,而gdb对ARM的支持能到达那种地步吗?

以上是最近遇到的一些困扰比较大的问题,希望各位高手解答,谢了先!
发表于 2006-7-26 23:18:02 | 显示全部楼层
1、initrd.img是文件系统
2、基本上可以,但是需要去掉一些外设
3、远程调试用到网络,请看http://skyeye.sourceforge.net/wiki/um5
4、可以看到ARM的寄存器,如果gpio模拟了,应该也看得到。
回复

使用道具 举报

 楼主| 发表于 2006-7-27 20:45:02 | 显示全部楼层
非常感谢版主的回答!
最近听说skyeye能支持在Windows底下直接用Devcpp编译生成可执行文件了,真是非常激动.很想亲手试一下,但却找不到下载地址,不知道版主能否指点一下.
谢了.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 18:29 , Processed in 0.087124 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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