Hello, some more insights:
On 05/23/2010 05:46 PM, Wolfgang Grandegger wrote: > On 05/23/2010 04:59 PM, Everett Wang wrote: >> On Sun, May 23, 2010 at 5:37 PM, Wolfgang Grandegger <[email protected]> >> wrote: >>> On 05/23/2010 05:48 AM, Everett Wang wrote: >>>> Hi All, >>>> >>>> I am trying to make my serial work with xenomai. I have managed to >>>> compile and almost run the cross-link example. >>>> When I tried to run it, I got a shared library problem: >>>> >>>> examples >>>> ./cross-link >>>> ./cross-link: error while loading shared libraries: libxenomai.so.0: >>>> cannot... >>>> >>>> I then added this: >>>> >>>> $LD_LIBRARY_PATH=/usr/xenomai/lib >>>> $export LD_LIBRARY_PATH >>>> >>>> Is this the right thing to do? >>>> >>>> I tried it again. I got a little further: >>>> >>>> r...@beagleboard:/home/everett/examples/rtdm/profiles/serial# ./cross-link >>>> main : can't open rtser0 (write), No such device >>>> >>>> I googled a little bit and still can't find a solution. Here is the system >>>> I am >>>> using: Beagleboard C4, xenomai 2.5.3, linux 2.6.33.3, cross-compiler CSL >>>> 2010Q1. In my kernel configuration, I do have CONFIG_XENO_DRIVERS_16550A >>>> enabled as a module. >>> >>> Is the module loaded. If not, it's no surprise that there is no rtser0 >>> device. Anyway, I'm not sure if Xenomai's 16550A RTserial driver is >>> fully compatible with OMAPs 8250 devices, especially the proper access >>> method might not be supported. I think the serial ports for the beagle boards are configured in: http://lxr.linux.no/#linux+v2.6.34/arch/arm/mach-omap2/serial.c Therein you find entries like: http://lxr.linux.no/#linux+v2.6.34/arch/arm/mach-omap2/serial.c#L82 As you can see, a regshift of 2 is used, which is not yet supported by the 16550A RTDM driver. Should not be a big deal to add it, though. Also, as baud_base you should use OMAP24XX_BASE_BAUD. Wolfgang. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
