Some customers are still stuck in a world of 32bit. On ARM64, we have two options for those poor folks:

1) Run applications in the legacy ARMv7 instruction set 2) Compile applications with 32bit, but for the new AArch64 instruction set. This is called ILP32.

The main reason option 1 is a bad idea is that some hardware is already dropping ARMv7 instruction set support. And there will be more to come.

So if we ever want to enable people to run code that is not 64bit safe on AArch64 platforms, we need to provide them with a way out. Hence we should bootstrap at least the bare minimum to enable them to compile their own (broken) code.

Beware that all of this is in a big flux. The interfaces (ABI, syscalls) are not yet set in stone.

Looking for hackers with the skills:

arm ilp32 binutils kernel aarch64 obs openbuildservice

This project is part of:

Hack Week 12

Activity

  • over 5 years ago: a_faerber left [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: a_faerber added keyword "obs" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: a_faerber added keyword "openbuildservice" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: a_faerber liked [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: a_faerber joined [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: algraf added keyword "arm" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: algraf added keyword "ilp32" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: algraf added keyword "binutils" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: algraf added keyword "kernel" to [ARM] Bootstrap ILP32 on AArch64
  • over 5 years ago: algraf added keyword "aarch64" to [ARM] Bootstrap ILP32 on AArch64
  • All Activity

    Comments

    Be the first to comment!

    Similar Projects

    Port MicroOS to the Gameshell from Clockwork Pi by aplanas

    The [Gameshell](https://www.clockworkpi.com/gam...


    work on sunxi a64 cpufreq driver (for teres-1, pine64) by mbrugger

    With the teres-1 [1] laptop we have a first arm...


    openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boards by ldevulder

    The Khadas VIM (http://khadas.com/vim/) is an a...


    Mainline Sunplus Plus1 SP7021 kernel for Banana Pi F2S by a_faerber

    The recent Banana Pi BPI-F2S board features a n...


    netlink interface for ethtool by mkubecek

    There seems to be an overall consensus that the...


    Upstreaming of mediatek helios board by mbrugger

    The only Mediatek "hacker" board available is f...


    Help with mainline support for the Mediatek chromebook (MT8173 based) by mbrugger

    Lately the necessary patches to get rudimentary...


    Mainline Sunplus Plus1 SP7021 kernel for Banana Pi F2S by a_faerber

    The recent Banana Pi BPI-F2S board features a n...


    ethtool ops for netdevsim by mkubecek

    This can be seen as a subproject of [ethtool ne...


    Migrate more OBS service scripts to pure systemd by enavarro_suse

    Following the work started in the last hackweek...


    distributed build for Ceph in containers by denisok

    Investigate possibilities for the distributed b...


    OBS Project Monitor page redesign by vpereirabr

    Exactly what problem will this solve?

    Th...


    MicroOS Desktop by RBrownSUSE

    [Video Recording of openSUSE Conference sessio...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...