Regular/arm: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 5: Строка 5:


Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория [[Sisyphus]]. Подробнее об их назначении смотреть основную статью [[Regular]].
Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория [[Sisyphus]]. Подробнее об их назначении смотреть основную статью [[Regular]].
Сборки представляют собой архивы корневой файловой системы (rootfs) в формате tar.xz, которую предстоит развернуть на SD-карте в соответствии с [[#Запись дистрибутива на SD-карту|инструкцией]].
Сборки представляют собой архивы корневой файловой системы (rootfs) в формате tar.xz, которую предстоит развернуть на SD-карте в соответствии с '''[https://www.altlinux.org/Ports/arm/Запись_на_SD_карту инструкцией]'''.


При первом запуске загружается мастер настройки системы из шести стандартных шагов, в котором вы принимаете условия лицензии, настраиваете часовой пояс и время, задаёте пароль суперпользователя [[root]], создаёте системного пользователя. По завершении работы мастера произойдёт перезагрузка, после которой загрузится экран приветствия готовой к работе системы.
При первом запуске загружается мастер настройки системы из шести стандартных шагов, в котором вы принимаете условия лицензии, настраиваете часовой пояс и время, задаёте пароль суперпользователя [[root]], создаёте системного пользователя. По завершении работы мастера произойдёт перезагрузка, после которой загрузится экран приветствия готовой к работе системы.
Строка 11: Строка 11:
Эти сборки тестировались на одноплатных компьютерах Raspberry Pi 3 B+ и Orange Pi Prime. О выявленных проблемах просьба сообщать {{man|antohami}}. Но для начала прочтите соответствующий [[#Текущие проблемы|раздел]].
Эти сборки тестировались на одноплатных компьютерах Raspberry Pi 3 B+ и Orange Pi Prime. О выявленных проблемах просьба сообщать {{man|antohami}}. Но для начала прочтите соответствующий [[#Текущие проблемы|раздел]].


== Прямые ссылки на загрузку ==
== Прямые ссылки на загрузку<ref>Это ссылки на сборки, помеченные как tested. Помимо них есть ещё несколько снапшотов: [http://nightly.altlinux.org/sisyphus-aarch64/snapshots arch64] [http://nightly.altlinux.org/sisyphus-armh/snapshots armh]  </ref> ==


* lxde: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-lxde-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-lxde-latest-armh.tar.xz armh]
* lxde: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-lxde-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-lxde-latest-armh.tar.xz armh]
Строка 20: Строка 20:


* xfce: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-xfce-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-xfce-latest-armh.tar.xz armh]
* xfce: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-xfce-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-xfce-latest-armh.tar.xz armh]
== Запись дистрибутива на SD-карту ==
:'''1)''' Подготовка SD-карты. Потребуется micro-SD карта не менее 4 ГБ (Рекомендуется 8 ГБ и более). Для создания разделов можно воспользоваться программой gparted. Если целевой платформой будет не Raspberry Pi 2/3 (и поддержка её в будущем не нужна), то пункт '''1.2''' можно пропустить.
::'''1.1)''' Создаём таблицу разделов msdos
::'''1.2)''' Создаём раздел с файловой системой '''FAT''' (FAT16) размером не менее 30 МБ
::'''1.3)''' Создаём раздел с файловой системой '''ext4'''. Под него выделяем всё оставшееся место
::'''1.4)''' Присваиваем второму разделу метку (Label) "'''ROOT'''"
::'''1.5)''' Устанавливаем второму разделу флаг "'''boot'''"
::'''1.6)''' Проверьте оба раздела на ошибки в gparted
Должно получиться как на картинке
[[Файл:Разбивка в Gparted.png]]
:'''2)''' Распаковываем rootfs на второй раздел SD-карты с файловой системой ext4:
::'''2.1)''' Для этого получаем права root:
<pre> su - </pre>
::'''2.2)''' Распаковываем командой:
<pre> tar -xpJf /путь/до/имя_rootfs.tar.xz -C /путь/до/раздела_ROOT/sd-карты/</pre>
:'''3)''' Записываем bootloader (загрузчик) на SD-карту
::'''3.1)''' Для Raspberry Pi 3 нужно скопировать из rootfs на раздел fat для aarch64:
<pre>/usr/share/u-boot/rpi_3/kernel8.img</pre>
для armh:
<pre>/usr/share/u-boot/rpi_3_32b/kernel7.img</pre>
::'''3.2)''' Затем нужно скопировать проприетарные компоненты (блобы) для raspberry на раздел fat.
Блобы нужно брать из пакета [https://packages.altlinux.org/ru/sisyphus/srpms/raspberrypi-firmware raspberrypi-firmware] (в следующей сборке будет на rootfs):
<pre>/usr/share/u-boot/rpi_3/*</pre>
::'''3.3)''' Для всех остальных плат (поддерживаемых) загрузчики находятся в записанной rootfs:
Для плат Orange Pi PC2 и Orange Pi Prime два файла: sunxi-spl.bin и u-boot.itb (из пакета u-boot-sunxi):
<pre>dd if=путь/до/rootfs/usr/share/u-boot/имя_платы/sunxi-spl.bin of=/dev/mmcblkX bs=8k seek=1
dd if=путь/до/rootfs/usr/share/u-boot/имя_платы/u-boot.itb of=/dev/mmcblkX bs=8k seek=5
sync
</pre>
где вместо X нужно поставить цифру, соответствующую вашей SD-карте.
Для других плат ищите инструкции в /usr/share/doc/u-boot-*/ в rootfs
::'''4)''' Выполняем команду c правами root:
<pre>sync</pre>
Ждём её завершения. После чего безопасно извлекаем карту, размонтировав разделы.


== Известные проблемы ==
== Известные проблемы ==
Строка 94: Строка 29:
::'''1.2''' Проблемы из-за отсутствия аппаратных часов. При загрузке время обнуляется на дату релиза systemd. При использовании sysVinit вообще на 1970 год. <ref>В сборках от 20190213 openntpd был заменён на chrony. Теперь время синхронизируется сразу же при подключении к интернету. Но только если используется подключение через NetworkManager.</ref>
::'''1.2''' Проблемы из-за отсутствия аппаратных часов. При загрузке время обнуляется на дату релиза systemd. При использовании sysVinit вообще на 1970 год. <ref>В сборках от 20190213 openntpd был заменён на chrony. Теперь время синхронизируется сразу же при подключении к интернету. Но только если используется подключение через NetworkManager.</ref>


::'''1.3''' Отключено аппаратное ускорение графики, чтобы охватить большее количество компьютеров. Для того, чтобы заработало аппаратное ускорение видео, удалите файл ''/etc/X11/xorg.conf.d/99-modesetting-noglamor.conf''. Аппаратное ускорение поддерживает Raspberry Pi2/3. Большинство других подобных компьютеров на данный момент (февраль 2019) не поддерживают аппаратное ускорение графики.
::'''1.3''' Отключено аппаратное ускорение графики, чтобы охватить большее количество компьютеров. Для того, чтобы заработало аппаратное ускорение видео, удалите файл ''/etc/X11/xorg.conf.d/99-modesetting-noglamor.conf''. Аппаратное ускорение поддерживает Raspberry Pi2/3. Большинство других подобных компьютеров на данный момент (март 2019) не поддерживают аппаратное ускорение графики.


::'''1.4''' Отключено аппаратное ускорение в mpv. Смотреть конфиг /etc/mpv/mpv.conf
::'''1.4''' Отключено аппаратное ускорение в mpv. Смотреть конфиг /etc/mpv/mpv.conf
Строка 103: Строка 38:


{{Category navigation|title=Regular|category=Regular|sortkey=*}}
{{Category navigation|title=Regular|category=Regular|sortkey=*}}
{{Category navigation|title=Ports|category=Ports|sortkey=*}}
[[Категория:Sisyphus]]
[[Категория:Sisyphus]]
[[Категория:Regular]]
[[Категория:Regular]]

Версия от 16:46, 1 марта 2019

Регулярные сборки для одноплатных компьютеров c архитектурой процессора armh и aarch64

Введение

Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория Sisyphus. Подробнее об их назначении смотреть основную статью Regular. Сборки представляют собой архивы корневой файловой системы (rootfs) в формате tar.xz, которую предстоит развернуть на SD-карте в соответствии с инструкцией.

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

Эти сборки тестировались на одноплатных компьютерах Raspberry Pi 3 B+ и Orange Pi Prime. О выявленных проблемах просьба сообщать antohami@. Но для начала прочтите соответствующий раздел.

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

Известные проблемы

1 Общие:
1.1 Выключены ждущий, спящий режимы и гибернация, так как система не выходит из них. Отключены в /etc/systemd/sleep.conf
1.2 Проблемы из-за отсутствия аппаратных часов. При загрузке время обнуляется на дату релиза systemd. При использовании sysVinit вообще на 1970 год. [2]
1.3 Отключено аппаратное ускорение графики, чтобы охватить большее количество компьютеров. Для того, чтобы заработало аппаратное ускорение видео, удалите файл /etc/X11/xorg.conf.d/99-modesetting-noglamor.conf. Аппаратное ускорение поддерживает Raspberry Pi2/3. Большинство других подобных компьютеров на данный момент (март 2019) не поддерживают аппаратное ускорение графики.
1.4 Отключено аппаратное ускорение в mpv. Смотреть конфиг /etc/mpv/mpv.conf
2 aarch64:
2.1 В mpv не отображаются элементы интерфейса bug 36200
  1. Это ссылки на сборки, помеченные как tested. Помимо них есть ещё несколько снапшотов: arch64 armh
  2. В сборках от 20190213 openntpd был заменён на chrony. Теперь время синхронизируется сразу же при подключении к интернету. Но только если используется подключение через NetworkManager.