On 03/27/2014 06:24 AM, 嵌入式工程师 wrote:
> I do as you said ,the result is the matter still has ,but when i change
>
> UIMAGE arch/arm/boot/uImage
> Image Name: Linux-3.0.43-ge13355f
> Created: Thu Mar 27 11:07:59 2014
> Image Type: ARM Linux Kernel Image (uncompressed)
> Data Size: 3448764 Bytes = 3367.93 kB = 3.29 MB
> Load Address: 10008000
> Entry Point: 10008000
> Image arch/arm/boot/uImage is ready
>
>
> CONFIG_SMP=y
> CONFIG_SMP_ON_UP=y
> to
> CONFIG_SMP=n
> CONFIG_SMP_ON_UP=n
> CONFIG_BROKEN_ON_SMP=y
> the up-kernal start and latency start and do my program
Turning off SMP improves latency, that is a general rule, for all
processors. The problem is that if you do that you do not take advantage
of all the cores your processor has. The question is: what latency did
you have with the correct branch? If it is, say, less than 80us, it is a
bit high but may still be normal. If it is 300us, then you may still
have a problem, it depends on the answer you give to the questions I
asked about your usage of rt_pipes.
To be sure that you are running the kernel I expect, could you show us
the boot logs?
Regards.
--
Gilles.
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai