Как загрузить Raspberry pi 3B с USB?

Raspberry Pi 3 B с USB-накопителем

В настоящее время eСамая последняя модель Raspberry — 5. и который имеет большое количество довольно хороших функций для своего небольшого размера. В дополнение к этому, Дистрибутив Raspberry OS также развивался довольно хорошо.

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

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

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

В те моменты Я вспомнил, что у меня нет возможности запустить свой RPi с USB, точнее у меня была неверная информация Или я не знаю, когда Raspberry начал включать такую ​​возможность для этой модели и предыдущих, так как для более новых моделей все по-другому и проще. Учитывая это желание не испортить день, запланированный для видеоигр, мне пришлось провести небольшое исследование, и, как я уже упоминал, я не знаю, был ли до этого момента меня дезинформирован или RPi в какой-то момент позволил это сделать.

Ya Имея правильную информацию, я решил внести необходимые изменения. чтобы мой Raspberry 3B загружался с USB, и для этого Первое требование — установить Raspbian на нашу карту памяти microSD. ли версия со средой рабочего стола или облегченная версия, либо работает и теоретически вы можете включить загрузку по USB из любой другой системы, которая позволяет выполнять команды.

Здесь это личное решение, хотите ли вы загрузить дополнительный МБ или выбрать простую версию, поскольку система на 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 для запуска вашей ОС и заметите разницу.