Tag Archives: flash

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 , | 4 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 , , , | Leave a 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 , , , , , , | Leave a comment

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