DietPi на repka pi3

user

New member
03.03.2024
1
2
3
В соседней группе Homelab наткнулся на дистрибутив для одноплатников DietPi.

https://dietpi.com

На сайте есть инструкция по созданию образа для своего одноплатника, если нет готового образа.

https://dietpi.com/docs/hardware/#make-your-own-distribution

Выбираем Download/other

Нам понадобится:

Образ armbian,
Был взят образ из соседней ветки https://repka-pi.ru/forum/threads/13/ на ядре 5.15.
флешка и второй компьютер, сетевое подключение к интернет.
Установка по wifi начинается, но в какой-то момент сеть пропадает, видимо при переустановке пакетов.

1. Заливаем образ armbian на sd карту.

sudo dd if=Armbian_23.05.1_Repkapi3_bookworm_legacy_5.15.113_minimal.img bs=1M | pv -s 2G | sudo dd of=/dev/sd<a> bs=1M

где /dev/sda устройство sd карты может отличаться.

2. Вставляем flash в repka, загружаемся в систему создаем логин пароли.

3. Выполняем команды с сайта DietPi.

Bash:
apt update
   apt install -y curl ca-certificates systemd-sysv

и

Bash:
bash -c "$(curl -sSfL 'https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-installer')"

Отвечаем на вопросы:
- имя пользователя выполняющего генерацию:
- базовый образ : Armbian
- Процессор: Alwinner h5 generic
- Нужен ли wifi: Require wifi
- Дистрибутив по: Bookworm

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

4. Далее нужно выключить систему, подмонтировать флешку с дистрибутивом и
скопировать нужный dtb файл в каталог: /boot/dtb/allwinner/ как sun50i-h5-repka-pi3.dtb
имя файла будет показываться если попытаться загрузиться в образ без копирования.

В прилагаемый образ скопирован файл:

sun50i-h5-repka-pi3-1.4ghz.dtb

из скачанного с сайта dts архива.

5. Далее можно сделать образ:

Вариант 1:
- открыть gparted, уменьшить размер раздела до минимального, у меня было 1536Mb
- при помощи dd сделать dump:

Bash:
sudo dd if=/dev/sda bs=1M count=2048 | pv -s 2G | sudo dd of=DietPi_903_repka_pi3.img bs=1M

Вариант2:
- Загрузиться в linux. (Делал тоже на такой же копии dietpi)
- выполнить команду

Bash:
bash -c "$(curl -sSfL 'https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-imager')"

Далее записываем образ на sd карту.

Bash:
 xzcat -k DietPi....xz | pv -s 2G | sudo dd of=/dev/sda bs=1M

Загружаемся в систему и отвечаем на начальные вопросы.

Логин по умолчанию: root
Пароль по умолчанию: dietpi

Дистрибутив предоставляет набор своих утилит, доступных через команду: dietpi-launcher.
Через dietpi-sofware можно поставить графическое окружение, например lxde, как одно из самых легких.
А через dietpi-autostart добавить его в автозапуск.
В качестве браузера можно выбрать и firefox и chromium.

Начальный образ выгрузил на yandex диск:

https://disk.yandex.ru/d/9Tvv4C5n1tE16A

При первом запуске выполняются обновления, поэтому может быть нужно подключение к интернет.
 
  • Like
Реакции: rs045 и Kogotok