Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the easiest x86 Embedded Linux? [closed]

I want to play around with some embedded linux. I want it to be able to run on an x86 processor (for start, it will be running on my regular PC). I have looked online, but the ones I have found seem hard to setup or lack proper documentation. So what are some good embedded x86 compatible linux distros that are easy to setup or have good documentation on how to get things setup?

like image 239
QAH Avatar asked Dec 23 '09 14:12

QAH


People also ask

Which Linux OS is best for embedded development?

Ubuntu Core is Linux 2.0 for embedded applications Ubuntu Core is Ubuntu for IoT and embedded environments, delivering the resiliency and security that developers around the world expect from Ubuntu.

Which Linux is used for embedded systems?

Embedded Linux OS examples include but are not limited to Ubuntu Snappy or Raspberry Pi OS, but they can also be built with embedded distribution builders such as Yocto Project or Buildroot.

What is the difference between Linux and embedded Linux?

Embedded Linux, though utilizing the same Linux kernel, is quite different from the standard Linux OS. Embedded Linux is specifically customized for embedded systems. Therefore it is has a much smaller size, requires less processing power and has minimal features.

Is Ubuntu embedded Linux?

Embedded Linux development with Ubuntu Core As an embedded operating system designed from first boot to be the most secure platform for connected devices, Ubuntu Core meets enterprise standards via automated updates, app stores and software management.


2 Answers

Since the definition of "embedded" vary depending on who you talk to, what is considered an embedded Linux distribution will also vary.

As other have said, you can go with distribution building tool kit, like :

  • T2 SDE
  • OpenEmbedded
  • LinuxFromScratch
  • Buildroot

You can also use any "standard" Linux distribution, which can often be customized for an embedded environment. They have the advantage of being heavily tested in their normal environment. So you can choose any of :

  • Fedora (with Revisor, Instalinux)
  • OpenSuse (with SuseStudio, Instalinux)
  • Debian (with Reconstructor, Instalinux)
  • Ubuntu (with Reconstructor, Instalinux)
  • Gentoo
  • Slackware (with NimbleX)
  • CentOS (with Instalinux)
  • gNewSense (with Builder)

Finally, you can also build your own completely, from source. In that case, BusyBox will probably be helpful since it provide a lot of functionalities and common application. To help you with that, there is the nice 3 parts series : Building Tiny Linux Systems with Busybox (part 1, part 2, and part 3)

like image 131
Laurent Parenteau Avatar answered Oct 06 '22 18:10

Laurent Parenteau


You may want to take a look at the OpenEmbedded project. It is a meta-distribution, meaning it's more of a distribution construction kit rather than ready distribution. But using it may take effort on your part. The same applies to all embedded solutions, though.

like image 39
Michael Krelin - hacker Avatar answered Oct 06 '22 18:10

Michael Krelin - hacker