Difference between revisions of "BELK-AN-001: Asymmetric Multiprocessing (AMP) on Bora – Linux FreeRTOS"

From DAVE Developer's Wiki
Jump to: navigation, search
Line 3: Line 3:
 
{{Applies To BoraX}}
 
{{Applies To BoraX}}
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
 +
 +
== History ==
 +
{| class="wikitable" border="1"
 +
!Version
 +
!Date
 +
!BELK version
 +
!Notes
 +
|-
 +
|1.0.0
 +
|November 2013
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|1.1.0]]
 +
|First release
 +
|-
 +
|1.0.1
 +
|November 2013
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|1.1.0]]
 +
|Added UART0 pinout information<br>
 +
Minor fixes
 +
|-
 +
|1.1.0
 +
|November 2013
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|1.1.0]]
 +
|Added support for RPMsg example
 +
|-
 +
|1.5.0
 +
|December 2013
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|1.1.0]]
 +
|Added chapter related to Lauterbach debugger
 +
|-
 +
|1.5.1
 +
|January 2014
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|1.1.0]]
 +
|Minor fixes
 +
|-
 +
|1.6.0
 +
|April 2014
 +
|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|2.0.0]]
 +
|Minor fixes<br>
 +
Updated for BELK 2.0.0 release
 +
|-
 +
|}
  
 
== Introduction ==
 
== Introduction ==
 
 
This application note describes how to build the software components required to set up asymmetric multi-processing (AMP for short) configuration required to run Linux OS on first Cortex-A9 core and FreeRTOS on second Cortex-A9 core of the Zynq SOC.
 
This application note describes how to build the software components required to set up asymmetric multi-processing (AMP for short) configuration required to run Linux OS on first Cortex-A9 core and FreeRTOS on second Cortex-A9 core of the Zynq SOC.
 
Two different examples are provided. The first one – HelloWorld – shows basic functionalities while the second – RPMsg-based application – exploits more sophisticated techniques to handle inter-processors communication and synchronization.
 
Two different examples are provided. The first one – HelloWorld – shows basic functionalities while the second – RPMsg-based application – exploits more sophisticated techniques to handle inter-processors communication and synchronization.

Revision as of 10:14, 14 September 2015

Info Box
Bora5-small.jpg Applies to Bora
BORA Xpress.png Applies to BORA Xpress

History[edit | edit source]

Version Date BELK version Notes
1.0.0 November 2013 1.1.0 First release
1.0.1 November 2013 1.1.0 Added UART0 pinout information

Minor fixes

1.1.0 November 2013 1.1.0 Added support for RPMsg example
1.5.0 December 2013 1.1.0 Added chapter related to Lauterbach debugger
1.5.1 January 2014 1.1.0 Minor fixes
1.6.0 April 2014 2.0.0 Minor fixes

Updated for BELK 2.0.0 release

Introduction[edit | edit source]

This application note describes how to build the software components required to set up asymmetric multi-processing (AMP for short) configuration required to run Linux OS on first Cortex-A9 core and FreeRTOS on second Cortex-A9 core of the Zynq SOC. Two different examples are provided. The first one – HelloWorld – shows basic functionalities while the second – RPMsg-based application – exploits more sophisticated techniques to handle inter-processors communication and synchronization.

Documentation[edit | edit source]

Please download the application note in PDF format.

Additional resources[edit | edit source]