Raspberry Pi 3 B można bootować bez problemu z pendrive USB, jednakże trzeba dokonać w nim jednej, prostej modyfikacji. Nie trzeba zmieniać nic w sprzęcie, ale konieczna jest zmiana w pamięci OTP systemu.
Krok 1: Zmiany w pamięci OTP
W pierwszej kolejności musimy załadować system z karty SD, aby zmienić zawartość interesującej nas komórki w pamięci OTP. W pierwszej kolejności aktualizujemy system do najnowszej wersji (jeśli jeszcze tego nie zrobiliśmy):
A następnie dodać odpowiedni wpis konfiguracyjny w pliku /boot/config.txt. Po wejściu w folder /boot dodajemy tą linijkę:
Po dodaniu opcji możemy zresetować nasz komputer, wpisując w linii komend:
Następnie możemy sprawdzić, czy pamięć OTP została poprawnie zaprogramowana. Wystarczy wpisać linii komend:
Pod adresem 17:3020000a powinien być widoczny nasz zapis. Jeżeli nie jest, to należy powtórzyć opisaną powyżej procedurę programowania. Jeśli po kolejnej próbie bit konfiguracyjny w pamięci OTP nie jest poprawnie ustawiony, to znaczy, że nasze Raspberry Pi może być w jakiś sposób uszkodzone.
Po zaprogramowaniu układu wpis 'program_usb_boot_mode' możemy z config.txt usunąć. Dzięki temu nie zaprogramujemy tego bitu przypadkiem, gdy włożymy kartę SD do innego Raspberry Pi.
Krok 2: po resecie
Teraz potrzebny nam będzie kompatybilny pendrive, z którego możemy załadować system na Raspberry Pi. Autor poradnika wykorzystuje Buffalo RUF3-KS, ponieważ jest dosyć szybki i niedrogi. Z kolei np. napędy firmy Verbatim w większości nie działają.
Następnie możemy wgrać na pendrive obraz interesującego nas systemu (zastępujemy X w poniższych komendach ścieżką do naszego pendrive); image.img to obraz systemu, jaki chcemy wykorzystać.
Zachowajmy ostrożność wprowadzając tą komendę - jeśli pomylimy ścieżki, to możemy uszkodzić w ten sposób nasz komputer.
Po załadowaniu obrazu systemu na pendrive możemy wyłączyć nasz system:
Krok 3: bootowanie systemu
Teraz możemy usunąć kartę SD ze slotu w Raspberry Pi i podłączyć do komputera dysk USB i zasilanie. Wszystko powinno automatycznie wystartować i nasz system zostanie załadowany z dysku USB.
Źródło: https://www.instructables.com/id/Booting-Raspberry-Pi-3-B-With-a-USB-Drive/
Krok 1: Zmiany w pamięci OTP
W pierwszej kolejności musimy załadować system z karty SD, aby zmienić zawartość interesującej nas komórki w pamięci OTP. W pierwszej kolejności aktualizujemy system do najnowszej wersji (jeśli jeszcze tego nie zrobiliśmy):
Kod: Bash
A następnie dodać odpowiedni wpis konfiguracyjny w pliku /boot/config.txt. Po wejściu w folder /boot dodajemy tą linijkę:
Kod: Bash
Po dodaniu opcji możemy zresetować nasz komputer, wpisując w linii komend:
Kod: Bash
Następnie możemy sprawdzić, czy pamięć OTP została poprawnie zaprogramowana. Wystarczy wpisać linii komend:
Kod: Bash
Pod adresem 17:3020000a powinien być widoczny nasz zapis. Jeżeli nie jest, to należy powtórzyć opisaną powyżej procedurę programowania. Jeśli po kolejnej próbie bit konfiguracyjny w pamięci OTP nie jest poprawnie ustawiony, to znaczy, że nasze Raspberry Pi może być w jakiś sposób uszkodzone.
Po zaprogramowaniu układu wpis 'program_usb_boot_mode' możemy z config.txt usunąć. Dzięki temu nie zaprogramujemy tego bitu przypadkiem, gdy włożymy kartę SD do innego Raspberry Pi.
Krok 2: po resecie
Teraz potrzebny nam będzie kompatybilny pendrive, z którego możemy załadować system na Raspberry Pi. Autor poradnika wykorzystuje Buffalo RUF3-KS, ponieważ jest dosyć szybki i niedrogi. Z kolei np. napędy firmy Verbatim w większości nie działają.
Następnie możemy wgrać na pendrive obraz interesującego nas systemu (zastępujemy X w poniższych komendach ścieżką do naszego pendrive); image.img to obraz systemu, jaki chcemy wykorzystać.
Kod: Bash
Zachowajmy ostrożność wprowadzając tą komendę - jeśli pomylimy ścieżki, to możemy uszkodzić w ten sposób nasz komputer.
Po załadowaniu obrazu systemu na pendrive możemy wyłączyć nasz system:
Kod: Bash
Krok 3: bootowanie systemu
Teraz możemy usunąć kartę SD ze slotu w Raspberry Pi i podłączyć do komputera dysk USB i zasilanie. Wszystko powinno automatycznie wystartować i nasz system zostanie załadowany z dysku USB.
Źródło: https://www.instructables.com/id/Booting-Raspberry-Pi-3-B-With-a-USB-Drive/
Fajne? Ranking DIY