diff options
author | Ting Liu <ting.liu@nxp.com> | 2017-03-10 17:34:37 +0800 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2017-03-17 17:01:28 -0300 |
commit | 2442d45d965079ffcbb9d9c60e324108aee14aea (patch) | |
tree | 93760de0bc81ca058613dc3f60d10de54226575b | |
parent | ba1df8a945784d9af9e85efe403cda9ff3b91221 (diff) | |
download | meta-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>
-rw-r--r-- | recipes-bsp/u-boot/u-boot-qoriq_2016.09.bb | 20 |
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 | ||
53 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" | 57 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" |