[Macchiato] ODP: macchiatobin problem
Marcin Wojtas
mw at semihalf.com
Fri Nov 2 11:08:38 GMT 2018
pt., 2 lis 2018 o 11:52 Baruch Siach <baruch at tkos.co.il> napisał(a):
>
> Hi Marcin,
>
> marcin wojtas writes:
> > Please ‘rm -rf Build’, set all environment correctly and retry. Let
> > know if it helps.
>
> Thanks. This fixed the toolchain selection issue. I also had to install
> the Debian acpica-tools package for the iasl utility. But now build
> fails with:
>
> GenFw: ERROR 3000: Invalid
> WriteSections64(): /.../AcpiPlatform.dll AARCH64 relative relocations require identical ELF and PE/COFF section offsets
>
> Any clue?
I've never seen it. AcpiPlatform.dll is a generic EDK2 code and I
wouldn't be surprised if this was related to the too new compiler -
aren't you using gcc-8? Would it be possible that you dowload and
retry with gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-?
Best regards,
Marcin
>
> Thanks,
> baruch
>
> > Od: Baruch Siach
> > Wysłano: piątek, 2 listopada 2018 06:34
> > Do: Marcin Wojtas
> > DW: Steve McIntyre; macchiato at lists.einval.com
> > Temat: Re: [Macchiato] macchiatobin problem
> >
> > Hi Marcin,
> >
> > Marcin Wojtas writes:
> >> czw., 1 lis 2018 o 15:38 Steve McIntyre <steve at einval.com> napisał(a):
> >>> On Thu, Nov 01, 2018 at 12:53:35PM +0200, Baruch Siach wrote:
> >>> >Adding Marcin to Cc.
> >>> >
> >>> >Steve McIntyre writes:
> >>> >> On Wed, Oct 31, 2018 at 08:07:50AM +0200, Baruch Siach wrote:
> >>> >>>> >
> >>> >>>> >More details at: http://macchiatobin.net/forums/topic/kernel-vanilla/
> >>> >>>>
> >>> >>>> I've seen similar to that with vanilla 4.19. So I dropped back to 4.18
> >>> >>>> and that works great.
> >>> >>>
> >>> >>>What is you kernel .config? Are you using U-Boot? I can try to reproduce it
> >>> >>>here.
> >>> >>
> >>> >> Nope, I'm using a recently-built (~1w ago) UEFI from the instructions
> >>> >> on the wiki. .config attached.
> >>> >
> >>> >I can't build UEFI using the current instructions on the wiki:
> >>> >
> >>> > http://wiki.macchiatobin.net/tiki-index.php?page=Build+from+source+-+UEFI+EDK+II
> >>> >
> >>> >The 'build' command insists on using my host gcc, even though I set
> >>> >GCC5_AARCH64_PREFIX correctly. The Python based build system is debug
> >>> >resistant to me.
> >>
> >> Do you mean building the BaseTools? For that you need native x86_64 (I
> >> assume you do cross-compile): make, gcc, g++.
> >> I added this info to the 'Information' box in the wiki:
> >> http://wiki.macchiatobin.net/tiki-index.php?page=Build+from+source+-+UEFI+EDK+II
> >> GCC5_AARCH64_PREFIX is used for building the edk2 output binary only.
> >
> > The native part builds nicely. Only cross build fails:
> >
> > gcc: error: unrecognized argument in option ‘-mcmodel=tiny’
> > gcc: note: valid arguments to ‘-mcmodel=’ are: 32 kernel large medium small
> > gcc: error: unrecognized command line option ‘-mlittle-endian’; did you mean ‘-fconvert=little-endian’?
> > gcc: error: unrecognized command line option ‘-mstrict-align’; did you mean ‘-Wstrict-aliasing’?
> >
> > Which is because for some reason the build system defaults to the host
> > toolchain. Where should I look in the code to trace the toolchain
> > selection?
> >
> > By the way, I'm using the ARM (Ltd) released toolchain (version 8.2.1),
> > not the Linaro one that the wiki mentions. But I don't think that should
> > matter for the toolchain selection.
> >
> >>> Ah, Marcin did say he's just updated the wiki. :-/
> >>
> >> Well, I don't actually think the bothered face emoji is needed here:)
> >> It was verified by another engineer and after your emails I took it to
> >> a fresh ubuntu-16.04 environment -
> >> with copy-pasting the commands I reached successful build. Please try
> >> again and let know a specific problem if any.
> >>
> >> If you don't want to build MacchiatoBin binary, I recently uploaded
> >> the newest version from 18.09 release:
> >> https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/wiki/files/flash-image-18.09.4.bin
> >> So you can simply burn it and play.
> >
> > I'll try that next week if image build doesn't work for me. But I really
> > prefer to be able to build this image.
> >
> > Thanks,
> > baruch
>
> --
> http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
> =}------------------------------------------------ooO--U--Ooo------------{=
> - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
More information about the Macchiato
mailing list