Add buildroot 2018-02

This commit is contained in:
Pascal Vizeli
2018-03-17 23:47:00 +00:00
parent 3776c47f83
commit 67742041ad
10007 changed files with 405098 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
config BR2_PACKAGE_PRU_SOFTWARE_SUPPORT
bool "pru-software-support"
depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS
select BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT
help
PRU firmware examples extracted from TI's PRU software
support package. See readme.txt for installation details.
https://git.ti.com/pru-software-support-package/pru-software-support-package

View File

@@ -0,0 +1,11 @@
config BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT
bool "host pru-software-support"
depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS
select BR2_PACKAGE_HOST_TI_CGT_PRU
help
This package provides useful headers and libraries for the
PRU unit found on some TI processors e.g. AM3358. Note that
the included labs and examples aren't built, they can be
built using the corresponding target package.
https://git.ti.com/pru-software-support-package/pru-software-support-package

View File

@@ -0,0 +1,2 @@
# Locally-calculated hash
sha256 1e880d74f9a1d04324e6255cb7a0e3d40f92e08809dc81dc6c714447bac5c335 pru-software-support-v5.1.0.tar.gz

View File

@@ -0,0 +1,37 @@
################################################################################
#
# pru-software-support
#
################################################################################
PRU_SOFTWARE_SUPPORT_VERSION = v5.1.0
PRU_SOFTWARE_SUPPORT_SITE = https://git.ti.com/pru-software-support-package/pru-software-support-package/archive-tarball/$(PRU_SOFTWARE_SUPPORT_VERSION)?
PRU_SOFTWARE_SUPPORT_LICENSE = BSD-3-Clause, GPL-2.0, Public Domain
PRU_SOFTWARE_SUPPORT_LICENSE_FILES = PRU-Package-v5.0-Manifest.html
PRU_SOFTWARE_SUPPORT_DEPENDENCIES = host-ti-cgt-pru host-pru-software-support
HOST_PRU_SOFTWARE_SUPPORT_DEPENDENCIES = host-ti-cgt-pru
define HOST_PRU_SOFTWARE_SUPPORT_BUILD_CMDS
$(MAKE) PRU_CGT=$(TI_CGT_PRU_INSTALLDIR) -C $(@D)/lib/src
endef
# install this library support alongside PRU toolchain i.e.
# everything in TI_CGT_PRU_INSTALLDIR as PRU_CGT
define HOST_PRU_SOFTWARE_SUPPORT_INSTALL_CMDS
mkdir -p $(TI_CGT_PRU_INSTALLDIR)/usr/include
cp -dpfr $(@D)/include/* $(TI_CGT_PRU_INSTALLDIR)/usr/include
mkdir -p $(TI_CGT_PRU_INSTALLDIR)/usr/lib
cp -dpfr $(@D)/lib/src/*/gen/*.lib $(TI_CGT_PRU_INSTALLDIR)/usr/lib/
endef
define PRU_SOFTWARE_SUPPORT_BUILD_CMDS
$(MAKE) PRU_CGT=$(TI_CGT_PRU_INSTALLDIR) -C $(@D)/examples
endef
define PRU_SOFTWARE_SUPPORT_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/usr/share/pru-software-support
cp -dpfr $(@D)/examples/* $(TARGET_DIR)/usr/share/pru-software-support/
endef
$(eval $(generic-package))
$(eval $(host-generic-package))

View File

@@ -0,0 +1,21 @@
PRU Software Support
====================
Two different packages are provided from the TI PRU software support
code base.
1. The include files and rpmsg static library for the PRU are
installed alongside the host package for the PRU code generation
tools package i.e. $(TI_CGT_PRU_INSTALLDIR).
2. A target package for all the examples installed to
/usr/share/pru-software-support/. Users wanting to test a specific
example should copy or link it to a directory where the kernel
looks for firmware, e.g:
# cp /usr/share/pru-software-support/am335x/PRU_gpioToggle/gen/PRU_gpioToggle.out \
/lib/firmware/am335x-pru0-fw
To get started with the PRU, have a look at the labs [1].
[1] http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs