Hi All,

            I was working with the example from 
http://ldn.linuxfoundation.org/article/kernel-symbols-whats-available-your-module-what-isnt
  
  I am getting the error unresolved symbol rday_3, ARCH=arm omap kernel=2.3.32.9
 
  insmod m2.ko
  then 
  insmod m3.ko
  unresolved symbol rday_3

  then i did cat /proc/kallsyms | grep rday_3
   i can see the rday_3 in that file,But still I am unable to insmod the m3.ko
      
                
    Can anybody please share some idea on this,Is anything there that's need to 
be enabled in config file in kernel,Below is the code

 file m2.c
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/kernel.h>

  static int rday_1 = 1;
  int rday_2 = 2;
  int rday_3 = 3;

  EXPORT_SYMBOL(rday_3);

   static int __init hi(void)
 {
     printk(KERN_INFO "module m2 being loaded.\n");
     return 0;
 }

  static void __exit bye(void)
 {
     printk(KERN_INFO "module m2 being unloaded.\n");
 }

  module_init(hi);
  module_exit(bye);

  MODULE_AUTHOR("Robert P. J. Day");
  MODULE_LICENSE("GPL");
  MODULE_DESCRIPTION("Let's try some exporting.");

  file m3.c

#include <linux/module.h>
 #include <linux/init.h>
 #include <linux/kernel.h>

  
  extern int rday_3;



   static int __init m3hi(void)
 {
     printk(KERN_INFO "module m2 being loaded = %d\n",rday_3);
     return 0;
 }

  static void __exit m3bye(void)
 {
     printk(KERN_INFO "module m2 being unloaded.\n");
 }

  module_init(m3hi);
  module_exit(m3bye);

  MODULE_AUTHOR("Robert P. J. Day");
  MODULE_LICENSE("GPL");
  MODULE_DESCRIPTION("Let's try some exporting.");
Best regards,



Reply via email to