summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
authorTing Liu <ting.liu@nxp.com>2017-03-10 17:34:37 +0800
committerOtavio Salvador <otavio@ossystems.com.br>2017-03-17 17:01:28 -0300
commit2442d45d965079ffcbb9d9c60e324108aee14aea (patch)
tree93760de0bc81ca058613dc3f60d10de54226575b /recipes-bsp
parentba1df8a945784d9af9e85efe403cda9ff3b91221 (diff)
downloadmeta-freescale-2442d45d965079ffcbb9d9c60e324108aee14aea.tar.gz
u-boot: update to use Recipe Specific Sysroots
Signed-off-by: Ting Liu <ting.liu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb20
1 files changed, 12 insertions, 8 deletions
diff --git a/recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb b/recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb
index 43a47ac1..4ba46b9e 100644
--- a/recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb
+++ b/recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb
@@ -35,19 +35,23 @@ python () {
35 if "e5500-64b:" in arch or "e6500-64b:" in arch: 35 if "e5500-64b:" in arch or "e6500-64b:" in arch:
36 if not "lib32" in ml: 36 if not "lib32" in ml:
37 raise bb.parse.SkipPackage("Building the u-boot for this arch requires multilib to be enabled") 37 raise bb.parse.SkipPackage("Building the u-boot for this arch requires multilib to be enabled")
38 sys_multilib = 'powerpc' + d.getVar('TARGET_VENDOR', False) + 'mllib32-' + d.getVar('HOST_OS', False) 38 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib32-linux'
39 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS')
40 workdir = d.getVar('WORKDIR').replace(sys_original,sys_multilib)
39 d.setVar('DEPENDS_append', ' lib32-gcc-cross-powerpc lib32-libgcc') 41 d.setVar('DEPENDS_append', ' lib32-gcc-cross-powerpc lib32-libgcc')
40 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE', False) + '/' + sys_multilib) 42 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/powerpc' + sys_multilib)
41 d.setVar('TOOLCHAIN_OPTIONS_append', '/../lib32-' + d.getVar("MACHINE", False)) 43 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib32-recipe-sysroot')
42 d.setVar("WRAP_TARGET_PREFIX", sys_multilib + '-') 44 d.setVar("WRAP_TARGET_PREFIX", 'powerpc' + sys_multilib + '-')
43 elif "fsl-lsch2-32b:" in arch: 45 elif "fsl-lsch2-32b:" in arch:
44 if not "lib64" in ml: 46 if not "lib64" in ml:
45 raise bb.parse.SkipPackage("Building the u-boot for this arch requires multilib to be enabled") 47 raise bb.parse.SkipPackage("Building the u-boot for this arch requires multilib to be enabled")
46 sys_multilib = 'aarch64' + d.getVar('TARGET_VENDOR', False) + 'mllib64-linux' 48 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib64-linux'
49 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS')
50 workdir = d.getVar('WORKDIR').replace(sys_original,sys_multilib)
47 d.setVar('DEPENDS_append', ' lib64-gcc-cross-aarch64 lib64-libgcc') 51 d.setVar('DEPENDS_append', ' lib64-gcc-cross-aarch64 lib64-libgcc')
48 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE', False) + '/' + sys_multilib) 52 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/aarch64' + sys_multilib)
49 d.setVar('TOOLCHAIN_OPTIONS_append', '/../lib64-' + d.getVar("MACHINE", False)) 53 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib64-recipe-sysroot')
50 d.setVar("WRAP_TARGET_PREFIX", sys_multilib + '-') 54 d.setVar("WRAP_TARGET_PREFIX", 'aarch64' + sys_multilib + '-')
51} 55}
52 56
53WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" 57WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}"