Hi,
I am trying to develop my own FSY module and very soon the ELF checker compains:
elf2e32 : Error: E1036: Symbol CreateFileSystem Missing from ELF File :
Any clue?
Thank you all in advance.
Mark
Hi,
I am trying to develop my own FSY module and very soon the ELF checker compains:
elf2e32 : Error: E1036: Symbol CreateFileSystem Missing from ELF File :
Any clue?
Thank you all in advance.
Mark
You need to be a Symbian partner (For the headers) as well as a Nokia pro member to get the neccessary capabilties (TCB and DiskAdmin)
Thank you for advice, I already have DiskAdmin from symbiansigned. However, Nokia did not grant me TCB. Do I really need it?
Concerning the headers, I have them all in f32fsys.h. Actully the code and the project are ready to run. The stange thing is that ELF2E32 compains on missing CreateFileSystem while my code contains the follwoing:
EXPORT_C CFileSystem* CreateFileSystem(void)
{
return new C<my>FileSystem;
}
What may be wrong here?
http://developer.symbian.com/wiki/pa...on?pageId=1859 says:
"File System plugins require TCB capbility, which can only be granted by the phone manufacturer"
Yes you do need TCB as your dll will be running inside the file server executable so personally as you will not be able to get it running on a device, I don't know how you will proceed.
However:
The error you are getting is normally due to one of the following:
a) You have an out of date def file.
b) You have EXPORTUNFROZEN in your mmp file.
If none of the 2 work try this:
Looking at the devkit code, my guess is your exported function is being name mangeled and the linker can't find what it needs.
so try:
extern "c"
{
EXPORT_C CFileSystem* CreateFileSystem(void)
{
return new C<my>FileSystem;
}
}