请问关于网络驱动的接口问题:

我也不清楚这个问题这样问对不对,不过自己确实不懂,也没找到相关的资料,没办法了也不怕怡笑大方了,呵呵

我现在有一个devn-dm9000的驱动。我想加到我的BSP里面去。
第一个问题:
在IDE里面我直接编译,但是在IMAGE文件夹里面的at91sam9263.build里面却没包含到devn-dm9000.so文件,我想 ifs-9263.bin里面是不是也没有包含进去。我想请问QNX的makefile是怎么工作的,能不能给我提供一些相关的资料参考?

第二个问题:我在devm-dm9000的源代码里没找到相关硬件设置的接口,,我想应该要设置相关的寄存器才能够让他正常工作,代码里我只看到有
#define DM9000_BASE 0x04014000 /* This is for the DM355 /
#define DM9000_IRQ 45 /
GPIO1 */
但我搜了整个代码,也没找到它在哪里被用到了,io-pkt-v4是不是要用到它?文档里说当io-pkt-v4加载devn-*时,io-pkt-v4寻找io_net_dll_entry_t这个结构体,它里面有一个函数dm9000_init,dm9000_init里又有然后就可以初始化网卡。
我的网卡的片选信号是EBI0_NCS2,它的地址是0x30000000
io-pkt-v4 -ddm9000 ioport=0x30000000,irq=21
但是得到的
ID=2bac2928
id=2b0029b0
DM9000 not found
而如果正确的话就是id=90000a46,driver是启动了但是没有找到硬件。这之前是不是还需要设置EBI0相关的寄存器,这些工作我需要在哪里实现?


最后就是,关于PPP的连接还是没能搞定,但也不知道在哪里去找对我有用的资料,网站和论坛上的PDF看了一些,感觉信息也不是很充分,我想请教一下xtang先生关于学习QNX的方法问题,希望您能对我这个初学者一些建议.现在自己感觉很乱,在遇到问题也是到处乱撞,没有很清晰的概念。我应该怎么去尽快了解系统的结构和驱动及应用程序的接口?IDE里的帮助文档可以解决一些问题,但有时候还是感觉不够,能不能提供一些系统的资料让我们参考?
谢谢

:astonished: :astonished: :astonished: :astonished: :astonished: :astonished: :astonished:

第一个问题,可以去看看文档:QNX Neutrino Realtime Operating System下面的Building Embedded Systems。着重介绍了怎样做一个image。还可以看一下Utils Reference里的mkifs,里面有build file的具体说明。

第二个问题,你确定那两个定义哪里都没用到吗?我手头没源码,但不应该定义了没用过啊。这个应该是在驱动里用的,跟io-pkt没关系。