×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

MLU220 linux内核中部分自带的driver的编译问题 已解决 camuser12023-03-03 16:19:46 回复 4 查看 技术答疑 使用求助 经验交流
MLU220 linux内核中部分自带的driver的编译问题
分享到:

使用MLU220 自带的标准opensrc代码库做kernel的重编译, 打开了driver里面的w1的功能, 然后做driver的编译,发现了如下错误,似乎是 /makefile.build 里面没有针对形如xxx-objs的多对象编译处理,导致的ld 链接错误,请看如下:

anao@anao-virtual-machine:~/proj/cz220/opensrc/linux$ make  -C ./output  M=./drivers/w1 modules
make: Entering directory '/home/anao/proj/cz220/opensrc/linux/output'
  CC [M]  drivers/w1/w1.o
  CC [M]  drivers/w1/w1_int.o
  CC [M]  drivers/w1/w1_family.o
  CC [M]  drivers/w1/w1_net .o
  CC [M]  drivers/w1/w1_io.o
  LD [M]  drivers/w1/wire.o
aarch64-linux-gnu-ld: no input files
make[3]: *** [../ s/Makefile.build:534: drivers/w1/wire.o] Error 1
make[2]: *** [/home/anao/proj/cz220/opensrc/linux/Makefile:1511: _module_./drivers/w1] Error 2
make[1]: *** [Makefile:152: sub-make] Error 2
make: *** [Makefile:24: __sub-make] Error 2
make: Leaving directory '/home/anao/proj/cz220/opensrc/linux/output'
anao@anao-virtual-machine:~/proj/cz220/opensrc/linux$

wl下面的Makefile文件如下:

obj-$(CONFIG_W1)        += wire.o
wire-objs               := w1.o w1_int.o w1_family.o w1_net .o w1_io.o

obj-y                   += masters/ slaves/

请教各位如何解决这个问题?


版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭