В даний час, напрНайновішою моделлю 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 для запуску ОС і помітити різницю.