I worked upon the issue of providing shared libraries support & creation of .so files with the kernel image, since it is required for the cross-compilation of driver modules.
I verified the source files & Makefiles of uClinux for it & found the following result:
1) In the following path: uClinux-dist/uClibc/ldso/ldso/ , we must have “microblaze” folder containing platform specific files (few header files, one source (.c) file & one .S (assembly) file). But to our knowledge, no such directory is present. We need to have that directory for providing shared libraries support in the kernel image. There are other platform specific folders under the specified path (such as arm, powerpc, etc).
2) For the same, I searched the site: www.uclinux.org from cvs. But microblaze folder was not present.
3) Please keep a query regarding this onto uclinux-microblaze forum, specifying whether we need to provide shared libraries support with uClinux kernel image & if YES, how?