cancel
Showing results for 
Search instead for 
Did you mean: 

Drivers/modules uClinux on STM3210E_EVAL

hervieux
Associate II
Posted on March 15, 2010 at 11:17

Drivers/modules uClinux on STM3210E_EVAL

This discussion is locked. Please start a new topic to ask your question.
12 REPLIES 12
hervieux
Associate II
Posted on May 17, 2011 at 13:43

Hi,

I managed to create a module, but the problem is that when I do the command ''insmod'' I have this error message:

''mymodule: unknown relocation: 10''

''insmod: can not insert`. / mymodule.ko `: invalid module format''

If someone could help me, it would be nice.

Thank you!

Cédric

eagles8601
Associate II
Posted on May 17, 2011 at 13:43

Hello Cédric,

Don't build your driver as a module, bind it to the kernel.

Good luck

hervieux
Associate II
Posted on May 17, 2011 at 13:43

Hi,

Thank you for your reply, so I understand when recompiling the kernel I need to get a ''.o''?

Also, in this case where it is?

Thank you

Cédric

Posted on May 17, 2011 at 13:43

''in this case where it is?''

Your tools will put it wherever you tell them to - whether by default or a specific option setting.
A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
hervieux
Associate II
Posted on May 17, 2011 at 13:43

In fact, I want to use timers to my STM32F103ZE via uClinux installed above.

And I do not understand why I could not make a module for that.

If someone could explain ...

Thanks

Cédric

hervieux
Associate II
Posted on May 17, 2011 at 13:43

Someone has already developed a uClinux drivers for this board?

I feel a little lonely.

Do not hesitate to attach source codes.

;)

Cédric

Posted on May 17, 2011 at 13:43

''

I feel a little lonely.''

Are you already experienced in embedded development in general, and/or the STM32 in particular?

If not, it might be wise to gain some experience before diving into the arcane world of device drivers...

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
hervieux
Associate II
Posted on May 17, 2011 at 13:43

In fact, I have no experience in these areas ...

I am a student intern in a company and I need to develop drivers

for my internship.

Understand my despair.

Thank you for your interest.

Posted on May 17, 2011 at 13:43

Developing device drivers is not a task for novices - it is unfair of them to give it to you (without adequate support).

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.