The Linux experience for many of our readers most likely starts with an x86 hardware platform. However, desktop solutions exist for other platforms, like ARM and MIPS. When Linus Torvalds' practice with Minix led to Linux, the main development platform was a PC with the i386 architecture. Three years later, in 1994, he was asked to help Digital (DEC, or just Digital Equipment Corporation) port Linux onto the Alpha platform.
After roughly a year, in 1995, it was officially declared that Linux supported two architectures-x86 and Alpha. However, unofficially, there was support for systems based on Motorola 68K as well.
At the beginning of the 2000s, the Linux source tree had hardware support for a dozen architectures: x86, Alpha, Itanium, MIPS, SPARC, ARM and others. While several were designed to be used inside big crunching systems (Itanium, Alpha and SPARC), others like ARM, and the vast majority of MIPS, were focused on energy efficiency. Thus, almost all mobile phones today run ARM processors, just as tablets from Apple, Samsung, Acer and Lenovo. While one can find MIPS CPUs in the mobile segment, it isn't widespread yet, because MIPS processors have conquered, and are concentrated in, various set-top boxes, DSL modems, etc. Surprisingly, you might find MIPS in several desktops and netbooks.
Today, we take a look at two systems with non-x86 CPUs: a TrimSlice H250 net-top (ARM-based) and a Yeeloong 8089 netbook (MIPS). The first is manufactured by CompuLab with software support provided by Canonical and Linaro, which made it possible to run Ubuntu for ARM systems. The second, manufactured by Lemote, uses the Debian MIPSEL OS. Additionally, do note that Lemote isn't the only driver for porting software to MIPS. For example, the FSF fund is actively involved in the development of the Linux MIPS port, making possible the gNewSense distro.
- NanoPi K2 Board Gets Ubuntu Core Firmware Image
- Linux 4.12 Release – Main Changes, ARM & MIPS Architectures
- Ubuntu Core Now Officially Supported for Raspberry Pi Compute Module 3 (CM3)
- Ubuntu's Snapd Daemon Now Works Properly on Raspberry Pi and Raspberry Pi Zero
- ODROID-C2 Board Gets Experimental Ubuntu 16.04 Armbian Images with Linux 4.10
- Canonical Developer Works on Bringing Snap Support to Raspberry Pi's Raspbian