Difference between revisions of "Distributions"

From LinuxMIPS
Jump to: navigation, search
(Maciej W. Rozycki)
(Add Erlite-3 to supported devices and a link for the stages)
 
(29 intermediate revisions by 12 users not shown)
Line 1: Line 1:
== Debian ==
+
== Currently Maintained Distributions ==
Debian GNU/Linux supports both [[Endianess|little]] and [[Endianess|big endian]] machines. Information about it can be found in the [http://wiki.debian.org/MIPSPort Debian Wiki] and at the [http://www.debian.org/ports/mips MIPS Port] page. The old-stable version [http://www.debian.org/releases/sarge "sarge"] uses only 32 bit 2.4 kernels. The stable version [http://www.debian.org/releases/etch "etch"] supports 64 bit 2.6 kernels on most machines.
+
  
== T2 SDE ==
+
The following distributions are believed to be currently maintained. (Listed in alphabetical order.)
T2 is an open source (GPL) System Development Environment supporting many different architectures including MIPS with both, [[Endianess|little]] and [[Endianess|big endian]]. Information about the T2 MIPS support can be found at [http://www.t2-project.org/architectures/mips.html MIPS] and [http://www.t2-project.org/architectures/mips64.html MIPS64] pages as well as on the [http://www.t2-project.org/ general T2 homepage]. The Open T2 SDE is suited to create specialized embedded Linux targets as well as run on Sgi workstations.
+
  
== RedHat 7.1 based ==
+
=== 3MX ===
A complete distribution based on RedHat's 7.1, ported by H.J. Lu, can be found at ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.1/.
+
A distribution based on the default Alpha 400 OS, Debian, and Xenium. (Xeniums was another distro for Alpha 400 and similar but is defunct.)  More information at [http://taitaonline.co.uk/3mx.htm 3MX's home page] or [http://littlelinuxlaptop.com/ littlelinuxlaptop.com]
  
== Maciej W. Rozycki ==
+
=== AMiLDA ===
A set of distributions is maintained by Maciej at <nowiki>ftp://ftp3.ds.pg.gda.pl/people/macro/</nowiki> [''currently down due to a hardware failure; working on restoration &mdash; sorry for the inconvenience''].  Included, in the order of decreasing completeness, there is a 32-bit little-endian, 64-bit little-endian, 32-bit big-endian and 64-bit big endian one.  The 64-bit ones only support the (n)64 ABI.
+
[http://www.amilda.org/ AMiLDA] is a distribution for ADM5120-based devices, which provides a user-friendly interface, along with a really secure environment. It evolves quickly, and every release includes major new features and bug fixes.
  
The former mirror at ftp.rfc822.org is now goneThanks, Florian, for providing this service over the years.
+
=== Arch ===
 +
A port of [https://www.archlinux.org/ Arch Linux] to MIPS is presently under development.
 +
[http://paulburton.eu/archlinux-mips.html archlinux-mips developer site]
 +
 
 +
=== CELinux ===
 +
This is a distro for Consumer Electronics devices, and a slightly modified form of it is shipped with Skystone Alpha 400 and its numerous rebadges, with a Ingenics XBurst MIPS-II compatible CPUMore information at [http://littlelinuxlaptop.com/ littlelinuxlaptop.com]
 +
 
 +
=== Cross-LFS ===
 +
 
 +
Build your own Linux from the source code for the MIPS. Location for Cross-LFS is located at http://cross-lfs.org
 +
 
 +
=== Debian ===
 +
Debian GNU/Linux supports both [[Endianess|little endian]] ("debian-mipsel") and [[Endianess|big endian]] ("debian-mips") machines. Information about it can be found in the [http://wiki.debian.org/MIPSPort Debian Wiki] and at the [http://www.debian.org/ports/mips MIPS Port] page. Both 32bit and 64bit kernels are supported.
 +
 
 +
=== DENX ELDK ===
 +
 
 +
[http://www.denx.de/ DENX Software Engineering] provides the ELDK (Embedded Linux Development Kit), a commercial-grade distribution including U-Boot boot loader, Linux kernel tree, cross development tools and an extensive set of native tools.
 +
The ELDK which is Free Software is available for PowerPC, ARM, and MIPS processors and can therefore be [http://www.denx.de/wiki/DULG/ELDKAvailability downloaded] for FREE.
 +
See http://www.denx.de/wiki/DULG/ELDK
 +
 
 +
=== emlix ===
 +
 
 +
[http://www.emlix.com/ emlix] provides a collection of system software for the Au1100 based F+S NetDCU6 boards and the respective BSP (Board Support Package). It is a commercial-grade distribution including U-Boot boot loader, Linux kernel with an extended driver set, cross development tools for Linux/ia32 (including nano-X aka MicroWindows) and a ready-to-run filesystem for the target.
 +
Prior targets for emlix were the NetDCU3 and NetDCU5, upcoming targets (fall 2005) will be the NetDCU8 with an ARM cpu.
 +
 
 +
=== Fedora ===
 +
The goal of the Fedora-MIPS project is to provide support for MIPS as an official secondary architecture in Fedora. The secondary goal is to enable derivative distributions based on the Fedora package collection and repository that are more suitably optimized for embedded and mobile use-cases. https://fedoraproject.org/wiki/Architectures/MIPS
  
== Gentoo Linux ==
+
=== Gentoo Linux ===
 
Gentoo Linux is a source based distribution which suports many different architectures, including MIPS.
 
Gentoo Linux is a source based distribution which suports many different architectures, including MIPS.
Currently two platforms are supported; Silicon Graphics Workstations, and [[Cobalt]] servers.
+
Currently four platforms are supported; Silicon Graphics Workstations, [[Cobalt]] servers, [[Loongson]] based boxes/laptops and [https://wiki.gentoo.org/wiki/MIPS/ERLite-3 EdgeRouter Lite].
 +
Gentoo Linux also provides root filesystems (stages) for all the MIPS ISAs.
  
 
* http://mips.gentoo.org
 
* http://mips.gentoo.org
 
* #gentoo-mips on irc.freenode.net
 
* #gentoo-mips on irc.freenode.net
 
* [http://www.gentoo.org/doc/en/handbook/handbook-mips.xml Gentoo Linux/MIPS Handbook]
 
* [http://www.gentoo.org/doc/en/handbook/handbook-mips.xml Gentoo Linux/MIPS Handbook]
 +
* [http://distfiles.gentoo.org/experimental/mips/stages/ Gentoo Linux/MIPS stages]
  
== OpenEmbedded ==
+
=== KaeilOS ===
OpenEmbedded is a source based meta distribution similar to Gentoo, but especially targeted for cross-compilation and embedded systems, including MIPS architectures.
+
[http://www.kaeilos.com/ KaeilOS®] (formerly Klinux) is a GNU/Linux embedded distribution GPL Open Source for industrial applications. It includes an integrated development environment (IDE) and debugging instruments for embedded and real time systems. KaeilOS is based on kernel 2.6.15 and 2.4.x. It supports all the processor families x86, ARM, and optionally MIPS, PPC...
http://www.openembedded.org
+
  
== MIPS Technologies ==
+
=== Maciej W. Rozycki ===
 +
A set of distributions is maintained by Maciej at ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/.  Included, in the order of decreasing completeness, there is a 32-bit little-endian, 64-bit little-endian, 32-bit big-endian and 64-bit big endian one.  The 64-bit ones only support the (n)64 ABI.
  
MIPS maintain a version of the above, including complete installable CD-ROM images, at ftp://ftp.mips.com/pub/linux/mips/installation/redhat7.1/.
+
The former mirror at ftp.rfc822.org is now gone. Thanks, Florian, for providing this service over the years.
  
The following companies provide commercial, supported Linux/MIPS solutions for the embedded market, on a number of different platforms.
+
=== Midge & ARLiX ===
 +
[http://midge.vlad.org.ua/ Midge]  is a linux mini-distribution for ADM5120 based routers, such as Edimax BR-6104K. It includes basic tools such as sh, ssh, inetd, syslogd, telnet, netcat, tftp, wget, udhcpd, vi, etc. Also midge uses ipkg package manager, which can be used for installing new software.
  
== MontaVista ==
+
Midge also have Amateur Radio (HAM) version - [http://midge.vlad.org.ua/ ARLiX] (Amateur Radio LinuX). Support protocol: AX.25, SuperVozelj. Possible add support NetRom, INP3, Rose, FlexNet, etc.
 +
It includes basic AX.25 tools such as kissattach, kissparm, beacon, rxecho, ax25-call, call, listen, aprsdigi, aprsmon, axip, linsv, axgetput, uronode, conversd-saupp, etc.
 +
Support APRS (Automatic Packet/Position Reporting System) and CADTS (Crimean Amateur Digital Telemetry System).
 +
 
 +
=== MontaVista ===
  
 
[[MontaVista Software]] provides a commercial-grade Linux-based operating system and universal development platform. http://www.mvista.com/
 
[[MontaVista Software]] provides a commercial-grade Linux-based operating system and universal development platform. http://www.mvista.com/
  
== Cross-LFS ==
+
=== NixOS ===
 +
[http://nixos.org/nixos NixOS] has experimental support, among other non-mips platforms, for the Fuloong Mini-PC mips64 computer, with n32 ABI binaries. The [http://wiki.nixos.org/wiki/Multiplatform_NixOS#Fuloong_Mini-PC Fuloong Mini-PC particular installation instructions] sit in the [http://wiki.nixos.org/ NixOS wiki].
  
Build your own Linux from the source code for the MIPS. Location for Cross-LFS is located at http://cross-lfs.org
+
The [http://nixos.org/nixpkgs Nix Packages collection] has support for n32 binaries native building, and cross-building support in general for GNU/Linux and uclibc/Linux on multiple architectures.
  
== DENX ELDK ==
+
=== OpenEmbedded ===
 +
OpenEmbedded is a source based meta distribution similar to Gentoo, but especially targeted for cross-compilation and embedded systems, including MIPS architectures.
 +
http://www.openembedded.org
  
[http://www.denx.de/ DENX Software Engineering] provides the ELDK (Embedded Linux Development Kit), a commercial-grade distribution including U-Boot boot loader, Linux kernel tree, cross development tools and an extensive set of native tools.
+
OpenEmbedded is now incorporated into the [https://www.yoctoproject.org/ Yocto Project] - see below.
The ELDK which is Free Software is available for PowerPC, ARM, and MIPS processors and can therefore be [http://www.denx.de/wiki/DULG/ELDKAvailability downloaded] for FREE.
+
See http://www.denx.de/wiki/DULG/ELDK
+
  
== emlix ==
+
=== OpenWrt ===
 +
Instead of trying to create a single, static firmware, [http://openwrt.org OpenWrt] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.
  
[http://www.emlix.com/ emlix] provides a collection of system software for the Au1100 based F+S NetDCU6 boards and the respective BSP (Board Support Package). It is a commercial-grade distribution including U-Boot boot loader, Linux kernel with an extended driver set, cross development tools for Linux/ia32 (including nano-X aka MicroWindows) and a ready-to-run filesystem for the target.
+
[https://dev.openwrt.org/wiki/platforms Supported platforms]
Prior targets for emlix were the NetDCU3 and NetDCU5, upcoming targets (fall 2005) will be the NetDCU8 with an ARM cpu.
+
  
== TimeSys ==
+
=== T2 SDE ===
 +
T2 is an open source (GPL) System Development Environment supporting many different architectures including MIPS with both, [[Endianess|little]] and [[Endianess|big endian]]. Information about the T2 MIPS support can be found at [http://www.t2-project.org/architectures/mips.html MIPS] and [http://www.t2-project.org/architectures/mips64.html MIPS64] pages as well as on the [http://www.t2-project.org/ general T2 homepage]. The Open T2 SDE is suited to create specialized embedded Linux targets as well as run on SGI workstations.
 +
 
 +
=== TimeSys ===
 
[http://www.timesys.com/ TimeSys]'s [http://www.timesys.com/linuxlink TimeStorm Linux Development Kits] are ready-to-run, Linux distributions that are available optimized for specific target processors.
 
[http://www.timesys.com/ TimeSys]'s [http://www.timesys.com/linuxlink TimeStorm Linux Development Kits] are ready-to-run, Linux distributions that are available optimized for specific target processors.
  
== Midge & ARLiX ==
+
=== Wind River Linux ===
[http://midge.vlad.org.ua/ Midge] is a linux mini-distribution for ADM5120 based routers, such as Edimax BR-6104K. It includes basic tools such as sh, ssh, inetd, syslogd, telnet, netcat, tftp, wget, udhcpd, vi, etc. Also midge uses ipkg package manager, which can be used for installing new software.
+
[http://www.windriver.com/ Wind River Linux] is based on pristine source kernel and code, fully tested and validated Linux offering, with optimized tools and development environment Wind River Workbench, an integrated, Eclipse-based development environment.
  
Midge also have Amateur Radio (HAM) version - [http://midge.vlad.org.ua/ ARLiX] (Amateur Radio LinuX). Support protocol: AX.25, SuperVozelj. Possible add support NetRom, INP3, Rose, FlexNet, etc.
+
=== Yocto Project ===
It includes basic AX.25 tools such as kissattach, kissparm, beacon, rxecho, ax25-call, call, listen, aprsdigi, aprsmon, axip, linsv, axgetput, uronode, conversd-saupp, etc.
+
MIPS is an officially supported architecture of the [https://www.yoctoproject.org/ Yocto Project].
Support APRS (Automatic Packet/Position Reporting System) and CADTS (Crimean Amateur Digital Telemetry System).
+
  
== AMiLDA ==
+
==Unmaintained Distributions==
[http://www.amilda.org/ AMiLDA] is a distribution for ADM5120-based devices, which provides a user-friendly interface, along with a really secure environment. It evolves quickly, and every release includes major new features and bug fixes.
+
  
== Wind River Linux ==
+
The following distributions are not believed to be currently maintained.
[http://www.windriver.com/ Wind River Linux] is based on pristine source kernel and code, fully tested and validated Linux offering, with optimized tools and development environment Wind River Workbench, an integrated, Eclipse-based development environment.
+
  
== KaeilOS ==  
+
===Rays Linux===
[http://www.kaeilos.com/ KaeilOS®] (formerly Klinux) is a GNU/Linux embedded distribution GPL Open Source for industrial applications. It includes an integrated development environment (IDE) and debugging instruments for embedded and real time systems. KaeilOS is based on kernel 2.6.15 and 2.4.x. It supports all the processor families x86, ARM, and optionally MIPS, PPC...
+
A distribution supplied with the Lemote [[Fuloong]] Mini-PC, which is no longer maintained. The website (defunct when checked 2010-09-01) was at: [http://www.openrays.org/ www.openrays.org]
  
 +
=== RedHat 7.3 based ===
 +
A complete distribution based on RedHat's 7.3, ported by H.J. Lu, can be found at  ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.3/. (The package datestamps are mostly year 2003, when checked on 2011-05-03.)
  
== External links ==
+
=== MIPS Technologies ===
 +
MIPS used to maintain a version of Red Hat 7.1 which used to be available including complete installable CD-ROM images, at ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.1/.  This distribution seems to have been lost in time and space.  There are however packages that have been ported over for 7.1, at [ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.1/RPMS/mips/] for RPMS packages and [ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.1/SRPMS/] for SRPMS packages.
  
 +
==External links==
 +
 +
* 3MX http://taitaonline.co.uk/3mx.htm
 +
* AMiLDA Linux http://www.amilda.org/
 +
* CELinuxforum.org http://www.celinuxforum.org/
 +
* Cross-LFS http://cross-lfs.org/
 
* Debian http://www.debian.org/
 
* Debian http://www.debian.org/
* Red Hat http://www.redhat.com/
+
* ELinOS http://www.elinos.com/
 +
* Fedora http://ww.fedoraproject.org/
 
* Lineo http://www.lineo.com/
 
* Lineo http://www.lineo.com/
 +
* Littlelinuxlaptop.com http://littlelinuxlaptop.com/
 
* LynuxWorks http://www.lynuxworks.com/
 
* LynuxWorks http://www.lynuxworks.com/
 +
* OpenWrt.org http://openwrt.org
 +
* Red Hat http://www.redhat.com/
 
* TimeSys http://www.timesys.com/
 
* TimeSys http://www.timesys.com/
* ELinOS http://www.elinos.com/
 
* Cross-LFS http://cross-lfs.org/
 
* Linux Distro News http://www.linux-news.net
 
* AMiLDA Linux http://www.amilda.org/
 
 
* Wind River Linux http://www.windriver.com/
 
* Wind River Linux http://www.windriver.com/
 +
 +
 +
* Linux Distro News http://www.linux-news.net

Latest revision as of 12:52, 11 February 2014

Currently Maintained Distributions

The following distributions are believed to be currently maintained. (Listed in alphabetical order.)

3MX

A distribution based on the default Alpha 400 OS, Debian, and Xenium. (Xeniums was another distro for Alpha 400 and similar but is defunct.) More information at 3MX's home page or littlelinuxlaptop.com

AMiLDA

AMiLDA is a distribution for ADM5120-based devices, which provides a user-friendly interface, along with a really secure environment. It evolves quickly, and every release includes major new features and bug fixes.

Arch

A port of Arch Linux to MIPS is presently under development. archlinux-mips developer site

CELinux

This is a distro for Consumer Electronics devices, and a slightly modified form of it is shipped with Skystone Alpha 400 and its numerous rebadges, with a Ingenics XBurst MIPS-II compatible CPU. More information at littlelinuxlaptop.com

Cross-LFS

Build your own Linux from the source code for the MIPS. Location for Cross-LFS is located at http://cross-lfs.org

Debian

Debian GNU/Linux supports both little endian ("debian-mipsel") and big endian ("debian-mips") machines. Information about it can be found in the Debian Wiki and at the MIPS Port page. Both 32bit and 64bit kernels are supported.

DENX ELDK

DENX Software Engineering provides the ELDK (Embedded Linux Development Kit), a commercial-grade distribution including U-Boot boot loader, Linux kernel tree, cross development tools and an extensive set of native tools. The ELDK which is Free Software is available for PowerPC, ARM, and MIPS processors and can therefore be downloaded for FREE. See http://www.denx.de/wiki/DULG/ELDK

emlix

emlix provides a collection of system software for the Au1100 based F+S NetDCU6 boards and the respective BSP (Board Support Package). It is a commercial-grade distribution including U-Boot boot loader, Linux kernel with an extended driver set, cross development tools for Linux/ia32 (including nano-X aka MicroWindows) and a ready-to-run filesystem for the target. Prior targets for emlix were the NetDCU3 and NetDCU5, upcoming targets (fall 2005) will be the NetDCU8 with an ARM cpu.

Fedora

The goal of the Fedora-MIPS project is to provide support for MIPS as an official secondary architecture in Fedora. The secondary goal is to enable derivative distributions based on the Fedora package collection and repository that are more suitably optimized for embedded and mobile use-cases. https://fedoraproject.org/wiki/Architectures/MIPS

Gentoo Linux

Gentoo Linux is a source based distribution which suports many different architectures, including MIPS. Currently four platforms are supported; Silicon Graphics Workstations, Cobalt servers, Loongson based boxes/laptops and EdgeRouter Lite. Gentoo Linux also provides root filesystems (stages) for all the MIPS ISAs.

KaeilOS

KaeilOS® (formerly Klinux) is a GNU/Linux embedded distribution GPL Open Source for industrial applications. It includes an integrated development environment (IDE) and debugging instruments for embedded and real time systems. KaeilOS is based on kernel 2.6.15 and 2.4.x. It supports all the processor families x86, ARM, and optionally MIPS, PPC...

Maciej W. Rozycki

A set of distributions is maintained by Maciej at ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/. Included, in the order of decreasing completeness, there is a 32-bit little-endian, 64-bit little-endian, 32-bit big-endian and 64-bit big endian one. The 64-bit ones only support the (n)64 ABI.

The former mirror at ftp.rfc822.org is now gone. Thanks, Florian, for providing this service over the years.

Midge & ARLiX

Midge is a linux mini-distribution for ADM5120 based routers, such as Edimax BR-6104K. It includes basic tools such as sh, ssh, inetd, syslogd, telnet, netcat, tftp, wget, udhcpd, vi, etc. Also midge uses ipkg package manager, which can be used for installing new software.

Midge also have Amateur Radio (HAM) version - ARLiX (Amateur Radio LinuX). Support protocol: AX.25, SuperVozelj. Possible add support NetRom, INP3, Rose, FlexNet, etc. It includes basic AX.25 tools such as kissattach, kissparm, beacon, rxecho, ax25-call, call, listen, aprsdigi, aprsmon, axip, linsv, axgetput, uronode, conversd-saupp, etc. Support APRS (Automatic Packet/Position Reporting System) and CADTS (Crimean Amateur Digital Telemetry System).

MontaVista

MontaVista Software provides a commercial-grade Linux-based operating system and universal development platform. http://www.mvista.com/

NixOS

NixOS has experimental support, among other non-mips platforms, for the Fuloong Mini-PC mips64 computer, with n32 ABI binaries. The Fuloong Mini-PC particular installation instructions sit in the NixOS wiki.

The Nix Packages collection has support for n32 binaries native building, and cross-building support in general for GNU/Linux and uclibc/Linux on multiple architectures.

OpenEmbedded

OpenEmbedded is a source based meta distribution similar to Gentoo, but especially targeted for cross-compilation and embedded systems, including MIPS architectures. http://www.openembedded.org

OpenEmbedded is now incorporated into the Yocto Project - see below.

OpenWrt

Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

Supported platforms

T2 SDE

T2 is an open source (GPL) System Development Environment supporting many different architectures including MIPS with both, little and big endian. Information about the T2 MIPS support can be found at MIPS and MIPS64 pages as well as on the general T2 homepage. The Open T2 SDE is suited to create specialized embedded Linux targets as well as run on SGI workstations.

TimeSys

TimeSys's TimeStorm Linux Development Kits are ready-to-run, Linux distributions that are available optimized for specific target processors.

Wind River Linux

Wind River Linux is based on pristine source kernel and code, fully tested and validated Linux offering, with optimized tools and development environment Wind River Workbench, an integrated, Eclipse-based development environment.

Yocto Project

MIPS is an officially supported architecture of the Yocto Project.

Unmaintained Distributions

The following distributions are not believed to be currently maintained.

Rays Linux

A distribution supplied with the Lemote Fuloong Mini-PC, which is no longer maintained. The website (defunct when checked 2010-09-01) was at: www.openrays.org

RedHat 7.3 based

A complete distribution based on RedHat's 7.3, ported by H.J. Lu, can be found at ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.3/. (The package datestamps are mostly year 2003, when checked on 2011-05-03.)

MIPS Technologies

MIPS used to maintain a version of Red Hat 7.1 which used to be available including complete installable CD-ROM images, at ftp://ftp.linux-mips.org/pub/linux/mips/redhat/7.1/. This distribution seems to have been lost in time and space. There are however packages that have been ported over for 7.1, at [1] for RPMS packages and [2] for SRPMS packages.

External links