ERROR: "__bad_udelay" [******] undefined! 的解决方法
我出现的问题是:
ERROR: "__bad_udelay" [sound/pci/ali5451/snd-ali5451.ko] undefined!
ERROR: "__bad_udelay" [drivers/video/savage/savagefb.ko] undefined!
ERROR: "__bad_udelay" [drivers/scsi/atp870u.ko] undefined!
ERROR: "__bad_udelay" [drivers/gpu/drm/radeon/radeon.ko] undefined!
ERROR: "__bad_udelay" [drivers/atm/he.ko] undefined!
make[1]: *** [__modpost] 错误 1
make: *** [modules] 错误 2
解决方法:
find -name "Makefile" | xargs grep "xxxxx" 其中:xxxxx替换你想找到的 .o文件名。
命令为:
find -name "Makefile" | xargs grep "snd-ali5451.o"
<<<(出现结果:
./drivers/video/savage/Makefile:obj-$(CONFIG_FB_SAVAGE) += savagefb.o
cd ./drivers/video/savage/
vim Makefile
将obj-$(CONFIG_FB_SAVAGE) += savagefb.o注释掉。以下几条命令依然如此。)>>>
find -name "Makefile" | xargs grep "savagefb.o"
find -name "Makefile" | xargs grep "atp870u.o"
find -name "Makefile" | xargs grep "radeon.o"
find -name "Makefile" | xargs grep "he.o"