Module.symvers Problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Greetings,

I'm working on a pair of externally built modules for a 2.6.2x vintage kernel on an embedded system and am having trouble. I've exported symbols from a HAL module for use in the other module but when I insmod the latter I get an error saying that "no version for "<some function name>" found".

I think I've followed the external build rules for the makefile and its invocation and the build succeeds. The module build process reports:

make[2]: Entering directory `/home/cashwell/marvel/linux/kernels/ linux-2.6.20-custom'
  CC [M]  /home/cashwell/marvel/linux/modules/testirq/testirq_guts.o
  LD [M]  /home/cashwell/marvel/linux/modules/testirq/testirq.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/cashwell/marvel/linux/modules/testirq/testirq.mod.o
  LD [M]  /home/cashwell/marvel/linux/modules/testirq/testirq.ko

But I get an empty Module.symvers and the warning when I insmod the module that uses a function the module above exports.

All the web searching I've done talks about not having the kernel's sym file and that the module build breaks. I haven't been able to find anything that helps with PRODUCING such a file from an externally built module. The Docs say the MODPOST step is supposed to do this even when building external modules, and that step is noted above, but all I get is an empty file.

Anyone have pointers on where I could look?

Thanks,
-Mike


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux