Differences between revisions 2 and 3
Revision 2 as of 2014-08-14 06:43:28
Size: 3622
Editor: YunQiangSu
Comment:
Revision 3 as of 2014-08-14 06:45:25
Size: 3578
Editor: YunQiangSu
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Yes. You can buy the machines at the market. Two of them are available at the moment: Yes. You can buy the machines at the market.
Line 13: Line 13:
    Loongson 3A/3B
Line 15: Line 14:
    Cavium Loongson 3A/3B
Line 17: Line 16:
    XLP Cavium

XLP
Line 20: Line 21:
Line 34: Line 36:
Line 39: Line 42:

mips64el: archive qualification page

Contents

  1. mips64el: archive qualification page
    1. Questions for new architectures
      1. Are machines available to buy for the general public?
      2. Is full source available?
      3. Is this architecture related to other architectures already in the archive, or that also should be considered, either now or in the future? Can the related architectures be supported in a single architecture (eg, with a biarch arrangement)?
      4. Are there 3 or more developers (or NMs) actively maintaining the port? Who are they?
      5. What sort of architecture is this? Desktop/workstation? Mainframe/supercomputer? Embedded? Something else?
      6. Does it have any users? If a desktop system, are there Debian admins who run Debian systems on the arch? If an embedded system are there real systems shipping that a Debian port will be useful for? If a mainframe system are there real systems with many users that a Debian port will be useful for? Who are they?
      7. Is there kernel and toolchain support? At what level? Are the latest versions supported, or are legacy releases required for compatibility with some hardware?
      8. Has the ABI stabilised, or are there major ABI changes coming up? Is the ABI stable enough to ensure users will be able just "apt-get dist-upgrade" from one version to the next?
      9. How do you install a system? (URL to a HOWTO)
      10. Has a buildd been setup? How much of the archive has been built (count by source package, builds of old versions are fine for this case)?
      11. What hardware is potentially available as a fast buildd?
      12. Is there an example box developers can login to to see if it works?
      13. It's also worth considering whether the port has any special requirements. If the port is mainly for embedded systems, it may be appropriate to have different installation or release arrangements compared to normal desktop/workstation architectures.

Questions for new architectures

Are machines available to buy for the general public?

Yes. You can buy the machines at the market.

There are some machines available on market:

Loongson 3A/3B

Cavium

XLP

and maybe other manufactory.

Is full source available?

  • Yes. The full stack is open source.
  • Kernel support is already upstream
  • Toolchain (GCC, glibc, gdb, binutils) support is already upstream also

  • Yes; it's related to the mipsel ports, but with a different ABI (N64), and running in little endian mode. A multi-arch arrangement with mipsel port works well.

Are there 3 or more developers (or NMs) actively maintaining the port? Who are they?

The current development team has 3 Debian Developers.

https://wiki.debian.org/mips64el#Development_Team

What sort of architecture is this? Desktop/workstation? Mainframe/supercomputer? Embedded? Something else?

  • Servers, routers, desktops, laptops and maybe tablets etc.

Does it have any users? If a desktop system, are there Debian admins who run Debian systems on the arch? If an embedded system are there real systems shipping that a Debian port will be useful for? If a mainframe system are there real systems with many users that a Debian port will be useful for? Who are they?

  • Yes, there are users. Lots of MIPS users wish we have 64bit port support.

Is there kernel and toolchain support? At what level? Are the latest versions supported, or are legacy releases required for compatibility with some hardware?

  • Yes. The architecture support started with these versions, which are recent:
  • Linux kernel: 3.15+
  • GCC: 4.8+
  • glibc: 2.18+
  • binutils: 2.24+

The above version of Debian packages are already in official archive.

Has the ABI stabilised, or are there major ABI changes coming up? Is the ABI stable enough to ensure users will be able just "apt-get dist-upgrade" from one version to the next?

How do you install a system? (URL to a HOWTO)

Currently, running debootstrap from a mipsel port, and configure bootloader and kernel.

Has a buildd been setup? How much of the archive has been built (count by source package, builds of old versions are fine for this case)?

The current build farm is not use 'buildd' and 'wanna-build'.

What hardware is potentially available as a fast buildd?

  • Loongson 3B and XLP machines.

Is there an example box developers can login to to see if it works?

It's also worth considering whether the port has any special requirements. If the port is mainly for embedded systems, it may be appropriate to have different installation or release arrangements compared to normal desktop/workstation architectures.

  • No