Tag Archives: bootloader

Support for Device Tree overlays in U-Boot and libfdt

We have been working for almost two years now on the C.H.I.P platform from Nextthing Co.. One of the characteristics of this platform is that it provides an expansion headers, which allows to connect expansion boards also called DIPs in … Continue reading

Posted in Technical | Tagged , , , | 3 Comments

“Porting Linux on ARM” seminar road show in France

In December 2015, Free Electrons engineer Alexandre Belloni gave a half-day seminar “Porting Linux on ARM” in Toulouse (France) in partnership with french organization Captronic. We published the materials used for the seminar shortly after the event. We are happy … Continue reading

Posted in Conference, Technical | Tagged , , , , | 2 Comments

Seminar “Porting Linux on an ARM board”, materials available

On December 10th 2015, Free Electrons engineer Alexandre Belloni gave a half-day seminar on the topic of Porting Linux on an ARM board in Toulouse, France. This seminar covers topics like porting the bootloader, understanding the concept of the Device … Continue reading

Posted in Conference, Technical | Tagged , , , , , , , | Leave a comment

Contributions to Barebox: initial Marvell SoC support

Barebox is a bootloader that strives to be a modern alternative to U-Boot. It currently supports ARM, Blackfin, MIPS, NIOS2, OpenRISC, PowerPC and x86 as CPU architectures, and while it doesn’t have as much hardware support as U-Boot yet, it … Continue reading

Posted in Technical | Tagged , , , | Leave a comment

Starting Linux directly from AT91bootstrap3

Here is an update for our previous article on booting linux directly from AT91bootstrap. On newer ATMEL platforms, you will have to use AT91bootstrap 3. It now has a convenient way to be configured to boot directly to Linux. You … Continue reading

Posted in Technical | Tagged , , , , , | 8 Comments

How to boot an uncompressed Linux kernel on ARM

This is a quick post to share my experience booting uncompressed Linux kernel images, during the benchmarks of kernel compression options, and no compression at all was one of these options. It is sometimes useful to boot a kernel image … Continue reading

Posted in Technical | Tagged , , , , , | 9 Comments

mkenvimage: a tool to generate a U-Boot environment binary image

Many embedded devices these days use the U-Boot bootloader. This bootloader stores its configuration into an area of the flash called the environment that can be manipulated from within U-Boot using the printenv, setenv and saveenv commands, or from Linux … Continue reading

Posted in Technical | Tagged , | 9 Comments

Barebox 2011.03 released, with contributions from Free Electrons

Barebox is a bootloader started about two years ago for embedded systems of various architectures. It plays the same role as U-Boot, which is the best known project in this area, but has several advantages over U-Boot. First, it has … Continue reading

Posted in Technical | Tagged , , | Leave a comment

Buildroot 2010.08 released!

On the last day of August, just in time, the 2010.08 version of Buildroot has been released. For the record, Buildroot is an easy-to-use embedded Linux build system: it can build your toolchain, your root filesystem with all its components … Continue reading

Posted in Technical | Tagged , , , , , | 1 Comment

Faster boot: starting Linux directly from AT91bootstrap

Reducing start-up time looks like one of the most discussed topics nowadays, for both embedded and desktop systems. Typically, the boot process consists of three steps: First-stage bootloader Second-stage bootloader Linux kernel The first-stage bootloader is often a tiny piece … Continue reading

Posted in Technical | Tagged , , , , , , | 6 Comments