Присоединяйтесь!
Авторизация
Raspberry Pi 2    Debian    Cusdeb   

Как собрать кастомный образ для Raspberry Pi с помощью CusDeb

04 December 2016 - Автор denismosolov

CusDeb — это веб интерфейс для создания кастомизированных образов операционных систем для различных моделей одноплатных компьютеров. В этой заметке я расскажу, как я создал  минималистичный, кастомный образ Raspbian Stretch c NodeJS и супервизиром для Raspberry Pi 2.

Я авторизовался на cusdeb.com, открыл панель управления и нажал кнопку СОЗДАТЬ НОВЫЙ образ.

На экране “Инициализация” я выбрал целевое устройство Raspberry Pi 2 и дистрибутив Raspbian Stretch, затем нажал кнопку “Далее”.

Мне нужны пакеты supervisor и nodejs. Я воспользовался поиском по списку и быстро добавил эти два пакета в образ, при этом 21 зависимых пакетов добавились автоматически. В секции “Статистика” обновились цифры, общее количество пакетов в образе - 162. Если кому интересно узнать, какие пакеты являются базовыми - дайте мне знать, я напишу список в комментариях.

На следующем экране, я нашёл root в списке пользователей, нажал на имени и в открывшемся диалоге задал пароль суперпользователя.

Затем я нажал кнопку “+ добавить пользователя” и создал пользователя denismosolov с паролем.

Кастомизация образа завершилась на экране “Конфигурация”, где я задал имя хоста и часовой пояс, затем нажал кнопку "Собрать"

Сборка заняла 10 минут. Я дождался окончания, перешёл в панель управления и скачал образ. Образ весил 148 мегабайт. Я записал на SD-карту, вставил в Raspberry Pi 2 и всё успешно заработало.

На мой взгляд, создание собственного, кастомизированного образа интереснее, чем использование готового образа. В образах для Raspberry Pi, которые можно скачать в сети, присутствует множество программ, которые не нужны для решение моей конкретной задачи. Я использую Raspberry Pi 2 для запуска одного единственного приложения на NodeJS. Мне незачем ставить образ Raspbian, который занимает 1.5 Gb на SD-карте. Лучше я соберу свой собственный минималистичный образ с помощью CusDeb.

04 December 2016
denismosolov
автор статьи

Комментариев: 2

  1. Anton7

    05 December 2016 - Ответить

    Любопытно. Надо попробовать. А что кроме Jessie можно выбрать?

    • denismosolov

      05 December 2016 - ответить

      Пока только Debian Jessie. А какие ОС вам бы хотелось? У меня есть идея, как добавить Debian Stretch и Ubuntu Mate.

  2. d6f75c50b3

    12 December 2016 - Ответить

    А на сколько это безопасно собирать таким образом образ? Ведь создатели сервиса могут добавить в этот образ бэкдор?

    • denismosolov

      13 December 2016 - ответить

      Я очень надеюсь, что ни я, не другие создатели сервиса не станем умышленно добавлять бэкдоры в генерируемые образы. Мы ищем способ, как сделать сервис максимально прозрачным и безопасным. Я буду рад, если вы поделитесь своими соображениями по этому поводу. При каких условиях вы бы могли доверять образу, собранному при помощи такого сервиса?

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения
  • Disabling IRQ
    10 December, 2019
    Тут еще заметил один нюанс. Если запустить программу сразу после перезагрузки, она работает без каких-либо нареканий. Можно...…
  • Вопрос по энкодеру
    10 December, 2019
    Если это родная CSI камера, то у ** raspivid ** есть параметр ** --annotate ** , который накладывает текст на видео …
  • Disabling IRQ
    10 December, 2019
    Я думаю, что проблема в ядре, попробуй обычное, а не realtime Попробуй BT отключить, он висит в 3-ке на UART'е - `...…
  • Disabling IRQ
    10 December, 2019
    Был вариант что это происходит из-за одновременного обращения к ttyS0 из разных потоков. Сейчас переделал программу и...…
  • Disabling IRQ
    10 December, 2019
    ``` [ 199.901675] ------------[ cut here ]------------ [ 199.901708] WARNING: CPU: 1 PID: 86 at kernel/irq/handle.c:151...…
  • Disabling IRQ
    10 December, 2019
    А что в логи ядра (dmesg, /var/log/messages) пишется, когда такая ошибка вываливается? …
  • Disabling IRQ
    10 December, 2019
    Пишу программу для Raspberry PI 3 Model B v1.2, система Raspbian GNU/Linux 9.4 (stretch) realtime . При работе с ttyS0 у меня...…
  • Установка node-red-contrib-modbus
    08 December, 2019
    Вроде бы все прошло удачно. Обновил NodeJS. Попытался установить Node-red-contrib-modbus. Как будто бы установка прошла...…
  • Вопрос по энкодеру
    03 December, 2019
    Добрый день! Необходимо сделать так чтобы метраж отмотанного троса накладывался на видео с камеры. Сможет кто-нибудь помочь? …
  • MAX31855 + L298N
    01 December, 2019
    Здравствуйте столкнулся с такой проблемой,задача кода управлять частотой вражения двигателя в зависимости от температуры...…
  • Выбор для новичка
    30 November, 2019
    @nbo#5996 спасибо большое ;) …
  • Выбор для новичка
    30 November, 2019
    Бери 4-ую. все модели совместимы между собой. Все инструкции Pi3 подойдут и к Pi4 …
  • Выбор для новичка
    30 November, 2019
    Прошу помощи у юзеров Малинки, определиться с покупкой начинающему пользователю Выбор стоит между raspberry pi 3 model b и...…
  • 5 дюймовый экран переключился с HDMI на AV2
    29 November, 2019
    как же бесит всё это китайское говнище, которое без допиливания не работает …
  • 5 дюймовый экран переключился с HDMI на AV2
    29 November, 2019
    Тут нашли решение проблемы https://www.raspberrypi.org/forums/viewtopic.php?t=249997#p1572992 …
  • NRF24L01
    28 November, 2019
    #include <stdio.h> #include <unistd.h> #include <wiringPi.h> #include <wiringPiSPI.h> int main()...…
  • NRF24L01
    28 November, 2019
    Ну хоть бы пример кода привёл, как считываешь состояние регистров. …
  • NRF24L01
    28 November, 2019
    Подключил радио модуль NRF24L01 к raspberry по следующей схеме...…
  • Нужно доработать приложение на малине и на андроиде
    28 November, 2019
    Управление gpio с помощью приложения на android Сервер на C# Клиент на Java …
  • Вопрос о аозможностях
    26 November, 2019
    > @Aleksei#5985 То есть возможно все это на Raspberry, я правильно понял? Можно смело лезть в документацию? :-...…
  • Вопрос о аозможностях
    25 November, 2019
    И ещё вопрос. Я не дружу с Линукс. Мой опыт использования Ubuntu был сплошной мукой. Можно ли теоретически все это сделать на...…
  • Вопрос о аозможностях
    25 November, 2019
    То есть возможно все это на Raspberry, я правильно понял? Можно смело лезть в документацию? :-) …
  • Вопрос о аозможностях
    25 November, 2019
    @mojo#5983 настроить не смогу, а вот с паяльником я с детства дружу :-) …
  • Вопрос о аозможностях
    25 November, 2019
    Ну тогда гугли по запросу "Raspberry Pi Wi-Fi repeater". И для репитера скорее всего потребуются 2 внешних USB адаптера, т.к...…
  • Вопрос о аозможностях
    25 November, 2019
    Да, такие устройства тоже есть. Но цена раз в 20 выше, чем плата Raspberry. …