5

I am currently going through tutorials explaining how to install linux kernel on the raspberry pi, most of the tutorial (an example) recommend the use of an SD card and to install the kernel on it. so I want to ask:

  • Does the Raspberry contain a Flash memory and if yes could you give me a reference on how to install directly the Linux on the Flash (without using an SD card)

  • Where the Bootloader of the Raspberry is installed ? How can we change the bootloader ?

Mouin
  • 165
  • 1
  • 4

1 Answers1

5

The Pi A, B, A+, B+, 2B, 3B, 3B+, zero, zero wireless do not have flash memory, they are booted from SD card. The compute modules have 4GB of flash and no SD card slot (thanks @MichaelHampton).

The boot loader is contained in the SoC. We can not change the boot loader.

You can boot the Pi3B and Pi3B+ from USB as well as from the SD card as the SoC on those devices has an appropriate boot loader (I have not used this feature myself).

On other Pis (compute modules excepted) you can also put just bootcode.bin on a SD card and the image on a USB drive (thanks @JaromandaX). This is pretty close to effectively booting from USB.

joan
  • 71,852
  • 5
  • 76
  • 108