Gilles, thank you for the prompt and helpful response. I rebuilt with --enable-arm-eabi and everything seems to be working now.
- Eric On Sat, Mar 5, 2011 at 10:58 AM, Gilles Chanteperdrix <[email protected]> wrote: > Gilles Chanteperdrix wrote: >> Eric Cohen wrote: >>> Hello, I am attempting to evaluate Xenomai and am running into an >>> illegal instruction when I try to run trivial-periodic. I am running >>> Xenomai 2.5.5.2 with kernel 2.6.33.5-x3 on a Beagleboard. Kernel and >>> Xenomai were cross compiled with CodeSourcery 4.4.1. Upon boot I can >>> see /proc/xenomai/*. Attempting to run trivial-periodic results in >>> the following output: >>> >>> Xenomai or CONFIG_XENO_OPT_PERVASIVE disabled. >>> (modprobe xeno_nucleus?) >>> >>> Note that CONFIG_XENO_OPT_PERVASIVE is in fact enabled, and nucleus is >>> built into the kernel. Running in GDB, trivial-periodic receives >>> SIGILL (illegal instruction) and exits. I get the following >>> backtrace: >>> >>> #0 0x40022498 in xeno_bind_skin_opt () from >>> /usr/xenomai/lib/libxenomai.so.0 >>> #1 0x00000000 in ?? () >>> >>> And the disassembly around the PC is: >>> >>> 0x4002247c <+124>: movw r0, #555 ; 0x22b >>> 0x40022480 <+128>: mov r6, r5 >>> 0x40022484 <+132>: mov r1, r8 >>> 0x40022488 <+136>: mov r2, #1610612743 ; 0x60000007 >>> 0x4002248c <+140>: mov r3, #3 >>> 0x40022490 <+144>: mov r4, r7 >>> 0x40022494 <+148>: svc 0x009f0042 >>> => 0x40022498 <+152>: ldr r12, [sp, #2140] ; 0x85c >>> 0x4002249c <+156>: cmp r12, #0 >>> 0x400224a0 <+160>: beq 0x4002246c <xeno_bind_skin_opt+108> >>> 0x400224a4 <+164>: mov r2, r0 >>> 0x400224a8 <+168>: mvn r1, #84 ; 0x54 >>> 0x400224ac <+172>: mov r0, r11 >>> 0x400224b0 <+176>: bl 0x400220d8 >>> 0x400224b4 <+180>: cmn r0, #85 ; 0x55 >>> >>> The other example programs result in a SIGILL in exactly the same place. >>> >>> Does anyone have any ideas or suggestions? >> >> I would say you have incompatible ABI settings for kernel-space and >> user-space. > > Here we definitely see an OABI syscall. So, your kernel is probably > configured for EABI. > > -- > Gilles. > _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
