This page shall be describing how to run Debian nicely on the RaspberryPi2. Many of the problems affecting the RaspberryPi also affect the RaspberryPi2 - but let's devote this page to making the machine usable with Debian Buster using two approaches:
- the non-free binary blob for the GPU
- the free driver in development
It was planned to extend this page with instructions for both approaches but then basically the RaspberryPi3 was released and development continued there.
Help and collaboration on this page is still very much welcome however!
The basic Debian install
Nowadays, Debian works natively, although it requires a non-free binary blob to boot. This blob has been packaged in the raspi3-firmware package, which has been renamed for bullseye (and later) to raspi-firmware.
For more detailed and historic information on the rpi2, please refer to http://sjoerd.luon.net/posts/2015/02/debian-jessie-on-rpi2/
Add U-boot to the basic Debian install
The boot blob is required. However, to have a better control of the boot process, you can boot to u-boot.
read https://parobalth.wordpress.com/2015/07/07/raspberry-pi-2-debian-jessie-and-u-boot/ (this approach boots all cores with a recent version of u-boot)
Ready to run
You can download a ready-to-run image, or easily craft your own! Please refer to the Raspberry image specs project in Salsa.