Linux Embedded System Resources
Published by Abhishek Singh Bailoo on 24th Jun 2019
Linux is the most popular operating system on this planet, powering everything from supercomputers, space vehicles to digital watches. Unlike the desktop and server distributions like Ubuntu or Red Hat, the Linux which goes in embedded systems is a stripped down version of the OS and optimized for the particular task at hand. In this post, we have collected all the Linux Embedded System resources on the internet.
Introduction to Linux in Embedded Systems
Since its first release in 1991, Linux has been put to ever wider applications. Its growth and popularity triggered the work started by the Free Software Foundation (FSF) and fueled what would later be known as the open source movement. It also attracted media and business interest which contributed to establishing Linux’s existence as a legitimate and sustainable choice for an operating system.
We were using embedded systems in our daily lives, from mobile phones to medical equipment, including air navigation systems, automated bank tellers, MP3 players, printers, cars, and the list goes on.
What is Embedded Linux?
An embedded Linux system simply labels an embedded system based on the Linux kernel and does not imply the use of any specific library or user tools with this kernel.
Embedded Linux is different because of the following Characteristics:
- Real-time system
- Less power consumption
- Compactly Designed
- Cost-Sensitive
- Used in Safety Critical Environment like Medical domain, nuclear domain etc.
As a royalty-free operating system, Linux has engrossed a large number of developers, enabling quick & speedy support of new hardware architectures, platforms, and devices.
The Bible for Linux Embedded System Resources Online
We understand that starting with development in Embedded Linux may appear daunting and here, at Evelta Academy, we like to help so we have compiled the most exhaustive list of online resources for Linux in Embedded Systems.
Tutorials - Free Linux Embedded System Resources
To know more about Linux in Embedded Systems, you can enroll yourself in any of the online Linux Embedded System Resources listed below:
This can be your starting point for learning how to develop Linux programs and administer Linux systems. It also has a comprehensive explanation for some of the frequently asked questions like why is Linux important, the difference between Linux and Unix etc.
Free Electrons: How to Develop an Embedded Linux System
This online course targets engineers who wish to use the Linux system in developing new embedded projects. After 5 days of training, you will be familiar with the architecture of an embedded Linux system, how to take advantage of the components available to implement system features, reduce development costs, and details on how to develop and debug your own embedded applications in an embedded environment.
Wikis - Get More Ideas by Reading Linux Embedded System Resources
As we all know, Wikis are a free encyclopedia created and edited by volunteers around the world. Here are a few popular wiki pages for your review:
http://elinux.org/Main_Page: The purpose of this wiki is to preserve and present information about the advancement and use of Linux in embedded systems for general embedded development.
http://www.wiki.xilinx.com/Embedded+Linux+Resources: The main purpose of this Wiki page is to gather all links that are specific to embedded Linux.
https://github.com/AltraMayor/XIA-for-Linux/wiki: The Wiki page is about the native implementation of XIA in the Linux kernel, Linux XIA.
Watch These Linux Embedded System Videos to Know More about Embedded Linux
Watching videos is one of the best ways to learn Linux online. It’s a great source for beginners and intermediate Linux users. Here we have listed few of the popular Linux tutorial videos for you to find videos faster without going through surfing on Google or YouTube.
https://www.youtube.com/playlist?list=PLJpBcJmCuw3auGG097beoqgkEg90gVo0thttps://www.youtube.com/playlist?list=PLtVUzTUqnYYq1TsLaU-6Pr-epxYqiR2hMhttps://www.youtube.com/playlist?list=PLE08AFBB86F61625Ahttps://www.youtube.com/playlist?list=PLWXRxAK4bUzcpkyP9PsKmtXzVDHVOOGsihttps://www.youtube.com/playlist?list=PL6602FC4CD29B8FFF
Github – An Informative Repository Built for Developers
https://github.com/openwrt/openwrt
The best Linux distribution for embedded devices
https://github.com/LibreELEC/LibreELEC.tv
‘Just enough OS’ Linux distribution for running the award-winning Kodi software on popular mediacentre hardware.
https://github.com/buserror/simavr
A lean, mean and hackable AVR simulator for Linux & OSX
https://github.com/gkaindl/ambi-tv
A flexible ambilight clone for embedded Linux
https://github.com/macchina-io/macchina.io
Embedded Linux toolkit for building IoT device applications in JavaScript and C++
Buildroot makes embedded Linux easy.
https://github.com/willuhn/hibiscus
A Java based, platform independent home banking application running on Linux, Windows, OS X, OpenBSD, & OpenSolaris.
https://github.com/kahun/awesome-sysadmin
An organized list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
https://github.com/liudf0716/apfree_wifidog
Apfree WiFidog is an efficient captive portal solution for a wireless router which with embedded Linux (LEDE/Openwrt) system.
https://github.com/gkostka/lwext4
An Embedded Linux for Micro Controllers