Julkaistu 1 kommentti

Raspberry Pi 4 ja USB-buutti

Raspberry Pi 4 sai firmware-päivityksen ja osaa nyt käynnistyä USB-massamuistilta kokonaan ilman SD-korttia. Päivitys on vielä beta-tasoa, mutta sen pitäisi piakkoin tulla virallisenakin ulos. Sen verran korttia täytyy tässä vaiheessa käyttää, että päivittää laitteeseen uusimman beta-firmwaren – mutta kun tämän on siis kerran tehnyt, Raspberry Pi 4 osaa siis jatkossa buutata USB-väylään liitetyltä massamuistilta ilman korttia.

Taustaa

Aiemmissa Raspeissa paljon suurempi osa buuttikoodista on asunut kortilla. Raspberry Pi 3B:n sai tietyillä prosessorin asetusmuutoksilla buuttaamaan USB:stä, ja 3B+ osasi USB-buutin jo tehtaalta. Nelosessa on erillinen muistipiiri, jossa on ns. firmware. Se vastaa jossain määrin PC:n BIOSia. Ero on siinä, että raudan kokoonpano on hyvin pitkälti vakio, joten käynnistysprosessi on paljon yksinkertaisempi. Toisin sanoen firmware sisältää ohjelmakoodin, joka käynnistää ne muistivälineet, joista käyttöjärjestelmää haetaan, ja osoittaa prosessorille mistä kohtaa pitää hakea käyttöjärjestelmän latausohjelma. Firmwarea pystyy päivittämään sitä mukaa kuin ominaisuuksia kehitetään lisää.

Ohjeet, eli näin askartelet paperipainon

Suomenkielinen tiivistelmä ohjeista esitetään alla. Varoitus: kaikki toimenpiteet tehdään omalla vastuulla – jos prosessi menee sopivasti pieleen, Raspberry Pi voi mykistyä kokonaan eli muuttua paperipainoksi! Jos mikään alla olevan listan ohjeista herättää kysymyksen “mitenkä tämä oikein tehdään?” kannattanee pyytää apua koko prosessiin.

Jos kuitenkin prosessi onnistuu, tuloksena on Raspberry Pi, joka buuttaa suoraan USB-väylään liitetyltä SSD-levyltä eikä tarvitse enää SD-korttia!

  1. asennetaan microSD-kortille Raspbian
  2. buutataan Raspberry Pi 4, liitetään se verkkoon ja ajetaan seuraavat komennot:
    sudo apt update
    sudo apt full-upgrade
    sudo rpi-update
    sudo reboot
  3. Kun Raspberry Pi 4 on buutannut edellisen jälkeen uudelleen, jatketaan seuraavalla komennolla:
    sudo apt install rpi-eeprom
  4. Tiedostossa /etc/default/rpi-eeprom-update korvataan sana critical sanalla beta
  5. Tässä vaiheessa varsinaisesti päivitetään firmware:
    sudo rpi-eeprom-update-d-f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-15.bin
    sudo reboot
  6. Raspin buutattua voit tarkistaa firmwaren version ja buuttijärjestyksen:
    vcgencmd bootloader_version
    vcgencmd bootloader_config

Ohjeet Raspberry Pi -foorumilla: https://www.raspberrypi.org/forums/viewtopic.php?t=274595&p=1663644#p1663644

Andreas Spiessin video: https://www.youtube.com/watch?v=zVhYvvrGhMU

Raspberry Pi 4:n bootloaderista lisää: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md

1 ajatus kohteelle “Raspberry Pi 4 ja USB-buutti

  1. […] verkosta PXE-buutilla tai USB-massamuistilta (jälkimmäinen ominaisuus on vielä beta-astella, ohje Vadelma Piin sivuilla). Grafiikan puolelta Raspberry Pi 4 B on nyt virallisesti OpenGL ES 3.1 -yhteensopiva. Vulkan-ajuri […]

Kommentointi on suljettu.