Практическое использование ROS на Raspberry Pi

Установка и настройка Windows IoT на «Малине»

Чтобы поставить Windows IoT на Raspberry Pi, потребуется скачать с оф. сайта MS либо образ, либо специальное приложение, которое называется Windows 10 IoT Core Dashboard. Лучше выбирать второй вариант, так как он требует выполнения минимального количество действий и предоставляет больше возможностей.

После того как программа загружена, потребуется:

  • запустить ее;
  • указать тип устройства (например, Raspberry Pi 3);
  • выбрать SD-карточку (ее потребуется вначале подключить);
  • принять пользовательское соглашение.

Последний шаг – нажатие на кнопку «Скачать и установить». В зависимости от скоростей флешки и интернета, дальнейшая процедура может занять от пары минут до нескольких часов.

Как программировать Raspberry на Windows IoT

Когда процесс будет завершен, потребуется вставить карточку в «Малину» и подключить одноплатник к локальной сети через Ethernet (также можно и по WiFi – главное, чтобы донгл поддерживался системой, о чем можно узнать на официальном сайте Microsoft). Затем потребуется включить устройство. Первая загрузка занимает сравнительно большое количество времени.

После всего вышеперечисленного понадобится на компьютере, с которого производилась установка, вновь запустить «Дэш борд». Теперь в пункте «Мои устройства» будет присутствовать «Малина».

Чтобы программировать «Распберри», потребуется Visual Studio. После открытия IDE понадобится создать проект типа Windows IoT Core Background Application. В качестве деплоя, в свою очередь, нужно будет выбрать Remote Machine, то есть удаленное устройство. Программа попросит указать адрес и реквизиты для аутентификации (если нет, то None). После этого можно будет писать код с использованием .NET.

Необходима ли настройка Windows IoT

В соответствующих мероприятиях почти всегда отсутствует необходимость. Главное – наличие Сети. А если она на основном компьютере/роутере сконфигурирована корректно, то Win IoT на Raspberry Pi автоматически выставит необходимые параметры для установки соединения.

В заключение следует отметить, что Windows IoT – это совершенно не та операционная система, на которой можно работать. Она предназначена специально для интернета вещей, то есть интеллектуальных устройств (например, умных чайников, холодильников и т. д.). Как правило, Raspberry под управлением Windows 10 программируют удаленно. Поэтому если хочется работать и писать код непосредственно на «Малине», рекомендуется выбирать Raspbian или какой-то другой дистрибутив Linux, адаптированный для данного одноплатника.

Как подключиться по SSH к Raspberry

Теперь следует рассмотреть вопрос относительно того, как выполняется подключение по SSH к Raspberry Pi. Так как многие владельцы Raspberry пользуются именно Windows, то и рассматриваться будет вариант соединения с «Малиной» на данной платформе. Линукс-пользователи, в свою очередь, наверняка знают, как работать с SSH.

Первое, что понадобится — специальное приложение, так как в Windows нет своей программы для работы по протоколу Secure Shell. Самым популярным из них является PuTTY – это полностью бесплатный SSH-клиент. Поэтому настоятельно рекомендуется загружать его не с каких-либо сторонних ресурсов, а непосредственно с официального сайта проекта. Это необходимо во избежание заражения компьютера вредоносным ПО.

С установкой программы и ее запуском не должно возникнуть никаких проблем, поэтому можно перейти непосредственно к подключению. Сразу следует отметить, что дополнительно ничего конфигурировать не нужно.

В окне «Настройки PuTTy» на вкладке «Сеанс» (оно активно после открытия окошка) нужно сделать следующее:

  • указать адрес «Малины» в поле «Имя хоста»;
  • ввести номер порта (для SSH чаще всего используется 22-й, и он будет именно таким, если пользователь сам ничего не изменил);
  • в списке переключателей «Тип соединения» должен быть активен SSH.

Когда все вышеперечисленное сделано, потребуется нажать на кнопку «Соединиться». Если адрес, порт и тип соединения были указаны правильно, а сеть на двух устройствах работает исправно, то спустя мгновение отобразится командная строка Windows, и через нее можно будет взаимодействовать с «Малиной» и станут доступны все команды, которые не поддерживает CMD.

Когда появится консоль, потребуется пройти авторизацию в системе. Для этого нужно, во-первых, указать логин (имя пользователя на «Малине»), а, во-вторых, пароль, который назначен для соответствующего юзера. Если они корректны, то будет дан полный доступ к компьютеру.

Веб-сервер

www.pimylifeup.com

У вас есть собственный сайт, блог или что-то в этом духе, и вам надоело постоянно платить за хостинг? Почему бы не разместить своё творение на Raspberry Pi? Конечно, одноплатник вряд ли потянет огромный ресурс с миллионами посетителей, но если сайт у вас небольшой, устройство с ним справится.

Можете установить на Raspberry Pi Apache, PHP, MySQL, WordPress — любые инструменты, которые вам понадобятся, и миниатюрный компьютер станет вполне неплохим веб-сервером. Остаётся только приобрести у интернет-провайдера статический IP. Или даже обойтись без этого, воспользовавшись сервисом No-IP.com.

Это далеко не всё, что можно сделать с Raspberry Pi. Умельцы в Сети делают из него собственные метеостанции, системы видеонаблюдения, автоматические раздатчики корма для собак и удобрений для цветов, и даже огромных боевых роботов. Наконец, ничто не мешает задействовать Raspberry Pi для нескольких задач сразу — всё зависит только от ваших потребностей и фантазии.

Особенности покупки Raspberry Pi

Если вы собираетесь купить этот одноплатный компьютер, учтите следующие особенности:

Карта памяти microSD

Raspberry Pi, кроме разновидности Compute Module, не имеет встроенной постоянной (флеш) памяти. В этой памяти будет размещен образ операционной системы, прикладное программное обеспечение, а также данные, необходимые для их работы. Поэтому необходимо будет купить также карту памяти microSD. Емкости 4 ГБайт достаточно для простейших применений, но мы советуем использовать карту размером от 8 ГБайт.

Источник питания

Raspberry Pi продается без источника питания. Источник питания должен быть оснащен разъемом micro-USB, как у источников питания современных сотовых телефонов. Однако нужно учитывать, что не каждая зарядка для телефона подойдет для питания Raspberry Pi. Например, для питания Raspberry Pi 3 model B изготовитель советует использовать источник питания от надежного производителя, рассчитанный на ток до 2,5А. Для разновидности Zero можно использовать более слабый источник. Учитывайте, что многое зависит от количества и мощности подключенных USB-устройств и плат расширения, а также от того, используется ли беспроводная передача данных по Wi-Fi или Bluetooth.

Корпус

Raspberry Pi продается без корпуса. В ряде случаев корпус вам не нужен, если вы собираетесь встроить этот одноплатный компьютер в какое-либо изделие, имеющее собственный корпус. Можно также сделать корпус самостоятельно из подручных предметов, или даже напечатать его на 3D-принтере — в Сети вы найдете множество готовых 3D-моделей корпусов для «малинки». Если же ваш случай не относится к перечисленным выше, то купите вместе с Raspberry Pi корпус. Учтите, что корпус для разновидности Zero не подойдет для Raspberry Pi 3 model B. Обратное может быть как верным, так и нет — читайте внимательно описания. Также при выборе корпуса учитывайте:

  • будете ли вы подключать платы расширения: это влияет на высоту корпуса;
  • будете ли вы подключать камеру: есть корпуса, где уже предусмотрено место для установки камеры;
  • будете ли вы подключать экран: есть корпуса, где уже предусмотрено место для установки экрана;
  • будете ли вы подключать к разъему ввода-вывода общего назначения (GPIO) Raspberry Pi какие-либо устройства, расположенные вне корпуса, например, датчики, светодиоды, кнопки, экраны и т.п.: есть корпуса с прорезями для проводов, идущих к разъему GPIO.

Часы реального времени

Raspberry Pi не имеет встроенных часов реального времени. Это означает, что после каждого выключения питания часы останавливаются. Для некоторых применений Raspberry Pi это не имеет значения. В случае, если для вашего случая точное время на компьютере является необходимым, рассмотрите следующие возможности:

  • каждый раз после включения устанавливать время вручную. Это самый неудобный способ;
  • настроить постоянное подключение Raspberry Pi к сети интернет по Wi-Fi, Ethernet, 2G/3G/4G GSM-модему или Bluetooth. В этом случае через несколько минут после запуска Raspberry Pi и установления соединения с сетью интернет произойдет автоматическая установка часов в правильное значение;
  • купить и установить особую плату расширения, например, RasClock, на которой расположены часы реального времени и батарейка;
  • купить и установить особую плату расширения, например, UPS Pico, которая будет работать как источник бесперебойного питания для вашего Raspberry Pi. К такой плате подключается аккумуляторная батарея, которая будет питать ваш встраиваемый компьютер в то время, пока будет недоступно электричество от сетевого источника питания.

Raspberry Pi как домашний или рабочий компьютер

Если вы хотите купить Raspberry Pi для использования в качестве рабочего или домашнего компьютера, вам также понадобятся:

  • клавиатура с подключением через USB или Bluetooth;
  • мышь с подключением через USB или Bluetooth;
  • монитор или телевизор с подключением по HDMI или DVI, в последнем случае вам потребуется также переходник с HDMI на DVI.

Дополнительные принадлежности

Как правило, в магазинах, где можно купить Raspberry Pi, продаются также различные дополнительные устройства и принадлежности: платы расширения, датчики, камеры, экраны, соединительные провода, перемычки и т.п. Не забудьте купить эти принадлежности вместе с Raspberry Pi.

Raspberry Pi настройка

Чтобы мини-ПК Raspberry Pi корректно работал, его необходимо правильно настроить. На новое устройство необходимо установить сначала операционную систему. В базовом варианте устройство работает на Linux, но для новичков и тех, кто планирует в дальнейшем подстроить Raspberry Pi под свои нужды рекомендуется устанавливать Raspbian (все ее сборки сделаны на основе Debian). Информации об этой ОС на просторах интернета большое множество, так что даже начинающий пользователь ARM-компьютера сможет разобраться. Кроме того, сам образ «операционки» можно скачать с официального сайта. После установки системы на карту памяти (она должна быть вставлена в настольный ПК), необходимо будет вставить ее в устройство и немного подкорректировать файл config.txt в корне «флешки».

Настройка config txt Raspberry Pi имеет большое значение, ведь это основной конфигурационный файл, в котором лучше всего установить фиксированное разрешение экрана (строки hdmi_group и hdmi_mode). Подробную информацию о параметрах файла можно найти на любом форуме, посвященном Raspberry Pi.

Первая загрузка мини-ПК автоматически запускает настройки raspi_config. Мы не будем описывать каждый из параметров, т. к. информацию о них можно легко найти в интернете. Все эти параметры отвечают за разные настройки. К примеру:

  • включенная команда expand_rootfs расширяет root-раздел карты памяти;
  • set_timezone позволит настроить часовой пояс;
  • boot_behaviour запускет графический интерфейс.

После настройки, необходимо перезагрузить устройство. На этом и заканчивается первичная настройка. В дальнейшем необходимо будет поменять язык, т. к. в стандартном варианте будет установлен английский. После того как пользователь увидит родной язык, он может смело настраивать операционную систему на Raspberry Pi. В прошлом «Линуксоподобные» системы отличались исключительным неудобством. Управлять ими приходилось исключительно через командную строку. Сегодня ситуация изменилась: операционные системы, рассчитанные для использования на Raspberry Pi имеют приятную графическую оболочку, которая поможет без проблем настроить нужный параметр.

Запуск и выключение Raspberry Pi кнопкой

  1. Заказываем в интернете или находим неиспользуемую кнопку, к которой можно подключить 2 контакта. Затем находим на плате контакты, подписанные как p6 (возле питания). Припаиваем к контактам кнопку и подключаем питание. Если контакты соединились с кнопкой — в выключенном состоянии нажатие должно запускать систему, а во включенном — запускать функцию reset.
  2. Если кнопка необходима только для отключения Raspberry Pi, можете использовать 2 контакта GPIO (на вход и выход), подключить к ним кнопку и прописать в автозагрузке скрипт на выключение системы по нажатию (можно скачать на специализированном форуме).
  3. Для включения Raspberry Pi кнопкой, не прибегая к паянию, можно использовать китайские блоки питания или кабели, на которых размещаются кнопки, блокирующие поступление электричества. Стоят они не дорого и могут обеспечить более длительный срок эксплуатации гаджета.

На этом вся полезная информация о начале работы с Raspberry заканчивается. Учитесь, экспериментируйте и создавайте проекты вместе с многофункциональным мини-ПК — это намного проще, нежели кажется на первый взгляд.

Какой из дистрибутивов лучше устанавливать на Raspberry Pi 3

Выбор конкретной системы зависит от того, какие задачи станут возлагаться на RPi. В 95% случаев отличным вариантом является Raspbian – фактически официальный дистрибутив для «Малины». Он имеет множество преимуществ по сравнению с другими вариантами. Например, в нем все функционирует из коробки, так как система полностью сконфигурирована для работы на рассматриваемом одноплатнике.

Кроме того, практически нет вещей, которые можно было бы сделать на одном дистрибутиве, но нельзя на другом. Разные системы отличаются друг от друга по большей части следующими вещами:

  • предустановленным ПО;
  • наличием уникальных патчей ядра;
  • пакетным менеджером и типом этих самых пакетов.

И, например, если какая-то программа или библиотека отсутствует в официальных или неофициальных репозиториях, её можно собрать из исходников.

Но есть исключения. К примеру, если «Малина» станет использоваться исключительно для проведения пен-тестов, то в этом случае можно воспользоваться специализированной системой. Kali Linux для Raspberry Pi 3 поддерживается официально. Этот дистрибутив включает в себя обширный набор инструментов для тестирования чего-либо на проникновение.

Другой вариант – наличие желания с минимальными усилиями превратить RPi в игровую консоль или медиа-центр. Для этого разумно воспользоваться специализированным дистрибутивом. Хотя, если потратить некоторое количество времени и сил, можно и Raspbian превратить в TV-приставку.

Оптимизируем дисковые операции

Поскольку ресурс на запись SD-карты довольно мал, перенесём хранение и ведение логов в оперативную память (на случай, если они вам нужны).
Для этого всего-лишь необходимо отредактировать , добавив в него следующее содержимое:

vi /etc/fstab
tmpfs           /tmp                tmpfs   defaults,noatime,nosuid,size=100m                   0   0
tmpfs           /var/tmp            tmpfs   defaults,noatime,nosuid,size=30m                    0   0
tmpfs           /var/log            tmpfs   defaults,noatime,nosuid,mode=0755,size=100m         0   0
tmpfs           /var/spool/mqueue   tmpfs   defaults,noatime,nosuid,mode=0700,gid=12,size=10m   0   0

И отправим наше устройство в перезагрузку:

reboot

После чего мы увидим что-то следующее:

df -h
Ф. система      Розм   Вик  Дост Вик% змонтований на
/dev/root       7,3G  1,3G  5,8G  18% /
devtmpfs        460M     0  460M   0% /dev
tmpfs           464M     0  464M   0% /dev/shm
tmpfs           464M   12M  452M   3% /run
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           464M     0  464M   0% /sys/fs/cgroup
tmpfs            10M     0   10M   0% /var/spool/mqueue
tmpfs           100M     0  100M   0% /tmp
tmpfs           100M  128K  100M   1% /var/log
tmpfs            30M     0   30M   0% /var/tmp
/dev/mmcblk0p1   41M   21M   21M  52% /boot
tmpfs            93M     0   93M   0% /run/user/1001

Выключаем использование swap-памяти

dphys-swapfile swapoff
dphys-swapfile uninstall
systemctl disable dphys-swapfile
dphys-swapfile.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable dphys-swapfile

Что можно сделать на основе Raspberry Pi

Можно сказать просто: если какая-то задача решается с помощью компьютера или микроконтроллера, ее можно успешно и, как правило, дешево решить при помощи Raspberry Pi!

Как и с любым компьютером, возможности Raspberry Pi определяются не только «железом», т.е. возможностями устройств, распаянных на плате одноплатника и подключенных к ней, но и «софтом», т.е. программным обеспечением. Основа ПО любого компьютера — операционная система. Raspberry Pi может работать под управлением большого количества различных ОС, но основной операционной системой для него является Raspbian. Именно ее мы советуем использовать в подавляющем большинстве случаев, т.к. она создана специально для Raspberry Pi.

Итак, что можно сделать на основе этого одноплатного компьютера? Начнем с простых, лежащих на поверхности примеров:

  • Raspberry Pi 3 model B успешно заменит рабочий компьютер: вставьте в него SD-карту с записанным образом операционной системы Raspbian, подключите к нему через USB-разъемы или Bluetooth клавиатуру и мышь, а по HDMI — монитор — и вот вам готовый компьютер! ОС Raspbian вполне современная. После ее запуска пользователь попадает на привычный графический рабочий стол. В ОС есть интернет-обозреватель Chromium, набор офисных приложений LibreOffice и приложение для работы с почтой. Подключить компьютер к локальной сети на работе или дома можно как проводом через Ethernet-разъем, так и по радиоканалу при помощи Wi-Fi.
  • Raspberry Pi 3 model B отлично подойдет в качестве личного компьютера школьника. Кроме уже упомянутых интернет-обозревателя и офисных приложений, в нем есть возможности для обучения программированию на языках Scratch, Python, Perl, C/С++, JavaScript. Можно делать математические расчеты при помощи приложения Wolfram Mathematica, а еще писать электронную музыку в Sonic Pi.

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

Менее очевидные, но тоже очень распространенные примеры использования Raspberry Pi:

  • мультимедийный развлекательный центр, например, Kodi;
  • «цифровая вывеска»: проигрыватель видео для монитора, расположенного в каком-либо общественном месте: магазине, школе, ВУЗе, поликлинике, витрине и т.д.;
  • фотокиоск.

Далее, если вы готовы поработать руками, можете сами сделать на основе Raspberry Pi:

  • ноутбук;
  • веб-камеру;
  • камеру для покадровой съемки видеороликов;
  • Wi-Fi роутер;
  • голосовой помощник наподобие Яндекс.Станции;
  • автоматическую телефонную станцию (АТС);
  • отображатель сведений о погоде;
  • электронную приборную панель для автомобиля;
  • дверцу для кошки, узнающую вашего питомца и пускающую только его;
  • дешевые очки ночного видения;
  • и многое, многое другое.

Если вас привлекают роботы, можете собрать своего робота на основе Raspberry Pi:

  • простая 2-колесная машинка;

  • та же машинка, умеющая ездить вдоль нарисованной линии;

  • машинка с дистанционным управлением;

  • L3-37 из «Звездных войн»;

  • и т.д.

Области применения мини-ПК Raspberry Pi

  • Использование в качестве полноценного ПК. Можете попробовать подключить монитор, клавиатуру, мышку и получить стационарный ПК на базе Windows 10. Однако, для этого подойдут только характеристики Raspberry Pi B, а ещё лучше — 2В или 3В;
  • Собрать вместе десятки мини-ПК Raspberry Pi и получить многоядерный ПК. Для этого соедините в один сервер нужное количество устройств, найдите для них подходящее место и, желательно, охлаждение. Многоядерность такого сервера превзойдёт любой современный процессор за сотни долларов;
  • Установите на одноплатный компьютер Raspberry эмулятор любимой консоли, скачайте пак образов для игр, подключите джойстик, монитор и наслаждайтесь игровой консолью в мини-формате;
  • Подключите мини-ПК к сенсорному экрану, диагональю от 8 до 15 дюйм, сделайте корпус из металла или дерева, установите операционную систему Android и получите полноценный планшет, созданный своими руками;
  • Создайте собственную систему освещения для дома или улицы, настроив Raspberry для чередования включения определённых ламп, и удивите близких;

  • Установите на Raspberry Pi Skype, подключите его к стационарному телефону, спрячьте в корпусе и звоните друзьям из всего мира. Правда, для этого нужно ещё стабильное подключение к Wi-Fi и установленная система Adnroid или Windows;
  • Создайте настенный органайзер, подключив мини-ПК к небольшому экрану, настроив операционную систему и вмонтировав всё это в стену.

Надеемся, наш обзор Raspberry оказался максимально информативным и помог определиться с покупкой новинки. Если вы хотите добавить немного искусственного интеллекта в повседневность или просто любите экспериментировать с электроникой — мини-ПК Raspberry создан для вас.

https://youtube.com/watch?v=ykbwUgabAEw

Какие возможности предоставляет «Малина» в виде десктопа?

В качестве десктопа Raspberry Pi может неплохо справляться с разными задачами, но не стоит ожидать от него того, что может предоставить обычный ПК, даже маломощный. Дело в том, что в «Малине» установлен ARM-процессор, у которого есть несколько достаточно весомых ограничений. Но главное – объём ОЗУ даже в самой производительной на 2018 год модели RPi равняется всего 1 гигабайту.

Desktop из Raspberry Pi может относительно легко справляться со следующими задачами:

  • воспроизведение аудио и видео;
  • работа в интернете с 2-3 открытыми вкладками в браузере;
  • воспроизведение несложных игр;
  • написание кода без использования тяжелых IDE;
  • отображение и редактирование документов различных форматов и т. д.

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

Первое – на RPi практически невозможно воспроизводить видео в браузере. Этому мешает как небольшой объем ОЗУ, так и не очень мощный процессор. При этом проигрывание видео (в том числе потокового) через плеер не проблема для «Малины».

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

Процесс установки и настройки Raspbian

Существует несколько вариантов установки Raspbian на Raspberry Pi 3. Первый – использование утилиты NOOBS, второй – запись содержимого образа прямо на карточку. Применение специального приложения позволяет выбрать ОС. В рассматриваемом же случае требуется просто поставить Raspbian. Поэтому описываться будет именно второй вариант.

Для начала нужно скачать дистрибутив с сайта Raspbian.org и вставить MicroSD-карточку в кардридер. Затем при помощи утилиты Win32DiskImager (или какой-то другой с аналогичным функционалом) потребуется записать образ на флэшку. Делается это легко – указывается путь к скаченному дистрибутиву; выбирается буква, под которой система примонтировала «диск», а затем нажимается Write.

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

Настройка Raspbian после установки

После первого включения RPi загрузится не рабочий стол, а встроенная в систему утилита Configuration Tool. В ней достаточно сделать одну вещь – определить подходящее окружение рабочего стола. Для этого нужно перейти к третьему пункту, нажать Enter и определить из списка подходящий вариант. Рекомендуется использовать LXDE, так как это достаточно удобное и самое легкое окружение. Затем останется вернуть в основное меню и нажать на Done. Система перезагрузится.

После загрузки она спросит реквизиты доступа. Стандартными в Raspbian являются: логин – pi, пароль – raspbian. Писать их нужно именно маленькими буквами.

После авторизации Raspbian загрузит рабочий стол. Теперь можно пользоваться всеми возможностями системы. Также может потребоваться дополнительная настройка Raspbian на Raspberry Pi 3. Для этого следует обратиться к официальной документации системы. Следует отметить, что многие инструкции для Debian подходят и для Raspbian.

Как возможно убедиться, ответ на вопрос «как установить Raspbian на Raspberry Pi 3?» является довольно простым. Фактически процесс записи системы для этого одноплатника является даже более легким делом, чем инсталлирование Windows на обычный компьютер. Поэтому с этим может справиться даже ребенок. А весь процесс, в свою очередь, отнимает не более получаса чистого времени.

APT (Advanced Packaging Tool)

To update software in Raspbian, you can use the apt tool in a terminal. Open a terminal window from the taskbar or application menu:

First, update your system’s package list by entering the following command:

Next, upgrade all your installed packages to their latest versions with the following command:

Note that is used in preference to a simple , as it also picks up any dependency changes that may have been made.

Generally speaking, doing this regularly will keep your installation up to date for the particular major Raspbian release you are using (e.g. Stretch). It will not update from one major release to another, for example, Stretch to Buster.

However, there are occasional changes made in the Foundation’s Raspbian image that require manual intervention, for example a newly introduced package. These are not installed with an upgrade, as this command only updates the packages you already have installed.

Updating the kernel and firmware

The kernel and firmware are installed as a Debian package, and so will also get updates when using the procedure above. These packages are updated infrequently and after extensive testing.

Running out of space

When running , it will show how much data will be downloaded and how much space it will take up on the SD card. It’s worth checking with that you have enough free disk space, as unfortunately will not do this for you. Also be aware that downloaded package files ( files) are kept in . You can remove these in order to free up space with .

Upgrading from Jessie to Stretch

Upgrading an existing Jessie image is possible, but is not guaranteed to work in every circumstance. If you wish to try upgrading a Jessie image to Stretch, we strongly recommend making a backup first — we can accept no responsibility for loss of data from a failed update.

To upgrade, first modify the files and . In both files, change every occurrence of the word to . (Both files will require sudo to edit.)

Then open a terminal window and execute:

Answer ‘yes’ to any prompts. There may also be a point at which the install pauses while a page of information is shown on the screen – hold the space key to scroll through all of this and then press q to continue.

Finally, if you are not using PulseAudio for anything other than Bluetooth audio, remove it from the image by entering:

If moving to a new Pi model (for example the Pi 3B+), you may also need to update the kernel and the firmware using the instructions above.

Ссылка на основную публикацию