Как да стартирате Raspberry pi 3B от USB?

Raspberry Pi 3 B с USB устройство

В момента, напрНай-новият модел Raspberry е 5 и който има голям брой доста добри характеристики за малкия си размер. В допълнение към това, Разпределението на Raspberry OS също се разви доста добре.

В случая на тази статия, която се фокусира върху стар модел който е 3B, трябва да кажа, че взех решение да споделя тази малка, но полезна информация, която не е неуместна за тези, които все още имат този модел, което не е без значение за различните проекти или задачи, които човек може да си представи с RPi като централен елемент.

В моя случай не бях бърникал с моя RPi 3B от доста месеци. и последния път, когато я използвах, я имах като ретро конзола с RecalBox (която между другото вече е доста обновена и има няколко много добри функции), които за да ми дадеш малко време и искате да пуснете някои ретро заглавия, избършете праха, но Сблъсках се с няколко проблема:

  • Първият от тях беше, че системата вече беше остаряла и когато я свързах към мрежата и се опитах да актуализирам, ми създаде повече проблеми, отколкото часове игра.
  • Вторият проблем, който срещнах беше, че microSD картата, която имах, вече беше дефектна и затова намерих за необходимо да я сменя.
  • Третият проблем е, че нямах на разположение прилична microSD карта и сред кутията ми със спомени USB-тата изглеждаха добре за проблема с пространството.

В тези моменти Сетих се, че нямах възможност да стартирам RPi от USB, или по-скоро имах грешна информация Или не знам кога Raspberry са пуснали тази възможност за този модел и предишните, тъй като при по-новите модели нещата са различни и е по-просто. С това желание да не разваля ден, планиран за видеоигри, ми отне задачата да направя малко проучване и както споменах, не знам дали до този момент бях погрешно информиран или RPi в някакъв момент е активирал това.

Ya С правилната информация се заех да направя необходимите промени за моя Raspberry 3B да стартира от USB и за това Първото изискване е Raspbian да е инсталиран на нашата microSD, дали версия с настолна среда или олекотена версия, и двете работят и на теория можете да активирате USB зареждане от всяка друга система, която ви позволява да изпълнявате команди.

Тук е лично решение дали искате да изтеглите допълнителни MB или да изберете проста версия, тъй като системата на microSD е необходима само за активиране на USB зареждащия бит и оттогава нататък вече не е необходимо да използвате microSD. За това Можете да използвате инструмента „Raspberry Pi Imager“. за да изтеглите и запишете системата на вашата microSD. Преди да продължите да обяснявате процеса, трябва да знаете, че промяната, която се каните да направите във вашия RPi, е необратима, но няма нищо, което ще повлияе на работата на вашия RPi.

След като системата бъде записана, Трябва да поставите microSD във вашия Raspberry, да свържете захранващия контакт към него и клавиатура (тъй като трябва да изпълните някои команди), мишката не е задължителна. След като системата стартира, трябва да отворите терминал и да стартирате актуализиране на команди. Това, за да избегнете проблеми:

sudo apt update

sudo apt upgrade

sudo reboot

Направих това и вече отново в системата, Това, което трябва да направите, е да отворите отново терминал и изпълнете следната команда, за да добавите ред към файла „config.txt“:

sudo nano /boot/firmware/config.txt

Вътре във файла Ще добавите следния ред в края на файла:

program_usb_boot_mode=1

Записвате с Ctrl+O, затваряте с Ctrl+X и продължавате към рестартиране за последен път системата (ако сте направили всичко правилно). Връщайки се в системата, Време е да проверите дали битът за зареждане от USB е активиран и за да направим това в терминал, трябва да изпълним следната команда:

vcgencmd otp_dump | grep 17:

При бягане ще ви покаже изход и ако всичко върви добре това трябва да е:

17 como 3020000a

Ако не, ще трябва да повторите процедурата по програмиране. Ако битът все още не е зададен, това може да означава проблем с хардуера на Raspberry Pi.

Ако всичко е минало добре, сега можете да стартирате всяка система от всеки USB порт на вашия RPi и дори да използвате външен SSD, за да стартирате вашата операционна система и да забележите разликата.