Ik heb mijn Raspberry Pi 1 vervangen door een Pi 3 en alle data op de sd-kaart 1:1 gekopieerd naar een grotere micro-sd-kaart. Helaas boot Raspbian op de Pi 3 niet. De kaart is niet defect, want met een sd-kaartadapter boot de nieuwe kaart zonder problemen met mijn oude Pi 1. Wat doe ik fout?
Vermoedelijk heb je de Raspbian-installatie op je oude Pi al een tijd niet meer bijgewerkt. Daarom mist het systeem de kernel en bootloader voor de nieuwere Pi-modellen. Boot het oude Raspbian-systeem nogmaals vanaf de nieuwe micro-sd-kaart op de Pi 1 en zorg voor een internetverbinding. Vervolgens open je een terminal en breng je Raspbian met de commando’s
sudo apt-get update
sudo apt-get dist-upgrade
weer up-to-date. Let wel op, want daarvoor moeten waarschijnlijk enkele honderden MB’s gedownload en uitgepakt worden. Je hebt dus minstens 1 tot 2 GB vrije opslagruimte op de geheugenkaart nodig. Wanneer de upgrade voltooid is, dan staan in de directory /boot meerdere bestanden met de extensie .dtb voor de verschillende Pi’s. Vervolgens sluit je Raspbian af, waarna je de kaart zonder problemen in de Pi 3 kunt gebruiken – zelfs als het om een verouderde Raspbian op basis van Debian Wheezy gaat.