Packages for instruction sets

As promised in the other thread, here's the complete mapping of package architectures to targets using them:

Package arch -> targets

  • aarch64_armv8-a
    arm64/generic

  • arc_arc700
    arc770/generic

  • arc_archs
    archs38/generic

  • arm_arm1176jzf-s_vfp
    brcm2708/bcm2708

  • arm_arm926ej-s
    at91/legacy, mcs814x/generic, mxs/generic

  • arm_cortex-a15_neon-vfpv4
    ipq806x/generic

  • arm_cortex-a5
    at91/sama5d3

  • arm_cortex-a53_neon-vfpv4
    brcm2708/bcm2710

  • arm_cortex-a7
    mediatek/generic

  • arm_cortex-a7_neon-vfpv4
    brcm2708/bcm2709

  • arm_cortex-a8_vfpv3
    sunxi/generic

  • arm_cortex-a9
    bcm53xx/generic

  • arm_cortex-a9_neon
    imx6/generic, zynq/generic

  • arm_cortex-a9_vfpv3
    mvebu/generic, omap/generic

  • arm_fa526
    gemini/raidsonic, gemini/wiligear

  • arm_mpcore
    oxnas/generic

  • arm_mpcore_vfp
    cns3xxx/generic, realview/generic

  • arm_xscale
    kirkwood/generic

  • armeb_xscale
    ixp4xx/generic, ixp4xx/harddisk

  • i386_geode
    x86/geode

  • i386_i486
    x86/legacy

  • i386_pentium4
    x86/generic, x86/xen_domu

  • mips64_mips64
    malta/be64

  • mips64_octeon
    octeon/generic

  • mips64el_mips64
    malta/le64

  • mips_24kc
    ar71xx/generic, ar71xx/nand, ar71xx/mikrotik, lantiq/xrx200 lantiq/xway, lantiq/xway_legacy, malta/be

  • mips_mips32
    adm5120/router_be, ath25/generic, brcm63xx/generic, brcm63xx/smp

  • mipsel_24kc
    malta/le, ramips/rt305x, ramips/mt7620 ramips/mt7621 ramips/mt7628 ramips/mt7688

  • mipsel_74kc
    brcm47xx/mips74k, ramips/rt3883

  • mipsel_mips32
    adm5120/router_le, adm5120/rb1xx, adm8668/generic, ar7/generic, ar7/ac49x, au1000/au1500 au1000/au1550 brcm47xx/generic, brcm47xx/legacy, rb532/generic, xburst/qi_lb60

  • mipsel_mips32r2
    ramips/rt288x

  • powerpc_440
    ppc44x/generic

  • powerpc_464fp
    apm821xx/nand, apm821xx/sata

  • powerpc_8540
    mpc85xx/generic, mpc85xx/p1020

  • x86_64
    x86/64

Target -> package arch

  • adm5120/rb1xx => mipsel_mips32
  • adm5120/router_be => mips_mips32
  • adm5120/router_le => mipsel_mips32
  • adm8668/generic => mipsel_mips32
  • apm821xx/nand => powerpc_464fp
  • apm821xx/sata => powerpc_464fp
  • ar7/ac49x => mipsel_mips32
  • ar7/generic => mipsel_mips32
  • ar71xx/generic => mips_24kc
  • ar71xx/mikrotik => mips_24kc
  • ar71xx/nand => mips_24kc
  • arc770/generic => arc_arc700
  • archs38/generic => arc_archs
  • arm64/generic => aarch64_armv8-a
  • at91/legacy => arm_arm926ej-s
  • at91/sama5d3 => arm_cortex-a5
  • ath25/generic => mips_mips32
  • au1000/au1500 => mipsel_mips32
  • au1000/au1550 => mipsel_mips32
  • bcm53xx/generic => arm_cortex-a9
  • brcm2708/bcm2708 => arm_arm1176jzf-s_vfp
  • brcm2708/bcm2709 => arm_cortex-a7_neon-vfpv4
  • brcm2708/bcm2710 => arm_cortex-a53_neon-vfpv4
  • brcm47xx/generic => mipsel_mips32
  • brcm47xx/legacy => mipsel_mips32
  • brcm47xx/mips74k => mipsel_74kc
  • brcm63xx/generic => mips_mips32
  • brcm63xx/smp => mips_mips32
  • cns3xxx/generic => arm_mpcore_vfp
  • gemini/raidsonic => arm_fa526
  • gemini/wiligear => arm_fa526
  • imx6/generic => arm_cortex-a9_neon
  • ipq806x/generic => arm_cortex-a15_neon-vfpv4
  • ixp4xx/generic => armeb_xscale
  • ixp4xx/harddisk => armeb_xscale
  • kirkwood/generic => arm_xscale
  • lantiq/xrx200 => mips_24kc
  • lantiq/xway => mips_24kc
  • lantiq/xway_legacy => mips_24kc
  • malta/be => mips_24kc
  • malta/be64 => mips64_mips64
  • malta/le => mipsel_24kc
  • malta/le64 => mips64el_mips64
  • mcs814x/generic => arm_arm926ej-s
  • mediatek/generic => arm_cortex-a7
  • mpc85xx/generic => powerpc_8540
  • mpc85xx/p1020 => powerpc_8540
  • mvebu/generic => arm_cortex-a9_vfpv3
  • mxs/generic => arm_arm926ej-s
  • octeon/generic => mips64_octeon
  • omap/generic => arm_cortex-a9_vfpv3
  • oxnas/generic => arm_mpcore
  • ppc44x/generic => powerpc_440
  • ramips/mt7620 => mipsel_24kc
  • ramips/mt7621 => mipsel_24kc
  • ramips/mt7628 => mipsel_24kc
  • ramips/mt7688 => mipsel_24kc
  • ramips/rt288x => mipsel_mips32r2
  • ramips/rt305x => mipsel_24kc
  • ramips/rt3883 => mipsel_74kc
  • rb532/generic => mipsel_mips32
  • realview/generic => arm_mpcore_vfp
  • sunxi/generic => arm_cortex-a8_vfpv3
  • x86/64 => x86_64
  • x86/generic => i386_pentium4
  • x86/geode => i386_geode
  • x86/legacy => i386_i486
  • x86/xen_domu => i386_pentium4
  • xburst/qi_lb60 => mipsel_mips32
  • zynq/generic => arm_cortex-a9_neon

You can generate this lists yourself by executing https://git.lede-project.org/?p=buildbot.git;a=blob;f=phase1/dumpinfo.pl within a LEDE buildroot.

To obtain the target-to-arch mapping, run ./dumpinfo.pl targets, to obtain the architectures-to-targets mapping, run ./dumpinfo.pl architectures

4 Likes