On Fri, 29 Apr 2016 18:45:19 +0100 Steve McIntyre <st...@einval.com> wrote: > On Fri, Apr 29, 2016 at 07:31:11PM +0200, pollux wrote: > >On 04/29/2016 06:58 PM, Steve McIntyre wrote: > >> On Fri, Apr 29, 2016 at 06:20:55PM +0200, pollux wrote: > >>> Indeed, on PC architectures, EFI executables are 64-bits EXE files. > >> > >> Ummm, what? 32-bit i386 (ia32) should be supported just fine. If it's > >> not working, that's just a bug. > > > >I'm talking about .efi files. If your firmware (BIOS) is 64-bits, then > >your executables can only use a 64-bits ABI for boot/runtime services. > >IA32 EFI firmwares are only used by some low-end platforms, or some > >embedded platforms (Intel Atom SoCs) > > Right, but they're still valid platforms that exist in the wild. We > already support (for example) installation on Bay Trail based machines > that use ia32 UEFI. > > >Not sure for ARM, but it may have the same problems. > > UEFI is more common on arm64, but there are some 32-bit ARM machines > that will boot with UEFI, and probably more coming. We've just turned > on more UEFI support in the armmp kernels for this reason. > > >See also http://mjg59.dreamwidth.org/26734.html for more problems with > >IA32 on x86 > > It's problematic, but it exists and is growing in usage - we can't > just ignore it. > > >> Please don't do that. There are *4* Debian Linux architectures that > >> should be able to work here: amd64, i386, arm64 and armhf. > > > >I would like to, I'm just trying to find a solution that does not > >involved cross-compilation :/ The source package builds both native > >files, and .efi files. > >If you have any ideas they are welcome. > > I don't see the problem - just build the appropriate binaries for each > of the architectures natively. Am I missing something?
Hi, The latest upload from December builds fine on i386, amd64, armhf and arm64, and as far as I can see it's building the EFI binaries with the right LD scripts from gnu-efi, eg: elf_aarch64_efi.lds, elf_ia32_efi.lds So I think we can close this one too? -- Kind regards, Luca Boccassi
signature.asc
Description: This is a digitally signed message part