Al compilar los módulos del núcleo de Linux que dependen unos de otros, enlazador da advertencias de símbolos indefinidos comolinux kernel module linker warnings: "*** Advertencia: <function> [<module>] undefined!" - ¿Alguna forma de deshacerse de ellos?
Building modules, stage 2.
MODPOST
*** Warning: "function_name1" [module_name] undefined!
*** Warning: "function_name2" [module_name] undefined!
*** Warning: "function_name3" [module_name] undefined!
Los símbolos sin resolver se resuelven tan pronto como el módulo se inserta en núcleo usando insmod o modprobe. Sin embargo, ¿hay alguna forma de deshacerse de la advertencia del enlazador?
He leído 3 Google SERP's sobre este tema, parece que nadie sabe la respuesta. ¿Se supone que estas advertencias de enlazador son así cuando construyes un módulo kernel?
Gracias por la respuesta. ¿Alguna idea de cómo exactamente? – Gary
Lo siento, pero en realidad no funciona. Las advertencias todavía están allí. Además, el @echo 'POR FAVOR IGNORAR LA "ADVERTENCIA SUBDIRANTES" ADVERTENCIA' me molesta. Podría usar el mismo enfoque para repetir el eco 'POR FAVOR IGNORE el [module_name] undefined!' advertencia, pero obviamente esta no es la forma en que estoy buscando. – Gary