Gilles,

thanks for your advice.

I do not mind using the versatile express especially for emulation, I only want 
a board with a cortex A9
that boots in qemu, with a linux kernel >= 3.2, and an available ipipe patch.

Unfortunately qemu does not support the IMX6 yet, which is the board I aim, so 
I have to cope with another one.

If you have a board name that is already fully supported and that fits my needs,
please tell me and I will use it with pleasure.

Meanwhile I have set  CONFIG_SMP to "no", and my recv program now just works 
fine.

I have not been able to identify (in the CONFIG_SMP=y case) the difference 
between
"rtcanrecv" and my recv program, that may make behave differently (freeze or 
not) but
only the footprint.

cheers,
Thierry

Le 23/09/2012 15:23, Gilles Chanteperdrix a écrit :

On 09/23/2012 09:42 AM, Thierry Bultel wrote:

Hi,

My configuration is linux-3.2.21+ipipe-core-3.2.21-arm-1.patch,
running in qemu 1.2.0 for versatile express. I have CONFIG_SMP but
qemu is launched with 1 core only (else it does not boot, keeps hung
just after "booting the kernel", but that is not the point here).

Basically, versatile express is not a board supported by the I-pipe
patch, so, the first thing is to check that the I-pipe port is working
correctly. For instance, I would run tsc -w first to see if the tsc
emulation is working correctly. Then you can use this document:

http://www.xenomai.org/index.php/I-pipe-core:ArmPorting

As a check list.

Also, some modifications would be needed to get it working in SMP mode.
This should be much easier to start with the I-pipe kernel for 3.4,
except for the "global timer" which seems not to be present on versatile
express, so, some code would be needed to skip the initialization in
gt_setup when we detect a processor that does not have a global timer.



_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to