JFFS2 on RTEMS4.11 and GR712RC Eval Kit, zlib issue

Hoefle Marco Marco.Hoefle at nanotronic.ch
Wed May 20 16:20:48 UTC 2015


Hello,

I am tying to include the JFFS2 example from embedded brains

https://devel.rtems.org/browser/rtems/cpukit/libfs/src/jffs2/include/rtems/jffs2.h#L46


I have set in rtems_config.h

/**
 * Configure file system and libblock.
 */
#define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
#define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS    32
#define CONFIGURE_FILESYSTEM_JFFS2


When building the application I get:


AR] libapp.a
sparc-rtems4.11-ar rcs libapp.a version.o jffs2_eval.o
make[1]: Leaving directory `/rtems4.11_test/src/app'
sparc-rtems4.11-gcc --pipe -B/rtems4.11_test/build/toolchain/sparc-rtems4.11/leon3/lib/ -specs bsp_specs -qrtems   -Lapp -lapp -o build/cassis.elf app/init.o -Lapp -lapp
/rtems4.11_test/build/toolchain/sparc-rtems4.11/leon3/lib/librtemscpu.a(libjffs2_a-compr_zlib.o): In function `rtems_jffs2_compressor_zlib_compress':
/rtems4.11_test/rtems-source-builder/rtems/build/sparc-rtems4.11-kernel-4.11-1/sparc-rtems4.11-kernel-4.11-1-4.11/build/sparc-rtems4.11/c/leon3/cpukit/libfs/../../../../../../rtems-4.11/c/src/../../cpukit/libfs/src/jffs2/src/compr_zlib.c:61: undefined reference to `z_deflateInit_'
/rtems4.11_test/rtems-source-builder/rtems/build/sparc-rtems4.11-kernel-4.11-1/sparc-rtems4.11-kernel-4.11-1-4.11/build/sparc-rtems4.11/c/leon3/cpukit/libfs/../../../../../../rtems-4.11/c/src/../../cpukit/libfs/src/jffs2/src/compr_zlib.c:78: undefined reference to `z_deflate'
/rtems4.11_test/rtems-source-builder/rtems/build/sparc-rtems4.11-kernel-4.11-1/sparc-rtems4.11-kernel-4.11-1-4.11/build/sparc-rtems4.11/c/leon3/cpukit/libfs/../../../../../../rtems-4.11/c/src/../../cpukit/libfs/src/jffs2/src/compr_zlib.c:91: undefined reference to `z_deflate'

.

.

.

undefined reference to `z_inflateEnd'
collect2: error: ld returned 1 exit status
make: *** [build/cassis.elf] Error 1




zlib seems to be there:

/rtems4.11_test/build/toolchain/sparc-rtems4.11/leon3/lib$ ls -als
total 37372
    4 drwxr-xr-x  3 hoefle domain users     4096 May 12 16:51 .
    4 drwxr-xr-x  4 hoefle domain users     4096 May 12 16:51 ..
    4 -rw-r--r--  1 hoefle domain users      268 May 12 16:51 bsp_specs
   28 -rwxr-xr-x  1 hoefle domain users    26629 May 12 16:51 dirutils.rel
    4 drwxr-xr-x 14 hoefle domain users     4096 May 12 16:51 include
 5112 -rw-r--r--  1 hoefle domain users  5233410 May 12 16:51 librtemsbsp.a
31812 -rw-r--r--  1 hoefle domain users 32573680 May 12 16:51 librtemscpu.a
  376 -rw-r--r--  1 hoefle domain users   382440 May 12 16:51 libz.a
    4 -rw-r--r--  1 hoefle domain users      454 May 12 16:51 linkcmds
    8 -rw-r--r--  1 hoefle domain users     4901 May 12 16:51 linkcmds.base
    4 -rw-r--r--  1 hoefle domain users      454 May 12 16:51 linkcmds.leon3
    4 -rw-r--r--  1 hoefle domain users      414 May 12 16:51 linkcmds.ngmp
    8 -rw-r--r--  1 hoefle domain users     6972 May 12 16:51 start.o



rtems was built using rsb


has anybody a hint how to proceed?


Marco




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20150520/c5246a4e/attachment.html>


More information about the users mailing list