Tag Archives: flash

Free Electrons engineer Boris Brezillon becomes Linux NAND subsystem maintainer

Free Electrons engineer Boris Brezillon has been involved in the support for NAND flashes in the Linux kernel for quite some time. He is the author of the NAND driver for the Allwinner ARM processors, did several improvements to the … Continue reading

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

Managing flash storage with Linux

Note: this article was first written for the German edition of Linux Magazine, and was later posted in the English edition too. We negotiated the right to publish it on our blog after the print editions. Here is the original … Continue reading

Posted in Technical | Tagged , , | 21 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 , | 8 Comments

Creating and flashing UBI / UBIFS images

Embedded-oriented filesystems are a scattered world. Flash-optimized filesystems are less so. JFFS2 has been widely used but has several performance issues (mount time, especially, though CONFIG_SUMMARY and sumtool fixes that since 2.6.15). LogFS doesn’t seem to be actively maintained. The … Continue reading

Posted in Technical | Tagged , , , | 9 Comments

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

Update on flash filesystems

Reviewing new possibilities for flash filesystems – My slides at ELCE 2008 With the release of Linux 2.6.27, including the new UBIFS filesystem for MTD storage, embedded Linux system developers now have multiple choices for their flash storage devices. As … Continue reading

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