De update van Bela SD-card en intern flash-geheugen in een handzame samenvatting op een manier die ik handig vind: alles in de terminal en niet via de IDE. N.B.: de volgorde is belangrijk. [MarcG, maart 2022] - download de software, dan heb je zoiets als bela_image_v.img.xz https://github.com/BelaPlatform/bela-image-builder/releases - open command line terminal op je computer/laptop zodat je geen extra software hoeft te gebruiken. - cd naar de folder waar de image is gedownload en type unxz bela_image_v.img.xz om deze file te 'uncompressen'. De extensie .xz verdwijnt en je houdt de echte image file over: bela_image_vo.img - stop de SD-card in een slot van je computer - voordat je verder gaat moet je heel zeker weten dat je de image naar de SD-card schrijft en niet bijvoorbeeld over je laptop-filesysteem heen! - df laat zien aan welke devices je folders hangen. Bijvoorbeeld je home folder /Users/ zou op /dev/disk2 kunnen staan. Dan moet je de Bela image dus NIET naar /dev/disk2 schrijven. - sudo fdisk -l laat zien welke devices je hebt. - sudo dd if=bela_image_vo.img of=/dev/ Vanaf nu gaan we verder op de Bela - doe de SD-card nog niet in de Bela. Zet de Bela aan. Deze zal booten van de interne eMMC. - log als root in op de Bela via ssh: "ssh root@192.168.7.2" - doe de SD-card in de Bela zodat we daar zometeen van kunnen booten - de Bela zal meestal booten van de eMMC en niet van de SD-card, tenzij de versie van de eMMC te oud of corrupt is, dan probeert hij het van de SD-card. Daar gaan we gebruik van maken door de eMMC corrupt te maken zodat hij zeker weten van de SD-card gaat booten. - de volgende commando's zijn een onzachte manier om de interne eMMC corrupt te maken door nullen te schrijven in de boot-partitie. Don't worry: als er een bootable SD-card in de Bela zit kun je zometeen van de SD-card booten en die image vervolgens overnemen naar de eMMC. dd if=/dev/zero of=/dev/mmcblk1 bs=1024k count=50 dd if=/dev/zero of=/dev/mmcblk1p1 bs=1024k count=50 dd if=/dev/zero of=/dev/mmcblk0 bs=1024k count=50 dd if=/dev/zero of=/dev/mmcblk0p1 bs=1024k count=50 Foutmeldingen kun je voor deze gelegenheid negeren. Zet de Bela niet uit! - type "reboot" - log opnieuw via ssh in - check de versie van de software: cat /mnt/boot/bela.version - Kopieer de software van de SD-card naar de interne eMMC: /opt/Bela/bela_flash_emmc.sh Dit duurt een paar minuten. Als je via ssh ingelogd bent kun je de update volgen en wanneer de command promt terugkomt is hij klaar. Als het goed is kun je nu ook zonder de SD-card booten. Gebruikte webpages: https://learn.bela.io/using-bela/bela-techniques/managing-your-sd-card