unresolved symbols in kernel (jffs2.o from CVS)

Chris Wilson chris at netservers.co.uk
Wed Apr 17 10:47:41 EDT 2002


Hi Andrew,

I had the exact opposite problem with mtd checked out of CVS today. 
Compiling against a 2.4.18 kernel, I had duplicate zlib_* symbols caused 
by mtd/fs/jffs2/zlib.o. Removing that module from the list of object files 
fixed the problem.

I also fixed various other compile problems relating to crc32.h and some 
macros. Is anyone interested in a patch?

Cheers, Chris.

On Wed, 17 Apr 2002, Andrew Dixon wrote:

> Hi Everyone,
> 
> I'm trying to compile the latest jffs2 stuff with my 2.4.16 Linux
> kernel.  I'm trying to keep the jffs2 source separate from Linux (who
> wants to track Linux with CVS?) so I'm compiling jffs2 as a modules and
> then insmoding jffs2.o.  I've symlinked linux/fs/jffs2 to mtd/fs/jffs2
> and I've also linked some files from linux/include/linux to
> mtd/include/linux.  I can now do a:
> 	#make modules
> and get a jffs2.o module which I can insmod into my kernel.  The problem
> is that now I get a list of unresolved kernel symbols:
> 
> 	root at wombat7:~#insmod ./jffs2.o 
> 	./jffs2.o: unresolved symbol zlib_inflate
> 	./jffs2.o: unresolved symbol zlib_inflate_workspacesize
> 	./jffs2.o: unresolved symbol zlib_deflate_workspacesize
> 	./jffs2.o: unresolved symbol zlib_inflateInit_
> 	./jffs2.o: unresolved symbol zlib_deflate
> 	./jffs2.o: unresolved symbol zlib_inflateEnd
> 	./jffs2.o: unresolved symbol zlib_deflateInit_
> 	./jffs2.o: unresolved symbol zlib_deflateEnd
> 	root at wombat7:~#grep zlib /proc/ksyms 
> 	root at wombat7:~#
> 
> I have made a jffs2.o module from the Linux 2.4.16 source and I do not
> get these unresolved symbols.  Has the zlib stuff moved out of jffs2.o
> or something?  I think I remember reading something along these lines on
> the list.
> 
> Anyway, any help that anyone could give me would be greatly appreciated.
> 
> Thanks,
> Andy
>  
> 

-- 
   ___ __     _
 / __// / ,__(_)_  | Chris Wilson -- UNIX Firewall Lead Developer |
/ (_ / ,\/ _/ /_ \ | NetServers.co.uk http://www.netservers.co.uk |
\ _//_/_/_//_/___/ | 21 Signet Court, Cambridge, UK. 01223 576516 |





More information about the linux-mtd mailing list