diff options
author | Daniel Klauer <daniel.klauer@gin.de> | 2019-08-01 11:06:56 +0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2019-08-15 14:49:22 -0300 |
commit | c090df937b5f9e5487c045d1a6c958ef65abd87d (patch) | |
tree | d402d5b7cf7d0d30fd4e89c0edb32803c2c1ac4b /recipes-bsp/ddr-phy/ddr-phy_git.bb | |
parent | aac5d31be8cca3dc58513fb3ad1d81d041fba140 (diff) | |
download | meta-freescale-c090df937b5f9e5487c045d1a6c958ef65abd87d.tar.gz |
Split fiptool build into separate recipe
Previously, ddr-phy built native fiptool during its own build process,
but without using Yocto's native toolchain settings. This results in
unexpected host dependencies. For example, fiptool depends on openssl,
which may or may not be installed on the host.
So now fiptool is built in a separate recipe (atf-tools-native) which can
easily depend on openssl.
Signed-off-by: Daniel Klauer <daniel.klauer@gin.de>
Diffstat (limited to 'recipes-bsp/ddr-phy/ddr-phy_git.bb')
-rw-r--r-- | recipes-bsp/ddr-phy/ddr-phy_git.bb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/recipes-bsp/ddr-phy/ddr-phy_git.bb b/recipes-bsp/ddr-phy/ddr-phy_git.bb index 98a9b029..d98d102f 100644 --- a/recipes-bsp/ddr-phy/ddr-phy_git.bb +++ b/recipes-bsp/ddr-phy/ddr-phy_git.bb | |||
@@ -4,19 +4,18 @@ LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=89cc852481956e861228286ac7430 | |||
4 | 4 | ||
5 | inherit deploy fsl-eula-unpack | 5 | inherit deploy fsl-eula-unpack |
6 | 6 | ||
7 | SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;fsl-eula=true;nobranch=1 \ | 7 | SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;fsl-eula=true;nobranch=1" |
8 | git://source.codeaurora.org/external/qoriq/qoriq-components/atf;nobranch=1;destsuffix=git/atf;name=atf" | ||
9 | SRCREV = "14d03e6e748ed5ebb9440f264bb374f1280b061c" | 8 | SRCREV = "14d03e6e748ed5ebb9440f264bb374f1280b061c" |
10 | SRCREV_atf = "17f94e4315e81e3d1b22d863d9614d724e8273dc" | ||
11 | 9 | ||
12 | S = "${WORKDIR}/git" | 10 | S = "${WORKDIR}/git" |
13 | 11 | ||
14 | REGLEX_lx2160a = "lx2160a" | 12 | REGLEX_lx2160a = "lx2160a" |
15 | 13 | ||
16 | do_install () { | 14 | DEPENDS += "atf-tools-native" |
17 | oe_runmake -C ${S}/atf fiptool | 15 | |
16 | do_compile() { | ||
18 | cd ${S}/${REGLEX} | 17 | cd ${S}/${REGLEX} |
19 | ${S}/atf/tools/fiptool/fiptool create --ddr-immem-udimm-1d ddr4_pmu_train_imem.bin \ | 18 | fiptool create --ddr-immem-udimm-1d ddr4_pmu_train_imem.bin \ |
20 | --ddr-immem-udimm-2d ddr4_2d_pmu_train_imem.bin \ | 19 | --ddr-immem-udimm-2d ddr4_2d_pmu_train_imem.bin \ |
21 | --ddr-dmmem-udimm-1d ddr4_pmu_train_dmem.bin \ | 20 | --ddr-dmmem-udimm-1d ddr4_pmu_train_dmem.bin \ |
22 | --ddr-dmmem-udimm-2d ddr4_2d_pmu_train_dmem.bin \ | 21 | --ddr-dmmem-udimm-2d ddr4_2d_pmu_train_dmem.bin \ |
@@ -25,6 +24,9 @@ do_install () { | |||
25 | --ddr-dmmem-rdimm-1d ddr4_rdimm_pmu_train_dmem.bin \ | 24 | --ddr-dmmem-rdimm-1d ddr4_rdimm_pmu_train_dmem.bin \ |
26 | --ddr-dmmem-rdimm-2d ddr4_rdimm2d_pmu_train_dmem.bin \ | 25 | --ddr-dmmem-rdimm-2d ddr4_rdimm2d_pmu_train_dmem.bin \ |
27 | fip_ddr_all.bin | 26 | fip_ddr_all.bin |
27 | } | ||
28 | |||
29 | do_install () { | ||
28 | install -d ${D}/boot | 30 | install -d ${D}/boot |
29 | install -m 755 ${S}/${REGLEX}/*.bin ${D}/boot | 31 | install -m 755 ${S}/${REGLEX}/*.bin ${D}/boot |
30 | } | 32 | } |