Меню
Блог Гридина Семёна

Автоматизация и логические контроллеры

Рубрики блога

Операционные системы для Raspberry PI. Разбираем «Малину» по косточкам

Операционные системы для Raspberry PI. Разбираем «Малину» по косточкам

Маленький микрокомпьютер получил большую популярность благодаря своей компактности и большинству программных функций для решения различных задач в технических, игровых и программных сферах. Но для того чтобы эта бездушная железка заработала вам обязательно нужно будет прошить операционную систему. Так какие же бывают операционные системы для Raspberry PI?

Из этой статьи вы узнаете:

Сборка Raspberry PI 3
Установка и настройка ОС
Операционные системы Raspberry PI

Привет, друзья, давненько не был на связи! Как ваши дела?

У меня несколько новостей…

Блог kip-world переехал на новый хостинг FastVPS. К сожалению это пришлось сделать, так как старый хостинг находился на Украине в городе Харькове. В нашем русском законодательстве (152 ФЗ «О персональных данных») появился пункт о местоположении сервера с персональными данными.

Сервер сайта должен располагаться в России. Иначе Роскомнадзор рано или поздно может забанить. И я останусь у разбитого корыта.

Я не стал рисковать, и решил переместить блог на другой сервер. Так на душе спокойнее. Жалко, если твой ресурс, в который ты вкладывал всю энергию и частичку души, закроют.

Кстати говоря FastVPS очень часто хвалят, очень надёжный хостинг, высокий пинг, тех. поддержка всегда на связи. Плюсов много.

Где-то неделю назад мы с семьёй посетили Домбай. Ехали одним днём на автобусе.

К сожалению на прогулку нам оставалось 4 часа времени. Мы прокатились на вагонках на два уровня и пару раз спустились на санках. Было очень весело. Я получил кучу положительных эмоций. Насмотрелся на лыжников и сноубордистов.

Очень хочу покататься на лыжах. В следующий раз когда поедем, обязательно спущусь с какой-нибудь горки=))

После того как накатались и нагуляли аппетит, мы забежали перекусить. В Домбае готовят очень вкусные хычины. Если будете там, обязательно попробуйте, рекомендую.

Вот небольшой фотоотчёт:

Ну что же, перейдем к нашей основной теме.

Сборка Raspberry PI 3

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

И что получилось в итоге? Пришла вот такая вот помятая коробка:

Коробка

Как-будто в почтовом отделении пинали её ногами. К счастью, содержимое внутри оказалось целым и рабочим.

Вот содержимое:

На фото Raspberry Pi 3, модуль расширения пинов GPIO, акриловый корпус, радиаторы, вентилятор. и переходник VGA в HDMI.

В конечном счёте я собрал корпус из акрила. Приклеил алюминиевые радиаторы. Кстати они бывают трёх видов. Есть ещё медные и керамические. Керамические никогда не встречал в магазинах, с трудом представляю их в виде пассивного охладителя. В комплекте радиаторы приклеены на двухсторонний скотч.

Очень рекомендую позаботиться об охлаждении, если вы хотите, чтобы Малина долго «пожила». Существует ещё возможность разогнать плату. Как раз охладители очень пригодятся.

Про сборку корпуса я не буду объяснять, итак всё элементарно просто.

Запитать микрокомпьютер можно тремя способами.

  1. Взять обычную зарядку для телефона, важно чтобы было 5 V и не менее 800 мА. Так как если вы захотите подключить видеокамеру, потребление будет больше.
  2. Подключить стабильные 5V к пинам GPIO.
  3. Подпаяться к двум точкам на плате.

Небольшую теорию и начало своей повести я писал в предыдущей статье. Если интересно, почитайте.

Установка и настройка ОС

Теперь, переходим к самому основному. Операционная система. Без неё, Raspberry просто кусок металла.

Операционнок на самом деле великое множество. Насчитываются приблизительно около 40. Но с каждым днем разрабатываются всё новые и новые системы. Разрабатывают и для узких задач, таких как управление «Умным домом», игровая приставка, медиацентр, автомобильный магнитофон, смарт ТВ и т.д.

Значит существуют основные 4 операционные системы.

  1. Raspbian OS
  2. Ubuntu Mate
  3. Windows 10 IoT
  4. RISC OS

Скачать их можно с официального сайта raspberrypi.org.

Если вы новичок в программировании и не разбираетесь в устройствах Linux. Очень рекомендую установить ОС Raspbian. Это версия Linux Debian заточенная под малину. В этой системе есть все необходимые инструменты для ваших будущих проектов.

Во всех основных проектах я планирую ставить Raspbian. Так как эта операционка пользуется большой популярностью. Вам проще будет потом разобраться.

Существует два способа установить ОС на компьютер. С помощью утилиты Noobs (New Out Of The Box Software) или записать на флешку самостоятельно.

Для начала нужно отформатировать micro-SD с помощью утилиты SD Card Formater

Стандартное средство форматирования Windows по каким-то причинам не всегда срабатывает в отношении Raspberry. Иногда выбивает ошибку «error resizing existing FAT partition»

Если вы хотите установить с помощью NOOBS. То просто скидываем образ на флешку и вставляем в плату.

Можно записать напрямую скачанный образ системы с помощью бесплатной утилиты Rufus.

Поначалу я решил не заморачиваться и поставил сразу NOOBS и выбрал Raspbian OS. Моя душа возликовала, когда я увидел, что всё четко загрузилось и заработало.

После подключите сразу интернет через WI-FI или Ethernet. Без интернета мы не сможем ни обновиться, ни скачать дополнительные пакеты.

После этого открываем с вами терминал, похожий на «Виндовский».

Вообще вся основная работа с Малиной сводится вот к этому самому терминалу. С помощью него мы можем скачивать пакеты, обновляться, делать нужную конфигурацию файлов. Много чего. Даже основная настройка тоже делается с помощью терминала.

Обновляем все пакеты до новых версий с помощью команд:

Первая команда загружает информацию об обновлениях, вторая загружает сами обновления.

На всякий пожарный можно обновить прошивку RPi:

После этого перезагружаем:

Многие команды в *nix-системах начинаются с sudo: это означает, что исполнение команды запускается с правами суперпользователя, что является аналогом «Запуска от имени администратора» в Windows.

Кстати, когда я полазил по всем прикладным программам, я заметил, что очень много интерпретаторов, помимо Python'a. То есть целое раздолье для программиста.

В который раз я убеждаюсь, что Raspberry шикарная вещь и я на верном пути.

Операционные системы Raspberry PI

Мы почти подходим к концу статьи, давайте рассмотрим с вами самые интересные ОС для нашей «Малины».

Linux

Основная ОС для любых одноплатных компьютеров. На ваш вкус доступно 3 официальных дистрибутива:

  1. Pidora
  2. ArchLinux
  3. Raspbian

Повторюсь, для тех кто начинает вникать в тему лучше всего начинать с Raspbian (Основан на Debian).

ArLinux

OpenElec & XBMC

Если вы хотите домашний медиацентр, то для вас есть готовое решение! OpenELEC является урезанной и упрощенной системой среди XBMC-систем. Для прослушивания видео или музыки этого вполне хватит, чтобы заменить ваш ПК.

Насколько я помню, как раз на основе XBMC системы сделали ОС с названием iCarus. iCarus заточен для автомобильных двухдиновых магнитофонов.

iCarus

Retro PIE

Одна из моих любимых систем.

RetroPie — универсальный эмулятор, позволяющий Вам играть на различных консолях, хотя игры от Playstation работают не особо хорошо. Данная операционная система основана на Raspbian, но существует отдельный собранный образ RetroPie, который можно скачать.

RISC OS

Вас ждёт прекрасный графический пользовательский интерфейс с разрешением 1080p в ретро стиле, специально собранный для ARM, командой, которая изначально создавала данный процессор. Интересным может показаться тот факт, что в начале 90-х, в британских школах RISC OS была обычным явлением.

Я перечислил те, которые мне были больше всего интересны. На самом деле можно долго перечислять и дополнять этот список. Может быть вы дополните список? Есть что-то интересное, напишите в комментариях.

В общем подписывайтесь на новости блога. Делитесь публикацией с друзьями. Пишите письма, я всегда рад пообщаться с вами!

До новых встреч!

С уважением, Гридин Семён

Вам так же может быть интересно

Комментариев к статье: 9
  • Сложнее всего объясняться просто.

    Спасибо Семён!

    • Да, всегда пожалуйста!!

  • Привет, Семён!

    Вот и мне, наконец, пришла посылка с малинкой. В почтовое отделение привезли 30го декабря, но я в этот день не успел забрать. Забрал только сегодня, 3го января, так как из-за Нового года почта не работала.

    Вместе с микрокомпьютером еще заказал 3.5" экран, который точно таких же размеров, как и плата. Дисплей подключается к пинам GPIO по интерфейсу SPI. Если честно, то я как наивный чукотский мальчик думал, что вот сейчас включу, и на дисплее сразу появится изображение. Не тут то было:) Для этого необходимо скриптом перенастроить ядро, чтобы переключить с HDMI на SPI. Даже, не знаю, возможно ли одновременно использовать вывод изображения на оба интерфейса.

    Твоя статья как-раз была кстати. После прочтения стал иметь представление об операционных системах и о способах их установки.

    • Привет, я очень рад, что ты приобрёл малину. Там через raspi-config по-моему меняешь интерфейс для отображения. Там всё настраивается через терминал. Может ошибаюсь, я пока не сталкивался с подобной задачей.

      • Я тут пошукал и нашел драйвер LCD-show-161112.

        Чтобы вернуться обратно к HDMI необходимо выполнить команду ./LCD-hdmi

        Да, и выяснил, что одновременно два экрана использовать нельзя.

        У меня тут новый танец с бубном — хочу загрузиться с обычной флешки. Правда, SD карточка тоже пригодится для начальной загрузки.

  • Так всё-таки через терминал? Или отдельно надо драйвер ставить?

    • Я нашел вариант с установкой драйвера. Тут, видимо, как в ардуино, необходимо подключить библиотеку, в которой будет прописано какие пины задействовать для LCD дисплея.

  • Вы кажется не заметили что на акриле плёнка!! Она снимается, стекло прозрачное, имею такой же корпус)

    • Все равно, акрил корпус не ахти!