background preloader

Free-electrons.com

Facebook Twitter

Embedded Linux From Scratch... in 40 minutes! Embedded Linux, kernel and real-time presentations. Free training materials and conference presentations from Free Electrons, covering kernel, real-time, Android, embedded Linux system and device driver development. License All our documents are available under the terms of the Creative Commons Attribution-ShareAlike 3.0 license. This essentially means that you are free to download, distribute and even modify them, provided you mention us as the original authors and that you share these documents under the same conditions. Complete training materials Presentations at technical conferences Here are the most recent versions of presentations we made at technical conferences. Linux kernel An overview of the DMAEngine subsystem (ELC, Mar. 2015) Understanding the DMAEngine subsystem in the Linux kernelDevice Tree as a stable ABI: a fairy tale?

Embedded Linux Android Introduction to Android and system bring-up (Captronic events, 2012) Legacy documents These documents are not actively maintained any more. Kernel Architecture specific documents Miscellaneous. Embedded board manufacturers and dealers. Difficult to choose between manufacturers of embedded system boards supporting Linux and other Free Software operating systems? There are so many of them now… To help you find the best hardware solution for your system, we are keeping a list of suppliers making attractive products. Here are the conditions to be on the list: Offer attractive and competitive productsAt least one products supported (at least partially) in the official versions of Free Software operating systems (Linux, eCos, NetBSD…). This is a rather strong requirement, but only such products bring a guarantee for long term community support, making it much easier to develop and maintain embedded systems.

Compare this with hardware supporting only a very old and heavily patched Linux kernel, for example, which software can only be maintained by its original developers. This also reveals the ability of the hardware vendor to work with the community and share technical information with its users and developers. Organizations. Tiny qemu arm system with a DirectFB interface. A tiny embedded Linux system running on the qemu arm emulator, with a DirectFB interface, everything in 2.1 MB (including the kernel)! Overview This demo embedded Linux system has the following features: Very easy to run demo, just 1 file to download and 1 command line to type!

Runs on qemu (easy to get for most GNU/Linux distributions), emulating an ARM Versatile PB board.Available through a single file (kernel and root filesystem), sizing only 2.1 MB! DirectFB graphical user interface.Demonstrates the capabilities of qemu, the Linux kernel, BusyBox, DirectFB, and shows the benefits of system size and boot time reduction techniques as advertised and supported by the CE Linux Forum.License: GNU GPL for root filesystem scripts. Each software component has its own license. How to run the demo Make sure the qemu emulator is installed on your GNU/Linux distribution. FAQ / Troubleshooting Screenshots How to rebuild this demo All the files needed to rebuild this demo are availablehere: Future work. Links. Embedded Linux system, kernel and driver development. RAID + Xen on Ubuntu Edgy. Using Xen on Ubuntu 6.10 (Edgy), using RAID storage. License Credits Thanks to: Sébastien Chaumat, for making me feel like using Xen.Eric-Olivier Lamey, for sending feedback and making useful suggestions, Introduction In this document, we share our experience using Xen on Ubuntu 6.10 (Edgy), using RAID storage.

Ubuntu 6.10 was used because it was the first Ubuntu version with Xen support. Another reason for using version 6.10 is that it uses the Linux kernel version supported by the latest Xen version (3.0.3 when we installed it). Kernel configuration files are provided for the Via C7 based Dedibox servers available in France. We wanted to share our experience because we spent a significant amount of time looking for correct kernel configuration settings, bootloader settings (in particular for RAID), as well as Xen network and tuning settings.

Note that this HOWTO may not given enough details for unexperienced system administrators, who are unlikely to fiddle with Xen and RAID anyway. passwd #!