Am 04.05.2013 um 20:07 schrieb Gilles Chanteperdrix <[email protected]>:
> On 05/04/2013 04:30 PM, Michael Haberler wrote: > >> >> Am 04.05.2013 um 15:39 schrieb Gilles Chanteperdrix >> <[email protected]>: >> >>> On 05/04/2013 08:04 AM, Michael Haberler wrote: >>> >>>> Xenomai: native skin or CONFIG_XENO_OPT_PERVASIVE disabled. >>>> (modprobe xeno_native?) >>> >>> >>> See: >>> http://www.xenomai.org/documentation/xenomai-2.6/html/TROUBLESHOOTING/#_xenomai_native_skin_or_config_xeno_opt_pervasive_disabled >> >> I went through that before posting, and found no clue hinting to the above, >> see below; >> >> on my first attempt, I managed to start from branch am33x-v3.2 instead from >> tag 3.8.10-bone15, so failure was obvious but thats fixed >> >> is there a requirement the patch files need to reside in >> xenomai-2.6/arch/arm/patches/* before doing scripts/prepare-kernel.sh ? >> >> still dead sure it's a 'duh' build goof > > > One possible reason would be that something changed in 3.8.10, for > instance in the system calls handling. But to know that, you would have > to answer the questions I asked you, which you seem not willing to do. I'm prepared to confess but the clue is low ;) I build the userspace support natively on the BB; the configure log is http://static.mah.priv.at/public/config.log I cross-build only the kernel - following Stephans instructions I concluded it is sufficient to apply those steps, i.e. apply the two patches like so, after the inital kernel build which succeeds: ../xenomai-2.6/scripts/prepare-kernel.sh --linux=KERNEL --arch=arm --ipipe=../ipipe-kernel-3.8.10.patch # fuzz here cd KERNEL patch -p1 <../../post.patch # no fuzz cd .. tools/rebuild.sh I'd be unsure what to configure in the xenomai tree here beforehand when cross-building? --- with CONFIG_IPIPE_DEBUG_CONTEXT and CONFIG_IPIPE_DEBUG_INTERNAL enabled, /proc/interrupts looks so: root@arm:/usr/xenomai/bin# cat /proc/interrupts CPU0 28: 1486 INTC edma 30: 0 INTC edma_error 34: 0 INTC musb-hdrc.0.auto 35: 1 INTC musb-hdrc.1.auto 46: 96 INTC 4819c000.i2c 56: 0 INTC 4a100000.ethernet 57: 735 INTC 4a100000.ethernet 58: 625 INTC 4a100000.ethernet 59: 0 INTC 4a100000.ethernet 80: 4748 INTC mmc0 83: 18092 INTC gp_timer 86: 162 INTC 44e0b000.i2c 88: 363 INTC OMAP UART0 91: 0 INTC rtc0 92: 0 INTC rtc0 125: 0 INTC 53100000.sham IPI0: 0 CPU wakeup interrupts IPI1: 0 Timer broadcast interrupts IPI2: 0 Rescheduling interrupts IPI3: 0 Function call interrupts IPI4: 0 Single function call interrupts IPI5: 0 CPU stop interrupts Err: 0 without CONFIG_IPIPE and CONFIG_XENOMAI I get: cat /proc/interrupts CPU0 28: 1306 INTC edma 30: 0 INTC edma_error 34: 0 INTC musb-hdrc.0.auto 35: 1 INTC musb-hdrc.1.auto 46: 96 INTC 4819c000.i2c 56: 0 INTC 4a100000.ethernet 57: 111 INTC 4a100000.ethernet 58: 83 INTC 4a100000.ethernet 59: 0 INTC 4a100000.ethernet 80: 3961 INTC mmc0 83: 11430 INTC gp_timer 86: 162 INTC 44e0b000.i2c 88: 349 INTC OMAP UART0 91: 0 INTC rtc0 92: 0 INTC rtc0 125: 0 INTC 53100000.sham IPI0: 0 CPU wakeup interrupts IPI1: 0 Timer broadcast interrupts IPI2: 0 Rescheduling interrupts IPI3: 0 Function call interrupts IPI4: 0 Single function call interrupts IPI5: 0 CPU stop interrupts Err: 0 sorry, cant make sense of you suggestion to check interrupt controllers I tried stepping back to 3.8.1 - lots of rejects I guess Stephan might probably clear this up easily -m > > -- > Gilles. _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
