All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Xenomai] Error: could not insert module kernel-task.ko: Unknown symbol in module
@ 2015-04-18 10:32 crazylinuxcnc
  2015-04-20  8:28 ` Helder Daniel
  0 siblings, 1 reply; 6+ messages in thread
From: crazylinuxcnc @ 2015-04-18 10:32 UTC (permalink / raw)
  To: Helder Daniel; +Cc: Xenomai@xenomai.org



----- Reply message -----
From: "Helder Daniel" <hdaniel@ualg.pt>
To: "Ruika You" <crazylinuxcnc@gmail.com>
Cc: "Xenomai@xenomai.org" <xenomai@xenomai.org>
Subject: [Xenomai] Error: could not insert module kernel-task.ko: Unknown symbol in module
Date: Sat, Apr 18, 2015 5:35 PM

Hi,
Are you using Xenomai version 3.x or 2.6.x?

My xenomai version is 2.6.4

In version 3.x the native API is no longer exported to kernel, only the RTDM API.

//NOT EXPORTED in 3.x: #include <native/task.h>


Helder





On 18 April 2015 at 03:52, Ruika You <crazylinuxcnc@gmail.com> wrote:
Dear all,



I just start to explore xenomai with compile a kernel module as simple as

"hello world". After compile successful, sudo insmod kernel-task.ko,

failed, error message as follow:

Error: could not insert module kernel-task.ko: Unknown symbol in module



Dmesg result as belllow:

[52170.262642] kernel_task: Unknown symbol rt_task_create (err 0)

[52170.262688] kernel_task: Unknown symbol rt_task_start (err 0)

[52170.262722] kernel_task: Unknown symbol rt_task_delete (err 0)



Source code:

#include <native/task.h>

#define TASK_PRIO 99 /* Highest RT priority */

#define TASK_MODE T_FPU|T_CPU(0) /* Uses FPU, bound to CPU #0 */

#define TASK_STKSZ 4096 /* Stack size (in bytes) */

RT_TASK task_desc;

void task_body (void *cookie)

{

for (;;) {

/* ... "cookie" should be NULL ... */

}

}

int init_module (void)

{

int err;

/* ... */

err =

rt_task_create(&task_desc,"MyTaskName",TASK_STKSZ,TASK_PRIO,TASK_MODE);

if (!err)

rt_task_start(&task_desc,&task_body,NULL);

return 1;

/* ... */

}

void cleanup_module (void)

{

rt_task_delete(&task_desc);

}



As I analyzed the reason might be :



1. kernel build configure problem ?

2. xenomai userland  configure problem?

3. any xenomai module not loaded? native?

4. have to export all these unknow symbol to kernel?



Please advise!

Thank you very much!

-chengxi

_______________________________________________

Xenomai mailing list

Xenomai@xenomai.org

http://www.xenomai.org/mailman/listinfo/xenomai




-- 
Helder Daniel
UALG - FCT
DEEI

http://w3.ualg.pt/~hdaniel

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [Xenomai] Error: could not insert module kernel-task.ko: Unknown symbol in module
@ 2015-04-18  2:52 Ruika You
  2015-04-18  9:35 ` Helder Daniel
  0 siblings, 1 reply; 6+ messages in thread
From: Ruika You @ 2015-04-18  2:52 UTC (permalink / raw)
  To: xenomai

Dear all,

I just start to explore xenomai with compile a kernel module as simple as
"hello world". After compile successful, sudo insmod kernel-task.ko,
failed, error message as follow:
Error: could not insert module kernel-task.ko: Unknown symbol in module

Dmesg result as belllow:
[52170.262642] kernel_task: Unknown symbol rt_task_create (err 0)
[52170.262688] kernel_task: Unknown symbol rt_task_start (err 0)
[52170.262722] kernel_task: Unknown symbol rt_task_delete (err 0)

Source code:
#include <native/task.h>
#define TASK_PRIO 99 /* Highest RT priority */
#define TASK_MODE T_FPU|T_CPU(0) /* Uses FPU, bound to CPU #0 */
#define TASK_STKSZ 4096 /* Stack size (in bytes) */
RT_TASK task_desc;
void task_body (void *cookie)
{
for (;;) {
/* ... "cookie" should be NULL ... */
}
}
int init_module (void)
{
int err;
/* ... */
err =
rt_task_create(&task_desc,"MyTaskName",TASK_STKSZ,TASK_PRIO,TASK_MODE);
if (!err)
rt_task_start(&task_desc,&task_body,NULL);
return 1;
/* ... */
}
void cleanup_module (void)
{
rt_task_delete(&task_desc);
}

As I analyzed the reason might be :

1. kernel build configure problem ?
2. xenomai userland  configure problem?
3. any xenomai module not loaded? native?
4. have to export all these unknow symbol to kernel?

Please advise!
Thank you very much!
-chengxi

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-04-20 12:20 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-18 10:32 [Xenomai] Error: could not insert module kernel-task.ko: Unknown symbol in module crazylinuxcnc
2015-04-20  8:28 ` Helder Daniel
2015-04-20 11:23   ` Ruika You
2015-04-20 12:20     ` Helder Daniel
  -- strict thread matches above, loose matches on Subject: below --
2015-04-18  2:52 Ruika You
2015-04-18  9:35 ` Helder Daniel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.