Changes

Jump to: navigation, search
no edit summary
|April 2018
|2.1.0
|wiki versionUpdate for XELK 2.2.0 release
|}
=== Inter-core communication ===
Inter-core communication is based on RPMsg framework2framework (please refer to http://omappedia. The adoption of a standardized org/wiki/Category:RPMsg and mainlined protocol improves dramatically the portability and the maintainability of the application codehttps://www.kernel.org/doc/Documentation/rpmsg.txt for more details).
The adoption of a standardized and mainlined protocol improves dramatically the portability and the maintainability of the application code. On Linux kernel, this framework is supported by the kernel 3.10.17_GA – released by Freescale itself along with L3.10.17_1.0.0_IMX6QDLS_BUNDLE BSP – upon which the XELK 2.02.0 is based.
The picture below shows how the system memory is fragmented. The portion of memory used to create a shared area between the two cores – ring buffers – is allocated inside the 256 MByte region used by FreeRTOS.
Please refer to the [[Axel_Embedded_Linux_Kit_(XELK)#Quick_start_guide | XELK Quick Start Guide]] for further details on XELK.
<b>N.B.: </b>this application note has been tested using XELK 2.02.0.
== AMP on AXEL ==
* cloning the <code>FreeRTOS</code> repository:
<pre class="board-terminal">
dvdk@dvdk:~/xelk$ git clone git@git.dave.eu :dave/axel/freertos.git
</pre>
* cloning the <code>latencystat</code> repository:
<pre class="board-terminal">
dvdk@dvdk:~/xelk$ git clone git@git.dave.eu :dave/axel/latencystat.git
</pre>
8,157
edits

Navigation menu