Chciałbym spróbować uruchomić Raspberry Pi 2 bez potrzeby karty SD, ktoś wie, jak mogę to zrobić, jeśli to w ogóle możliwe?
Chciałbym spróbować uruchomić Raspberry Pi 2 bez potrzeby karty SD, ktoś wie, jak mogę to zrobić, jeśli to w ogóle możliwe?
This is from the RaspberryPi Website:
Yesterday, we introduced the first of two new boot modes which have now been added to the Raspberry Pi 3.
Today, we introduce an even more exciting addition:
network booting a Raspberry Pi with no SD card
For the Pi 1+2:
Can I use network boot with Raspberry Pi / Pi 2?
Unfortunately, because the code is actually in the boot ROM, this won’t work with Pi 1, Pi B+, Pi 2, and Pi Zero. But as with the MSD instructions, there’s a special mode in which you can copy the ‘next’ firmware bootcode.bin to an SD card on its own, and then it will try and boot from the network.
see here:
https://www.raspberrypi.org/blog/pi-3-booting-part-ii-ethernet-all-the-awesome/
Nie - moim zdaniem nie jest to możliwe - nie ma gdzie przechowywać kodu potrzebnego do innego zachowania. W przeciwieństwie do komputerów PC z kartami sieciowymi wyposażonymi w bootromy / wbudowaną pamięć flash (przydatne w Linux Terminal Server Project), nawet jeśli rdzeń Arm ma nieodłączną zdolność, nie ma możliwości uzyskania do niej dostępu - pamiętaj: większość funkcji jest ładowana z plików na karcie SD (w tym oprogramowania układowego GPU).
Można jednak skonstruować system, który nie zapisuje na karcie po uruchomieniu jak inni pytali.
Aktualizacja: Odkąd napisałem tę odpowiedź, sytuacja nieco się zmieniła przynajmniej w przypadku RPi3 (teoretycznie może to również dotyczyć naprawdę najnowszych / ostatnich RPi2 jeśli zmieniony kod również się do nich dostał), ponieważ kod rozruchowy przechowywany w pamięci ROM rdzenia wideo, który wykonuje początkowy etap uruchamiania, został zmodyfikowany, aby umożliwić to, jak donoszą inni respondenci. Yippee!
Zastanawiałem się, pisząc powyższą aktualizację, czy modyfikacja boot-ROM-u również trafia do wypalonego kodu startowego RPi2B - (miałem wrażenie, że produkcja te jednak dobiegały końca) - jeśli nadal będą tworzone, późniejsze mogły otrzymać tę samą aktualizację ...
Jest pewna sugestia, że chociaż nadal musisz używać karty SD do rozruchu, możesz to zrobić za pomocą jednego pliku (najnowszy bootcode.bin). Zaletą tego jest to, że plik / system plików jest dostępny tylko do odczytu, co sprawia, że uszkodzenie jest o wiele mniej prawdopodobne.
Sprawdź: https://www.raspberrypi.org/documentation / hardware / raspberrypi / bootmodes /
Który ma link do potrzebnego pliku i kilka horrendalnie krótkich instrukcji.
Raspberry Pi 3 w pełni obsługuje rozruch sieciowy PXE.
Zgodnie z wydaniem MagPi 43, strona 10:
Fundacja miała ostateczny wkład w Broadcom w celu dodania dwóch nowe funkcje: bezpośrednia pamięć masowa USB i możliwość uruchamiania z sieci PXE. „Gordon przepisał boot ROM dla chipa, a następnie dostarczył zaktualizowaną boot ROM do Broadcomu, mówiąc„ włóż to do chipa, to zadziała ”” - śmieje się Eben. „I rzeczywiście!”
Nie mogę komentować odpowiedzi Anocsa, więc dodam ten cytat z twittera od dyrektora inżynierii jako źródło informacji o PXE na Pi3.
Zasadniczo nie jest jeszcze gotowy, ale jest w przygotowaniu. Prawdopodobnie również dla Pi2 i Pi1.