Changes

Jump to: navigation, search
AMP on Bora
* Vivado® Design Suite version 2013.3 with Xilinx SDK (Webpack license is minimum requirements)
* Python 2.7.x (C:\Python27 must be the installation directory on Windows)
* [[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|Bora Embedded Linux Kit version 2.0.0]] (BELK for short). Please refer to BELK Quick Start Guide for further details) version 2.0.0]].* BORA FreeRTOS repository (please refer to section TBD[[#Importing the FreeRTOS repository into the SDK]]).
===Building the software components===
====Vivado project====
(3) The name of the binary file copied into the firmware directory must be <code>freertos</code>.
===Linux Device Tree===
The Flattened Device Tree (FDT) is a data structure for describing the hardware in a system (for further information, please refer to http://elinux.org/Device_Tree). Both Example #1 and Example #2 requires some modifications to the standard Bora device tree (to initialiaze UART0 port and to properly initialize the RPMsg infrastructure, respectively). Please use the kernel branch <code>bora</code>, that already includes the aforementioned patches (for further details, please refer to the <code>arch/arm/boot/dts/bora.dts</code> file and commit descriptions on the Linux git repository). For detailed instructions on how to build the Linux kernel and the Device Tree, please refer to the [[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|BELK Quick Start Guide TBD]].
===Running the demo applications===
====Example #1: HelloWorld application====
(2) Please note that, using the RPMsg mechanism, it's not required to set the maxcpus=${nr_cpus} variable.
 
==Advanced debugging techniques for AMP Linux+FreeRTOS configuration==
===Introduction===
4,650
edits

Navigation menu