"bootloader" tag

Building an Embedded System Based on the Initial RAM Disk

Here’s a rough tutorial on writing an embedded Linux based system, using an initial RAM disk. The initial RAM disk (initrd) is a tool for loading a temporary root file system into the…

Grub 2 Demystified: A Complete Perspective

Grub, also known as GR and Unified Bootloader, has been the main boot loader for many Linux distributions. Grub was initially released as a part of the GNU HURD project and later was…

Crunchbang Linux Minimalist and Mac-Friendly

For resource-conscious Linux users, Crunchbang Linux is the right flavour. It is a Debian-based GNU/Linux distro that uses the nimble Openbox window manager, with pre-installed apps chosen for minimum load on system resources….

It's time to u-boot

Using QEMU for Embedded Systems Development, Part 3

This is the last article of this series on QEMU. In the previous article, we worked on bare-metal programming, and discussed the need for a bootloader. Most GNU/Linux distros use GRUB as their…

QEMU for embedded programming

Using QEMU for Embedded Systems Development, Part 2

In the previous articles, we learnt how to use QEMU for a generic Linux OS installation, for networking using OpenVPN and TAP/TUN, for cross-compilation of the Linux kernel for ARM, to boot the…

Saving Private GRUB

Saving Private GRUB: Remotely Restoring MBR on an Enterprise Server

Corporate hardware systems differ from their conventional desktop counterparts primarily because they have a number of interesting features. For example, they provide an ability to connect a virtual CD-ROM drive, and use a…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.