This is a discussion on Function is in System.map but still an "unresolved symbol" - Embedded ; Hi, I use int function_name() { /* some stuff */ } EXPORT_SYMBOL(function_name); in a .c file and modified the Makefile to include the appropriate .o file in export-objs Everything compiles fine, function_name appears in System.map like this: c0020bb0 T function_name ...
Hi,
I use
int function_name()
{ /* some stuff */
}
EXPORT_SYMBOL(function_name);
in a .c file and modified the Makefile to include the appropriate .o file in
export-objs
Everything compiles fine, function_name appears in System.map like this:
c0020bb0 T function_name
c015682c R __kstrab_function_name
However, when I try to insmod a module that uses function_name, it's
unresolved.
when I delete the line with EXPORT_SYMBOL in the .c file, the second line in
System.map dissapears. (Not surprisingly still unresolved on insmod)
Probably I do something wrong, could somebody give me a hint?
Thank you very much,
FS