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

Reply via email to