nopet
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2004-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1341回复:4

求教:关于交叉编译的问题

楼主#
更多 发布于:2004-04-26 12:35
我在ppc 上跑linux,现在要开发百兆以太网的驱动
用的编译器是eldk的ppc-linux-gcc
头文件在opt/eldk/...下面
编译的时候找不到头文件,我已经用-I
选项指定了内核的路径,可是还是不行
请问怎么办啊?多谢了
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-27 07:14
把驱动放到/driver/net目录中。然后修改该目录中的makefile,
nopet
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2004-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-27 10:24
我是想把这个程序作为模块加载,这样也可以吗?

我看见原来fec.c是被放在/usr/src/linux/arch/ppc/8xx_io/
下面的,而且有一个头文件,也在这个目录下面
我把这个程序放到/driver/net下面会不会有问题?

谢谢
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-27 13:59
这样可以编译成模块,看你makefile怎么写了。
把c和h都放在net目录下应该可以。
但是似乎不必要,我以为你是新写呢。
既然是修改的话,在原来的目录下就可以了。
一定是你-i指定的路径有错了。
nopet
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2004-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-27 14:33
我对这一块不熟,我调试的是在ppc上的fec
我-I选项是 /opt/eldk/ppc_8xx/usr/src/linux/include
其中,我用的是eldk交叉编译环境,我不知道
这个-I选项应该怎么写,请指教!谢谢!
游客

返回顶部