阅读:1342回复:4
求教:关于交叉编译的问题
我在ppc 上跑linux,现在要开发百兆以太网的驱动
用的编译器是eldk的ppc-linux-gcc 头文件在opt/eldk/...下面 编译的时候找不到头文件,我已经用-I 选项指定了内核的路径,可是还是不行 请问怎么办啊?多谢了 |
|
沙发#
发布于:2004-04-27 07:14
把驱动放到/driver/net目录中。然后修改该目录中的makefile,
|
|
板凳#
发布于:2004-04-27 10:24
我是想把这个程序作为模块加载,这样也可以吗?
我看见原来fec.c是被放在/usr/src/linux/arch/ppc/8xx_io/ 下面的,而且有一个头文件,也在这个目录下面 我把这个程序放到/driver/net下面会不会有问题? 谢谢 |
|
地板#
发布于:2004-04-27 13:59
这样可以编译成模块,看你makefile怎么写了。
把c和h都放在net目录下应该可以。 但是似乎不必要,我以为你是新写呢。 既然是修改的话,在原来的目录下就可以了。 一定是你-i指定的路径有错了。 |
|
地下室#
发布于:2004-04-27 14:33
我对这一块不熟,我调试的是在ppc上的fec
我-I选项是 /opt/eldk/ppc_8xx/usr/src/linux/include 其中,我用的是eldk交叉编译环境,我不知道 这个-I选项应该怎么写,请指教!谢谢! |
|