<div dir="ltr"><div><div><div>Hi,<br><br></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span>It&#39;s done, I just submit the path for the master branch.<br><br></span></span></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span>Best regards,<br></span></span></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span>Thomas P.<br><br></span></span>On Tue, Oct 24, 2017 at 9:38 AM, akuster808 <span dir="ltr">&lt;<a href="mailto:akuster808@gmail.com" target="_blank">akuster808@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 10/20/2017 02:47 AM, Thomas Perrot wrote:<br>
&gt; - Bad image type replacement for aarch64<br>
&gt; - Fix DTB path in fitimage.its<br>
&gt; - Ignore fitImage type in do_bundle_initramfs task because the packaging is made by do_assemble_fitimage_initramfs<br>
&gt; - the images for arm64 are not compressed the linux_comp variable must therefore be none<br>
&gt;<br>
&gt; Signed-off-by: Thomas Perrot &lt;<a href="mailto:thomas.perrot@tupi.fr">thomas.perrot@tupi.fr</a>&gt;<br>
&gt; ---<br>
&gt;  meta/classes/kernel-fitimage.<wbr>bbclass |  6 +++++-<br>
&gt;  meta/classes/kernel-uboot.<wbr>bbclass    | 11 ++++++++---<br>
&gt;  meta/classes/kernel.bbclass          |  4 +++-<br>
</span>I don&#39;t see this in master. Please resubmit for Master.<br>
<br>
- armin<br>
<div class="HOEnZb"><div class="h5">&gt;  3 files changed, 16 insertions(+), 5 deletions(-)<br>
&gt;<br>
&gt; diff --git a/meta/classes/kernel-<wbr>fitimage.bbclass b/meta/classes/kernel-<wbr>fitimage.bbclass<br>
&gt; index 2630b47316..abbc309b09 100644<br>
&gt; --- a/meta/classes/kernel-<wbr>fitimage.bbclass<br>
&gt; +++ b/meta/classes/kernel-<wbr>fitimage.bbclass<br>
&gt; @@ -7,8 +7,11 @@ python __anonymous () {<br>
&gt;          depends = &quot;%s u-boot-mkimage-native dtc-native&quot; % depends<br>
&gt;          d.setVar(&quot;DEPENDS&quot;, depends)<br>
&gt;<br>
&gt; -        if d.getVar(&quot;UBOOT_ARCH&quot;) == &quot;x86&quot;:<br>
&gt; +        uarch = d.getVar(&quot;UBOOT_ARCH&quot;)<br>
&gt; +        if uarch == &quot;x86&quot;:<br>
&gt;              replacementtype = &quot;bzImage&quot;<br>
&gt; +        elif uarch == &quot;arm64&quot;:<br>
&gt; +            replacementtype = &quot;Image&quot;<br>
&gt;          else:<br>
&gt;              replacementtype = &quot;zImage&quot;<br>
&gt;<br>
&gt; @@ -351,6 +354,7 @@ fitimage_assemble() {<br>
&gt;                               DTB_PATH=&quot;arch/${ARCH}/boot/${<wbr>DTB}&quot;<br>
&gt;                       fi<br>
&gt;<br>
&gt; +                     DTB=$(echo &quot;${DTB}&quot; | tr &#39;/&#39; &#39;_&#39;)<br>
&gt;                       DTBS=&quot;${DTBS} ${DTB}&quot;<br>
&gt;                       fitimage_emit_section_dtb ${1} ${DTB} ${DTB_PATH}<br>
&gt;               done<br>
&gt; diff --git a/meta/classes/kernel-uboot.<wbr>bbclass b/meta/classes/kernel-uboot.<wbr>bbclass<br>
&gt; index 868e97d7a7..940f91d90e 100644<br>
&gt; --- a/meta/classes/kernel-uboot.<wbr>bbclass<br>
&gt; +++ b/meta/classes/kernel-uboot.<wbr>bbclass<br>
&gt; @@ -1,12 +1,17 @@<br>
&gt;  uboot_prep_kimage() {<br>
&gt; -     if [ -e arch/${ARCH}/boot/compressed/<wbr>vmlinux ]; then<br>
&gt; +     if [ -e arch/${ARCH}/boot/compressed/<wbr>vmlinux ] ; then<br>
&gt;               vmlinux_path=&quot;arch/${ARCH}/<wbr>boot/compressed/vmlinux&quot;<br>
&gt;               linux_suffix=&quot;&quot;<br>
&gt;               linux_comp=&quot;none&quot;<br>
&gt;       else<br>
&gt;               vmlinux_path=&quot;vmlinux&quot;<br>
&gt; -             linux_suffix=&quot;.gz&quot;<br>
&gt; -             linux_comp=&quot;gzip&quot;<br>
&gt; +             if [ &quot;${ARCH}&quot; = &quot;arm64&quot; ] ; then<br>
&gt; +                     linux_suffix=&quot;&quot;<br>
&gt; +                     linux_comp=&quot;none&quot;<br>
&gt; +             else<br>
&gt; +                     linux_suffix=&quot;.gz&quot;<br>
&gt; +                     linux_comp=&quot;gzip&quot;<br>
&gt; +             fi<br>
&gt;       fi<br>
&gt;<br>
&gt;       ${OBJCOPY} -O binary -R .note -R .comment -S &quot;${vmlinux_path}&quot; linux.bin<br>
&gt; diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass<br>
&gt; index ce2cab65ae..14677ac0fc 100644<br>
&gt; --- a/meta/classes/kernel.bbclass<br>
&gt; +++ b/meta/classes/kernel.bbclass<br>
&gt; @@ -219,7 +219,9 @@ do_bundle_initramfs () {<br>
&gt;               # Backing up kernel image relies on its type(regular file or symbolic link)<br>
&gt;               tmp_path=&quot;&quot;<br>
&gt;               for type in ${KERNEL_IMAGETYPES} ; do<br>
&gt; -                     if [ -h ${KERNEL_OUTPUT_DIR}/$type ] ; then<br>
&gt; +                     if [ &quot;$type&quot; = &quot;fitImage&quot; ] ; then<br>
&gt; +                             continue<br>
&gt; +                     elif [ -h ${KERNEL_OUTPUT_DIR}/$type ] ; then<br>
&gt;                               linkpath=`readlink -n ${KERNEL_OUTPUT_DIR}/$type`<br>
&gt;                               realpath=`readlink -fn ${KERNEL_OUTPUT_DIR}/$type`<br>
&gt;                               mv -f $realpath $realpath.bak<br>
<br>
</div></div></blockquote></div><br></div></div>