关于initrd.img文件和调试的一些问题?
最近用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 0x03fee1f7bytes
时就不动了,不知道为何?是我的gdb没装好?我是在sygwin下做的.
4.如果能调试,那么调试的时候寄存器的值可不可以看到?我是指ARM中的那27个寄存器.还有ARM中的存储器值能不能看见?比如说GPIO口的一些状态寄存器,还有flash里面的值.好象skyeye是调用的gdb远程调试的,那么gdb能支持我以上所说的那些功能吗?因为这是针对ARM的,而gdb对ARM的支持能到达那种地步吗?
以上是最近遇到的一些困扰比较大的问题,希望各位高手解答,谢了先! 1、initrd.img是文件系统
2、基本上可以,但是需要去掉一些外设
3、远程调试用到网络,请看http://skyeye.sourceforge.net/wiki/um5
4、可以看到ARM的寄存器,如果gpio模拟了,应该也看得到。 非常感谢版主的回答!
最近听说skyeye能支持在Windows底下直接用Devcpp编译生成可执行文件了,真是非常激动.很想亲手试一下,但却找不到下载地址,不知道版主能否指点一下.
谢了.
页:
[1]