![Ash Charles](/assets/img/avatar_default.png)
TI provides a binary code generation toolchain to develop firmware for the programmable real-time unit/co-processor found in some SOCs such as some models in the AM335x line. This toolchain includes C/C++ support (clpru) rather than just assembler (pasm) supported by the pre-existing am335x-pru-package [1]. Following the lead of the Yocto meta-ti layer [2], this package provides a host toolchain suitable for an x86 (or x86_64) Linux targeting an ARM-based PRU core. [1] http://processors.wiki.ti.com/index.php/PRU_Assembly_Instructions#pasm_vs._clpru [2] http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-ti/devtools/ti-cgt-pru_2.1.1.bb Signed-off-by: Ash Charles <ash.charles@savoirfairelinux.com> [Thomas: add BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS boolean option, so that packages selecting host-ti-cgt-pru can easily inherit its architecture dependencies.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
18 lines
596 B
Plaintext
18 lines
596 B
Plaintext
config BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS
|
|
bool
|
|
default y
|
|
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
|
depends on BR2_arm
|
|
|
|
config BR2_PACKAGE_HOST_TI_CGT_PRU
|
|
bool "host ti-cgt-pru"
|
|
depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS
|
|
help
|
|
This package provides the Code Generation Tools for the PRU
|
|
unit found on some TI processors e.g. AM3358.
|
|
|
|
Note: this is a binary cross toolchain that runs on x86 hosts
|
|
targeting PRU cores found alongside some ARM processors.
|
|
|
|
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Software_Development
|