Für die, die den hier beschriebenen Weg gehen wollen: https://github.com/homebridge/…9#issuecomment-1523832510
Wichtig: Nur nötig bei einem Raspberry Pi 4B, auf dem der 64-Bit-v6.1-Kernel auf dem 32-Bit Raspberry Pi OS läuft.
zunächst uname -m eingeben und schauen ob aarch64 oder armv7l ausgegeben wird.
Bei armv7l sollte ein Node Update problemlos möglich sein, bei aarch64 müsste die config.txt angepasst werden, damit der Kernel im 32Bit-Mode startet.
erstmal ein Backup der config.txt durchführen:
sudo cp /boot/config.txt /boot/backupconfig.txt
anschließend bearbeiten wir die Datei mit
sudo nano /boot/config.txt
nun fügen wir irgendwo in der Datei arm_64bit=0 hinzu, damit der Kernel wieder im 32Bit Mode startet. Da wir vergesslich sind kommentieren wir das ganze über # noch, damit wir irgendwann mal wissen warum wir das hinzugefügt haben. Freie Wortwahl wie ihr das kommentiert. Bei mir sieht das dann so aus:
#If set to 1, the kernel will be started in 64-bit mode. Setting to 0 selects 32-bit mode
#Use 0 until sudo hb-service update-node is not fixed
arm_64bit=0
Datei über Control + X schließen und die Frage bzgl. Speichern mit Y und anschließendem "Enter" bestätigen.
Danach führen wir einen Neustart über sudo reboot aus. Nach einem erneuten Login sollte der Befehl uname -mwieder armv7l ausgeben.
Nun sollte ein sudo hb-service update-node zum Update von Node.js wieder bedenkenlos möglich sein.