Alt linux для raspberry pi

Содержание
  1. Alt linux для raspberry pi
  2. Настройка Alt Linux для Raspberry Pi с помощью QEMU
  3. Содержание
  4. Введение [ править ]
  5. Процесс настройки [ править ]
  6. Работоспособность метода [ править ]
  7. RaspberryPi and UEFI
  8. Содержание
  9. Введение [ править ]
  10. Установка UEFI [ править ]
  11. Запись образа на USB Flash [ править ]
  12. Доступные сборки [ править ]
  13. Особенности UEFI для Raspberry Pi 3: [ править ]
  14. Проблемы: [ править ]
  15. Ports/aarch64/RaspberryPi4andU-Boot
  16. Загрузка Альт на Raspberry Pi 4 с помощью u-boot [ править ]
  17. Загрузка Raspberry Pi 4 [ править ]
  18. Скрипты для переключения вариантов загрузки [ править ]
  19. Starterkits/Download
  20. Содержание
  21. Прямые ссылки на загрузку
  22. Спасательный диск
  23. Устанавливаемые LiveCD
  24. основные
  25. дополнительные
  26. экспериментальные
  27. Классические инсталяторы
  28. Особые
  29. Сборочное окружение
  30. Образы rootfs для записи или запуска в виртуальной машине
  31. Универсальные
  32. Сборочное окружение (rootfs)
  33. Rapberry Pi
  34. Nvidia Jetson Nano
  35. Образы диска для виртуальных машин
  36. Минимальные rootfs для контейнеров
  37. Торренты

Alt linux для raspberry pi

Похоже, что разработчики Linux-дистрибутивов всё больше смотрят в сторону ARM-процессоров. И речь идёт не только об Android на базе Linux и мобильных устройствах.

Согласно информации из списков рассылки сообщества ALT, первые публичные сборки для одноплатных компьютеров Raspberry Pi на основе Sisyphus уже доступны.

Отметим, что проект Sisyphus является инициативой по развитию репозитория свободного ПО для удобной разработки на его основе дистрибутивов и других решений. Его разработкой занимается ALT Linux Team. В составе есть такие компоненты:

  • репозиторий ПО (с rpm- и src.rpm-пакетами);
  • инструменты для подготовки и тестирования программных пакетов (hasher, gear, git; sisyphus_check, qa-robot, repocop; etc);
  • инструменты для работы репозиторием (apt);
  • инструменты для разработки конечных решений и, в частности, дистрибутивов (mkimage, Alterator, Installer).

«Сизиф» на данный момент доступен для архитектур x86, x86_64, aarch64, armh, RISC-V, MIPS, Эльбрус (e2kv3, e2kv4) и ведется работа по портированию на другие платформы. Напомним, что в Raspberry Pi 4 и более ранних моделях 3 В и B+ используется архитектуре aarch64.

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

Источник

Настройка Alt Linux для Raspberry Pi с помощью QEMU

ВНИМАНИЕ! Все шаги выполняем под рутом, так что «Смотри в оба!» (С) Билли Бонс, «Остров сокровищ».

Содержание

Введение [ править ]

Бывают моменты, когда под рукой не оказывается, казалось бы, самого нужного — обжимных клещей для витой пары, отвёрстки, или. монитора с hdmi. А тут подвернулся случай пощупать Raspberry Pi. Оглядев свои «богатства» и осознав, что во втором часу ночи устройства с hdmi портом не найти, а адаптер hdmi-vga приказал долго жить, направляемся в поисках вариантов в Интернет. Аналоговый сигнал малинка из-под свежего Сизифа нормально выдавать не захотела, а без предварительной настройки малинка в рабочий режим не выходит. Побродив по просторам Сети, вспоминаем про раздел на Вики Альт Линукс, посвященный ARM-портам. Находим там инструкцию по запуску образов в QEMU, и тут загорается лампочка: «А что, если. «. Впрочем, обо всём по порядку

Читайте также:  Windows server standard или enterprise datacenter

Процесс настройки [ править ]

0. Устанавливаем на карту памяти дистрибутив с помощью утилиты alt-rootfs-installer;
1. Узнаём букву нашей карты памяти:

2. Снимаем с устройства (а не с раздела) образ:

3. Запускаем образ в QEMU в следующей конфигурации:

4. Подключаемся по VNC к QEMU и спокойно настраиваем образ.

5. Перезагружаем QEMU и проверяем, всё ли настроилось.
6. Записываем настроенный образ тем же dd:

7. Вставляем карту памяти в Raspberry Pi 3 и пробуем подключиться по ssh.

Работоспособность метода [ править ]

Метод проверен на работоспособность для Raspberry Pi 3 B+.

Источник

RaspberryPi and UEFI

Содержание

Введение [ править ]

Использование UEFI для одноплатных компьютеров позволит их рассматривать как полноценную альтернативу PC, снизит порог вхождения для пользователей. В данной статье описывается текущий статус поддержки дистрибутивов Альт на UEFI для Raspberry Pi 3 и 4.

— компьютер с ОС, упомянутой в статье

— архив RPi_EFI.zip. Этот архив содержит в себе UEFI (edk2) для Raspberry Pi 3B, 3B+ и 4B из пакета edk2-rpi

— ISO образ под архитектуру aarch64 (arm64)

Установка UEFI [ править ]

1. Отформатируйте microSD-карту c таблицей разделов ms-dos (MBR). GPT не поддерживается.

2. Создайте первым раздел с типом FAT16 (0x0f) или FAT32 (0x0c). Загрузка с ESP-раздела невозможна.

3. Распакуйте на созданный раздел этот архив.

4. Безопасно извлеките micro-SD карту и вставьте в целевую плату.

Запись образа на USB Flash [ править ]

Доступные сборки [ править ]

Доступны регулярные сборки (гибридные ISO-образы) на базе репозитория Сизиф, стартеркиты и Simply Linux на базе стабильного бранча p9 для записи на USB-flash.

Особенности UEFI для Raspberry Pi 3: [ править ]

1. На Raspberry Pi 3 поддерживается загрузка как с SD-карты, так и с USB. В initrd должны быть модули ядра: dwc2 и bcm2835.

Проблемы: [ править ]

1. На Raspberry Pi 4 с 4 ГБ ОЗУ объём доступной оперативной памяти ограничен 3 ГБ. В настройках UEFI можно включить, тогда не будет работать USB.

2. На Raspberry Pi 4 загрузка работает только с USB-накопителя. Поэтому сценарий использования такой: micro-SD карта минимального объёма, которая форматируется в MBR FAT32, на неё распаковывается этот EFI-архив, а уже операционная система устанавливается на другой USB-накопитель. Для загрузки с USB-накопителя в initrd должны быть модули ядра: xhci-plat-hcd и bcm2835.

3. На Raspberry Pi 4 wi-fi не работает. А ethernet не работает с ядром версии Особенности установки [ править ]

1. Не используйте авторазметку диска в инсталляторе, если устанавливаете на micro-SD карту.

2. Не удаляйте, не форматируйте первый раздел micro-SD карты. Не меняйте на нём флаги раздела. На нём находится EFI. Также его можно использовать как /boot/efi

3. При установке загрузчика выберите EFI (для съёмных устройств).

Читайте также:  Как полностью удалить postgresql linux

4. После установки в сборках без NetworkManager оказывается не настроенный интерфейс eth1. Причина в том, что при установке интерфейсу присваивается имя eth0 и настраивается eth0. Необходимо перенести eth0 в eth1:

Источник

Ports/aarch64/RaspberryPi4andU-Boot

Загрузка Альт на Raspberry Pi 4 с помощью u-boot [ править ]

В Альт, при использовании u-boot в качестве загрузчика, происходит запуск EFI-приложения GRUB, которое загружает систему, или загрузка в память файлов ядра Linux, dtb, initrd, прописанных в /boot/extlinux/extlinux.conf и передача управления ядру из u-boot.

Загрузчик Raspberry Pi 4 (находится в файле start4.elf [1] ) при загрузке модифицирует файл dtb, в зависимости от параметров в config.txt и установленных плат расширения [2] .

U-boot и GRUB не делают такой модификации.

Следовательно, настройки в config.txt работают только в режимах, когда firmware загружает dtb.

Загрузка Raspberry Pi 4 [ править ]

На SD карте, установленной в Raspberry Pi 4 должен быть FAT раздел, на котором находятся файлы, необходимые для загрузки.

Начальный загрузчик Raspberry Pi 4 находится не на SD карте, а на подключенной по SPI интерфейсу микросхеме EEPROM [3] Он загружает файл start4.elf в GPU VideoCore [4] после чего производится загрузка ядра, загрузка и модификация dtb [5] , а при необходимости и загрузка inintrd с FAT раздела SD карты.

Вместо ядра Linux может быть загружен исполняемый файл u-boot.

Скрипты для переключения вариантов загрузки [ править ]

Нужно иметь возможность использовать различные способы загрузки, при этом не потеряв возможности обновления ядер.

Был создан набор скриптов, модифицирующих конфигурационные файлы для настройки режима загрузки, изменения flavour загружаемого ядра, изменения версии загружаемого ядра после обновления:

  • rpi4-boot-nouboot: firmware загружает ядро, dtb и initrd. U-boot не используется.
  • rpi4-boot-uboot-fw: firmware загружает dtb. U-boot загружает ядро и initrd.
  • rpi4-boot-uboot: u-boot пытается загрузить grub-efi. Если это не удалось u-boot загружает ядро, dtb и initrd.

Эти скрипты могут принимать flavour ядра в качестве аргумента.

В результате кроме изменения (или не изменения) варианта загрузки будет изменен и flavour загружаемого ядра.

Если flavour не указан, то используется flavour ядра, работающего в данный момент.

Скрипты ищут самое свежее ядро с требуемым flavour, установленное в системе.

Таким образом, если после обновления ядра update-kernel запустить скрипт, соответствующий требуемому варианту загрузки то будет настроена загрузка с новым ядром.

Дополнительные возможности — автоматическое обновление:

  • ядра на FAT разделе при обновлении ядра в системе
  • firmware и u-boot на FAT разделе при обновлении firmware или u-boot в системе

Скрипты находятся в пакете rpi4-boot-switch

Источник

Starterkits/Download

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

Содержание

Прямые ссылки на загрузку

Обратите внимание: это ссылки непосредственно на сами файлы довольно заметного объёма [1] ; см. тж. содержимое каталога, также есть яндекс-зеркало. Более устойчивые ко времени ссылки содержатся в каталогах permalink/: i586, x86_64, aarch64, armh.

Читайте также:  Удалить обновление windows 10 kb4601319

Сборки для x86_64, i586, aarch64, armh основаны на ядре Linux версии 5.10.62; в некоторых образах применены другие варианты, указанные особо (обычно более новое un-def). Для других архитектур указано также отдельно.

Спасательный диск

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

Устанавливаемые LiveCD

Эти сборки в качестве системы инициализации используют в основном systemd, за исключением сборок, в имени которых присутствует -sysv-, в них применяется sysvinit.

основные

  • Cinnamon: x86_64, aarch64(средний)
  • KDE5: x86_64, aarch64(большой)
  • MATE: i586, x86_64, aarch64(средний)
  • Xfce: i586, x86_64, aarch64(средний)
  • Xfce (sysvinit): i586, x86_64(средний)

дополнительные

  • Deepin: x86_64, aarch64(большой)
  • GNOME: x86_64, aarch64(большой)5.13.14
  • Enlightenment: i586x86_64(средний)
  • LXDE: i586, x86_64(большой)
  • LXQt: i586, x86_64, aarch64(средний)

экспериментальные

  • GNUstep (sysvinit): i586, x86_64(средний)
  • IceWM (sysvinit): i586, x86_64(средний)5.13.14

Классические инсталяторы

Эти сборки по умолчанию снабжены классической системой инициализации — SysV init (иное отмечено). Все образы, кроме jeos [3] , поддерживают установку на RAID/LVM и включают базовый спасательный образ.

  • сервер (sysvinit): x86_64(средний)
  • сервер (systemd): x86_64aarch64(средний)
  • «пустышка» JeOS (sysvinit): i586, x86_64(средний)

Особые

  • MATE/Engineering Live: x86_64(большой)
  • MATE/Engineering Install: x86_64(большой)
  • LXQt/CNC-realtime: x86_64(средний)5.10.52

Сборочное окружение

Образы rootfs для записи или запуска в виртуальной машине

Универсальные

Это образы rootfs для записи на SD-карту или USB-накопитель. Сборки для aarch64 и armh проверялись на Raspberry Pi 3B Plus и 4B, Orange Pi Prime. Ознакомьтесь с инструкцией по записи на SD-карту. Также ознакомьтесь с инструкцией по запуску в qemu.

Десктопные сборки не имеют предустановленного пользователя. При первом запуске вам будет предложено создать пользователя и задать пароль суперпользователя root. У пользователя root пароль altlinux.

Сборки, кроме xfce, включают два ядра std-def и un-def. Сборка xfce включает одно ядро mp 5.13.4.

Сборочное окружение (rootfs)

  • для Raspberry Pi: aarch64, armh
  • для других одноплатников и qemu: aarch64, armh
  • см. тж. LiveCD ISO для aarch64.

Rapberry Pi

Образы rootfs для семeйства одноплатных компьютеров Raspberry Pi, включая Raspberry Pi 4. Cборки не имеют предустановленного пользователя. При первом запуске вам будет предложено создать пользователя и задать пароль суперпользователя root:

Nvidia Jetson Nano

Архивы rootfs для компьютера Nvidia Jetson Nano с ядром tegra 4.9.140. Ознакомьтесь с инструкцией по записи на SD-карту или USB-накопитель.

Образы диска для виртуальных машин

Минимальные rootfs для контейнеров

  • minimal: i586, x86_64, aarch64, armh.
  • systemd: i586, x86_64, aarch64, armh.
  • systemd-etcnet: i586, x86_64, aarch64, armh.
  • sysvinit: i586, x86_64, aarch64, armh.

Торренты

Для загрузки доступны торренты для следующих процессорных архитектур:

Источник

Оцените статью