Chapter 6: Configuring the Raspberry Pi
Because of its origins in embedded computing, the BCM2835 chip at the heart of the Raspberry Pi doesn’t have anything like a PC’s BIOS menu where various low-level system settings can be configured. Instead, it relies on text files containing configuration strings that are loaded by the chip when the power is switched on.
Before taking a look at the various options available in these files—
start.elf—a word of warning: changing some of these settings away from their defaults can result in a Pi that, best case, doesn’t boot until the files are reverted and, worst case, can physically damage the system. These potentially dangerous settings will be highlighted with warnings in this chapter.
The Pi’s hardware is controlled by settings contained in a file called
config.txt, which is located in the
/boot directory (see Figure 6-1). This file tells the Pi how to set up its various inputs and outputs, and at what speed the BCM2835 chip and its connected memory module should run.
Figure 6-1: The contents of the /boot directory, with config.txt highlighted
If you’re having problems with graphics output, such as the image not filling the screen or spilling over the edge,
config.txt is where you’ll be able to fix it. Normally, the file is empty or—on some distributions—simply not present; this ...