天嵌 ARM开发社区

 找回密码
 注册
查看: 2446|回复: 6

编译ko文件出错

[复制链接]
wxlwwxlw 发表于 2009-12-2 18:10:53 | 显示全部楼层 |阅读模式
执行make SUBDIR=drives/char/ modules后出现错误:
  LD [M]   kernel/configs.ko
make[1]: *** No rule to make target '|',needed by 'firmware/dabusb/firmware.fw'.
  Stop.
make: ***[modules] Error 2
亚瑟王 发表于 2009-12-2 18:41:50 | 显示全部楼层
make SUBDIR=drives/char/ modules
这句话写错了,drivers/char/而不是drives/char,所以系统跑去整个内核都编译了,然后出现了firmware目录下的错误哦,对于这个目录下的文件我们没有用上,再配置内核时不需要配置该目录下的任何选项。
 楼主| wxlwwxlw 发表于 2009-12-2 18:51:03 | 显示全部楼层
那是我发帖时输错了,还不对
亚瑟王 发表于 2009-12-2 19:03:32 | 显示全部楼层
你的内核编译成功了吗?先make zImage,然后再编译模块
 楼主| wxlwwxlw 发表于 2009-12-2 19:12:28 | 显示全部楼层
本帖最后由 wxlwwxlw 于 2009-12-2 19:18 编辑

4# 亚瑟王
内核编译没问题,
而且我第一次执行这条指令时在其它的目录下也出现许多.o文件
我还是把内核删了,从新做吧,以前出现错误90%都是重新做内核
 楼主| wxlwwxlw 发表于 2009-12-4 15:12:02 | 显示全部楼层
本帖最后由 wxlwwxlw 于 2009-12-4 15:19 编辑

我从新做了个内核linux-2.6.30.4后
问题没解决,还是老问题
输入完make SUBDIR=drivers/char/ modules
终端显示:LD [M]     sound/usb/snd-usb-lib.ko
              HOSTOC  firmware/ihex2fw
然后就出现错误提示了:make[1]: *** No rule to make target '|',needed  by 'firmware/dabusb/firmware.fw'.
.  Stop.
make: ***[modules] Error 2

是不是我的drivers/char/目录下的makefile或kconfig有问题
亚瑟王 发表于 2009-12-5 11:14:40 | 显示全部楼层
你用我们提供的30.4内核中的配置单来编译你的内核,看有没有错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 22:23 , Processed in 1.048868 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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