Added to gerrit:

 https://review.linaro.org/4295

On 15 January 2015 at 11:36, Kevin Hao <kexin....@windriver.com> wrote:

> Since kernel commit ca5b34100c57 ("dts, arm64: Move dts files to vendor
> subdirs"), the default dtb directory in bootwrapper is not matched with
> the kernel and it would provoke the following error when checking the
> dtb in configure:
>   checking for build/arch/arm64/boot/dts/rtsm_ve-aemv8a.dtb... no
>   configure: error: No such file or directory:
> build/arch/arm64/boot/dts/rtsm_ve-aemv8a.dtb
>   WARNING: temp/run.do_compile.5170:1 exit 1 from
>
> The latest bootwrapper adds a "--with-dtb" to override the default dtb
> in configure.ac. So update the bootwrapper to the latest version and
> use the "--with-dtb" option to workaround this build issue.
>
> Signed-off-by: Kevin Hao <kexin....@windriver.com>
> ---
>  meta-linaro/recipes-kernel/linux/bootwrapper.inc | 19 ++++++++++++-------
>  1 file changed, 12 insertions(+), 7 deletions(-)
>
> diff --git a/meta-linaro/recipes-kernel/linux/bootwrapper.inc
> b/meta-linaro/recipes-kernel/linux/bootwrapper.inc
> index cbe5a068255d..627c320bbce6 100644
> --- a/meta-linaro/recipes-kernel/linux/bootwrapper.inc
> +++ b/meta-linaro/recipes-kernel/linux/bootwrapper.inc
> @@ -1,7 +1,7 @@
>  SRC_URI_append= " git://
> git.kernel.org/pub/scm/linux/kernel/git/cmarinas/boot-wrapper-aarch64.git;protocol=http;branch=master;name=bootwrapper;destsuffix=bootwrapper
> \
>  "
>
> -SRCREV_bootwrapper = "2ff0b45423226d3de898a52a81b8e90b20fecd60"
> +SRCREV_bootwrapper = "26a17ad59544f026878efdb0524ce66b7a314784"
>  BW = "${WORKDIR}/bootwrapper"
>  DTBDIR="${B}/arch/arm64/boot/dts/"
>
> @@ -24,26 +24,31 @@ do_compile_append() {
>      export LDFLAGS="${WRAPLDFLAGS}"
>
>      autoreconf -vfi
> +    dtb=`find ${DTBDIR} -type f -name "foundation-v8.dtb"`
>      ./configure --host=aarch64-linux-gnu \
>                  --with-kernel-dir="${B}" \
> -                --with-cmdline="${BOOTARGS_COMMON} root=/dev/vda"
> +                --with-cmdline="${BOOTARGS_COMMON} root=/dev/vda" \
> +                --with-dtb="${dtb}"
>      make IMAGE=linux-system-foundation.axf clean
>      make DTC=${B}/scripts/dtc/dtc \
> -         KERNEL_DTB=`find ${DTBDIR} -type f -name "foundation-v8.dtb"` \
> +         KERNEL_DTB="${dtb}" \
>           IMAGE=linux-system-foundation.axf
>      make IMAGE=img-foundation.axf clean
>      ./configure --host=aarch64-linux-gnu \
>                  --with-kernel-dir="${B}" \
> -                --with-cmdline="${BOOTARGS_COMMON} root=/dev/vda2"
> +                --with-cmdline="${BOOTARGS_COMMON} root=/dev/vda2" \
> +                --with-dtb="${dtb}"
>      make DTC=${B}/scripts/dtc/dtc \
> -         KERNEL_DTB=`find ${DTBDIR} -type f -name "foundation-v8.dtb"` \
> +         KERNEL_DTB="${dtb}" \
>           IMAGE=img-foundation.axf
>      make IMAGE=img.axf clean
> +    dtb=`find ${DTBDIR} -type f -name "rtsm_ve-aemv8a.dtb"`
>      ./configure --host=aarch64-linux-gnu \
>                  --with-kernel-dir="${B}" \
> -                --with-cmdline="${BOOTARGS_COMMON} root=/dev/mmcblk0p2"
> +                --with-cmdline="${BOOTARGS_COMMON} root=/dev/mmcblk0p2" \
> +                --with-dtb="${dtb}"
>      make DTC=${B}/scripts/dtc/dtc \
> -         KERNEL_DTB=`find ${DTBDIR} -type f -name "rtsm_ve-aemv8a.dtb"` \
> +         KERNEL_DTB="${dtb}" \
>           IMAGE=img.axf
>  }
>
> --
> 1.9.3
>
>
_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to