<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=PL link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi Baruch,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Please ‘rm -rf Build’, set all environment correctly and retry. Let know if it helps.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Best regards,</p><p class=MsoNormal>Marcin</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Od: </b><a href="mailto:baruch@tkos.co.il">Baruch Siach</a><br><b>Wysłano: </b>piątek, 2 listopada 2018 06:34<br><b>Do: </b><a href="mailto:mw@semihalf.com">Marcin Wojtas</a><br><b>DW: </b><a href="mailto:steve@einval.com">Steve McIntyre</a>; <a href="mailto:macchiato@lists.einval.com">macchiato@lists.einval.com</a><br><b>Temat: </b>Re: [Macchiato] macchiatobin problem</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi Marcin,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Marcin Wojtas writes:</p><p class=MsoNormal>> czw., 1 lis 2018 o 15:38 Steve McIntyre <steve@einval.com> napisał(a):</p><p class=MsoNormal>>> On Thu, Nov 01, 2018 at 12:53:35PM +0200, Baruch Siach wrote:</p><p class=MsoNormal>>> >Adding Marcin to Cc.</p><p class=MsoNormal>>> ></p><p class=MsoNormal>>> >Steve McIntyre writes:</p><p class=MsoNormal>>> >> On Wed, Oct 31, 2018 at 08:07:50AM +0200, Baruch Siach wrote:</p><p class=MsoNormal>>> >>>> ></p><p class=MsoNormal>>> >>>> >More details at: http://macchiatobin.net/forums/topic/kernel-vanilla/</p><p class=MsoNormal>>> >>>></p><p class=MsoNormal>>> >>>> I've seen similar to that with vanilla 4.19. So I dropped back to 4.18</p><p class=MsoNormal>>> >>>> and that works great.</p><p class=MsoNormal>>> >>></p><p class=MsoNormal>>> >>>What is you kernel .config? Are you using U-Boot? I can try to reproduce it</p><p class=MsoNormal>>> >>>here.</p><p class=MsoNormal>>> >></p><p class=MsoNormal>>> >> Nope, I'm using a recently-built (~1w ago) UEFI from the instructions</p><p class=MsoNormal>>> >> on the wiki. .config attached.</p><p class=MsoNormal>>> ></p><p class=MsoNormal>>> >I can't build UEFI using the current instructions on the wiki:</p><p class=MsoNormal>>> ></p><p class=MsoNormal>>> >  http://wiki.macchiatobin.net/tiki-index.php?page=Build+from+source+-+UEFI+EDK+II</p><p class=MsoNormal>>> ></p><p class=MsoNormal>>> >The 'build' command insists on using my host gcc, even though I set</p><p class=MsoNormal>>> >GCC5_AARCH64_PREFIX correctly. The Python based build system is debug</p><p class=MsoNormal>>> >resistant to me.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Do you mean building the BaseTools? For that you need native x86_64 (I</p><p class=MsoNormal>> assume you do cross-compile): make, gcc, g++.</p><p class=MsoNormal>> I added this info to the 'Information' box in the wiki:</p><p class=MsoNormal>> http://wiki.macchiatobin.net/tiki-index.php?page=Build+from+source+-+UEFI+EDK+II</p><p class=MsoNormal>> GCC5_AARCH64_PREFIX is used for building the edk2 output binary only.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The native part builds nicely. Only cross build fails:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>gcc: error: unrecognized argument in option ‘-mcmodel=tiny’</p><p class=MsoNormal>gcc: note: valid arguments to ‘-mcmodel=’ are: 32 kernel large medium small</p><p class=MsoNormal>gcc: error: unrecognized command line option ‘-mlittle-endian’; did you mean ‘-fconvert=little-endian’?</p><p class=MsoNormal>gcc: error: unrecognized command line option ‘-mstrict-align’; did you mean ‘-Wstrict-aliasing’?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Which is because for some reason the build system defaults to the host</p><p class=MsoNormal>toolchain. Where should I look in the code to trace the toolchain</p><p class=MsoNormal>selection?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>By the way, I'm using the ARM (Ltd) released toolchain (version 8.2.1),</p><p class=MsoNormal>not the Linaro one that the wiki mentions. But I don't think that should</p><p class=MsoNormal>matter for the toolchain selection.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>>> Ah, Marcin did say he's just updated the wiki. :-/</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Well, I don't actually think the bothered face emoji is needed here:)</p><p class=MsoNormal>> It was verified by another engineer and after your emails I took it to</p><p class=MsoNormal>> a fresh ubuntu-16.04 environment -</p><p class=MsoNormal>> with copy-pasting the commands I reached successful build. Please try</p><p class=MsoNormal>> again and let know a specific problem if any.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> If you don't want to build MacchiatoBin binary, I recently uploaded</p><p class=MsoNormal>> the newest version from 18.09 release:</p><p class=MsoNormal>> https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/wiki/files/flash-image-18.09.4.bin</p><p class=MsoNormal>> So you can simply burn it and play.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I'll try that next week if image build doesn't work for me. But I really</p><p class=MsoNormal>prefer to be able to build this image.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,</p><p class=MsoNormal>baruch</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>--</p><p class=MsoNormal>     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems</p><p class=MsoNormal>=}------------------------------------------------ooO--U--Ooo------------{=</p><p class=MsoNormal>   - baruch@tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>