summaryrefslogtreecommitdiffstats
path: root/images/Makefile.tegra
Commit message (Collapse)AuthorAgeFilesLines
* images: add SPDX-License-IdentifiersAhmad Fatoum2022-01-051-0/+1
| | | | | | | | | They have no explicit license and thus have the project's license: GPL-2.0-only. Record this. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220103120539.1730644-5-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: images: use piggydataSascha Hauer2018-12-031-34/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | The way we assemble the multi images on ARM is rather complicated and error prone. We currently cat the compressed barebox image behind the PBL executable and need some magic to obtain the size of the payload and also have to do tricks to reliably get a pointer to the compressed image. This patch switches over to compile the compressed payload into the PBL image itself which has proven to work for the single PBL case and for the ARM Linux Kernel aswell. The goal is to unify the single PBL and the multi PBL cases together in the future to get an easier startup path for ARM. This patch has been tested on the i.MX53 QSB, i.MX53 Vincell, Beaglebone black (both MLO and 2nd stage) and a Phytec phyFLEX i.MX6 board. SoCFPGA Arria10 has also be changed slightly with this patch. We used to generate a single image (barebox-socfpga-achilles.img) which was used as xload image and full image. We now instead generate two images: barebox-socfpga-achilles-xload.img and barebox-socfpga-achilles.img, the former loaded by the ROM and the latter loaded by the xload image. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: fix Tegra out-of-tree buildLucas Stach2015-03-091-8/+8
| | | | | | | | | The BCTs are build objects and as such are located in the objtree instead of the srctree. Fix out-of-tree build by defining a variable which refers to the board directories in the objtree and use it for Tegra. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: move board variable to parent makefileLucas Stach2015-03-091-2/+0
| | | | | | | | | | | | | A lot of the image makefiles define an equal board variable, which gives the impression that this variable is unique for this makefile. As those files aren't freestanding makefiles but get included into a parent makefile this is not actually true. Attempts to override this variable will not work reliable as make is picking up a random instance. Fix this confusion by moving this variable out of the individual makefiles. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* tegra: add NVIDIA Jetson-TK1 board supportLucas Stach2014-06-051-0/+10
| | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: add Tegra124 image build rulesLucas Stach2014-06-051-0/+9
| | | | | | | | Allows to build persistent images for the Tegra124 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: tegra: rename ac100 imageLucas Stach2014-05-151-2/+2
| | | | | | | | | | To make it clear that this image is only suitable for loading via usbloader. We can't do anything about this, as there is no upstream BCT available for AC100. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: tegra: build NVidia Beaver imageLucas Stach2014-05-151-2/+7
| | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: tegra: build all Toradex Colibri imagesLucas Stach2014-05-151-3/+37
| | | | | | | | | Six images for the the 256MB and 512MB version with different boot sources (MMC, NAND [different chips on pre-/production modules]). Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: add Tegra30 image build rulesLucas Stach2014-05-151-0/+9
| | | | | | | | Allows to build persistent images for the Tegra30 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: add Tegra20 image build rulesLucas Stach2014-05-151-0/+8
| | | | | | | | Allows to build persistent images for the Tegra20 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: tegra: add NVidia Beaver board supportLucas Stach2014-04-231-0/+5
| | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* tegra: rename board directory for Colibri T20Lucas Stach2014-02-171-2/+2
| | | | | | | | | | | | For computer modules the naming standard is to have a single board directory named after the module and have all the baseboard support beneath it. Also change the CONFIG name, as we may want to build all the baseboards at once. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* tegra: switch to multi imageLucas Stach2013-10-021-0/+14
To keep things clean I removed all support for the old way to build images. There is now a single tegra_v7 defconfig which builds both supported Tegra boards as images. The new image generation also paves the way for integration of the tegra-cbootimage tool to produce directly flashable images. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>