11 votes

Raspberry Pi 2 support PXE booting or network booting without an SD card

This is from the RaspberryPi Website: Yesterday, we introduced the first of two new boot modes which have now been added to the Raspberry Pi 3. Today, we introduce an even more exciting addition: ...
Ben's user avatar
  • 211
9 votes

Raspberry pi 3 - why the FAT partition?

When the BCM2837 first boots it needs to read it's code from a permanent storage, most processors do this by talking to NAND flash (i.e. the BIOS) because it's very easy to do. But we don't, instead ...
GSH's user avatar
  • 496
7 votes
Accepted

Raspberry Pi 2 support PXE booting or network booting without an SD card

No - it is not possible, in my opinion - there is nowhere to store the code needed to behave differently. Unlike PCs with network cards fitted with a bootroms/on-board flash (useful for the Linux ...
SlySven's user avatar
  • 3,621
6 votes
Accepted

Why is grub incompatible with the raspberry pi?... Answer - It's not

Actually, if you want to install Ubuntu with a generic kernel on your Raspberry Pi, you have to use grub2, as described here. The only compatibility quirk is that grub2 may set the EFI flag on the ...
Dmitry Grigoryev's user avatar
5 votes
Accepted

Installing Linux on Raspberry pi 3 b+

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 ...
joan's user avatar
  • 70.9k
5 votes

Booting a Raspberry Pi from an Encrypted SD Card

I haven't tested this, but there's a reasonable looking walkthrough here. It's too long to repost in its entirety, but they provide an overview of the process: We download the required Kali ...
goobering's user avatar
  • 10.7k
5 votes
Accepted

Boot Zero W from USB device

EDIT: This is possible if the Zero/Zero W is set up to act as a USB device and gets the boot files from a host machine that it's plugged into. See Janghou's answer below for details. The rest of this ...
anonymoose's user avatar
5 votes
Accepted

Is network boot possible on Raspberry Pi?

Yes it is possible, the offical Raspberry Pi site wrote about it. I don't want to write a new Tutorial about it because the already did a woderful job at it. Link to raspberry.org
Paul's user avatar
  • 86
5 votes

Raspberry Pi 2 support PXE booting or network booting without an SD card

There's some suggestion that while you still have to use an SD card to boot, you may be able to do it with a single file (the latest bootcode.bin). The advantage of this is that the file/filesystem is ...
Nevyn's user avatar
  • 51
5 votes
Accepted

Why does Raspberry Pi 4 do not support USB boot?

When will Pi4 officially support this feature? Since 2020-06-15 Is the beta bootloader safe to use? The beta bootloader is promoted to be stable (see link above). So it should be safe to use. How ...
Ingo's user avatar
  • 42k
4 votes

Raspberry pi 3 - why the FAT partition?

I suspect this topic is similar to the reasons the Pi has no real time clock (RTC) or why it cannot be booted via wake on LAN. To put it simply, to save costs, the Pi doesn't have a normal PC BIOS. A ...
pd_au's user avatar
  • 61
4 votes

Raspberry Pi 2 support PXE booting or network booting without an SD card

Raspberry Pi 3 fully supports PXE network boot. Per MagPi issue 43, page 10: the Foundation had some final input for Broadcom in order to add two new features: direct USB mass-storage and PXE ...
Anocs's user avatar
  • 91
4 votes

Boot Zero W from USB device

Yes You can boot an RPI Zero without a SD card through an USB cable connected with a PC. You need Raspberry Pi USB booting code that is available here on Github or can be installed on a RPI or ...
Janghou's user avatar
  • 1,446
4 votes

What if I flash the ARM processor with some random firmware

No, that won't be possible. As such, ARM CPUs inside the Raspberry pi SoC are slaves to the videocore. They cannot even go out of reset until the videocore executes the right firmware which allows ...
Dmitry Grigoryev's user avatar
3 votes
Accepted

RPi3 + buildroot + U-boot

I had similar issues with Buildroot 2017.5: The kernel ran fine without u-boot, but when booted via u-boot it was hanging after "Starting kernel...". It turned out that the predefined address for the ...
Robert's user avatar
  • 46
3 votes

Raspberry Pi 2 support PXE booting or network booting without an SD card

I can't comment on Anocs answer so I'll add this twitter quote from the Director of Engineering as a source of info about PXE on the Pi3. Basically it's not ready yet, but it is in the pipeline. ...
BruceR's user avatar
  • 97
3 votes

Dual boot for the rpi

a simple way is to use Grub for ARM. UPDATE: It works with a help of U-boot, so the uBoot actually boots up a Grub kernel, take a look here - it's a full step-by-step guide I used when I was working ...
Alexey Vesnin's user avatar
3 votes

Why is grub incompatible with the raspberry pi?... Answer - It's not

The Raspberry Pi is special that the primary (on-chip ROM) , secondary (bootcode.bin) and third bootloader (start.elf) are executed on its GPU, one chainloading the other. The instruction set is not ...
flakeshake's user avatar
  • 6,235
3 votes
Accepted

How to boot from a different kernel based on RPI version?

By default there is no need to do anything. As documented in Boot options in config.txt for option kernel you will find: kernel is the alternative filename on the boot partition to use when loading ...
Ingo's user avatar
  • 42k
2 votes

Raspberry pi 3 - why the FAT partition?

There are several ways to interpret this question: Why does a single operating system require two partitions; more specifically: two volumes? Why does that extra partition require a FAT32 filesystem, ...
jiggunjer's user avatar
  • 121
2 votes

How i can boot Raspbian from USB?

As far as I know, you still need a card as your primary boot partition. If yours is broken, no USB stick can fix that. Seems you really need a new SD card to get your RPi running again. Take a look ...
Neckbeard2016's user avatar
2 votes
Accepted

Issues with root=PARTUUID= in cmdline.txt at boot

Booting with root=PARTUUID= doesn't appear to work at this time with the current kernel/boot image: root@Tree-Eater:/# uname -a Linux Tree-Eater 4.9.24-v7+ #993 SMP Wed Apr 26 18:01:23 BST 2017 ...
arglebargle's user avatar
2 votes
Accepted

How does firmware find bootloader on SD card?

I haven't read any documentation about this, but applying a little deduction: Should it be placed in particular sectors This is obviously not the case, since all you need to do is create a (v)...
goldilocks's user avatar
  • 58.7k
2 votes

Start my software before the user can even see that Raspbian is running in the background?

Arguably the best way to prevent user from accessing Desktop GUI is not to start that GUI in the first place. I think the proper way to do this on Raspbian is to create a custom desktop session in /...
Dmitry Grigoryev's user avatar
2 votes

Fallback kernel.img possible in config.txt

If there's no kernel=zImage line in /boot/config.txt then your system will load kernel.img, kernel7.img or kernel7l.img (depending on the model). So the simple fix is to make kernel=zImage into a ...
Dougie's user avatar
  • 5,271
2 votes
Accepted

RPi 3 kernel without VFAT support

You can pull the FAT partition out of your Linux system without a problem but you would need to do some stuff with a loader for Linux. Okay the basic here is the ARM CPU(s) are co-processor to the ...
Leon de Boer's user avatar
2 votes

RPi 3 kernel without VFAT support

I looked into something similar to this briefly some time ago. My conclusion was that RPi hardware requires a vfat partition for booting, and this is an infrangible requirement, for all practical ...
Seamus's user avatar
  • 21.7k
2 votes

NOOBS hangs on rainbow screen, does not boot

If you are using Pi 4, make sure you connect to exact HDMI0 port as shown in the picture. Otherwise, you will see a static rainbow image on the monitor.
Max Salnikov's user avatar
2 votes
Accepted

Raspberry PI boot FAT32 arrangement

Here are some answers to your questions: Does the partition have to be on a specific location? I mean, is the 4,2MB of nothing before it necessary? The boot partition must be the first one. ...
Ingo's user avatar
  • 42k

Only top scored, non community-wiki answers of a minimum length are eligible