Regular/arm: различия между версиями
(не показано 39 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Введение == | '''<big>Регулярные сборки для одноплатных компьютеров и qemu c архитектурой процессора armh и aarch64</big> | ||
''' | |||
{| style="border:1px solid #AAA; background:#F9F9F9; margin: 0 0 1em 1em; padding:.2em; text-align:center; float: right;" class=noprint | |||
|} | |||
{| style="border:1px solid #AAA; background:#F9F9F9; margin: 0 0 1em 1em; padding:.2em; text-align:center; float: right;" class=noprint | |||
|'''aarch64''', '''armh''',<br/>'''[[regular|x86_64, i586]]''',<br/>'''[[regular/mipsel|mipsel]]''', '''[[regular/riscv64|riscv64]]''' | |||
|- | |||
| __TOC__ | |||
|- | |||
| [[:en:Regular|English]] | |||
|} | |||
<div id="intro"></div> | |||
== '''Введение''' == | |||
Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория [[Sisyphus]]. Подробнее об их назначении смотреть основную статью [[Regular]]. | Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория [[Sisyphus]]. Подробнее об их назначении смотреть основную статью [[Regular]]. | ||
Сборки представляют собой | Сборки представляют собой архивы корневой файловой системы (rootfs) в формате tar.xz, которую предстоит развернуть на SD-карте в соответствии с '''[[Ports/arm/Write/rootfs | инструкцией]''', и образы для запуска в qemu. | ||
При первом запуске загружается мастер настройки системы из шести стандартных шагов, в котором вы принимаете условия лицензии, настраиваете часовой пояс и время, задаёте пароль суперпользователя [[root]], создаёте системного пользователя. По завершении работы мастера произойдёт перезагрузка, после которой загрузится экран приветствия готовой к работе системы. | |||
Cборки на базе ядра [https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-mp mainline] тестировались на одноплатных компьютерах Raspberry Pi 3 B+, Orange Pi Prime и qemu. | |||
== Прямые ссылки на загрузку == | == '''Прямые ссылки на загрузку'''<ref>Это ссылки на сборки, помеченные как tested. Помимо них есть ещё несколько снапшотов: [http://nightly.altlinux.org/sisyphus-aarch64/snapshots aarch64] [http://nightly.altlinux.org/sisyphus-armh/snapshots armh] </ref> == | ||
'''Десктопные<ref>Данные сборки не имеют предустановленного пользователя. При первом запуске вам будет предложено создать пользователя и задать пароль суперпользователя root</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: | Строка 33: | ||
* 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] | ||
* icewm: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-icewm-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-icewm-latest-armh.tar.xz armh] <ref>Используется система инициализации sysvinit с elogind для управления сеансом </ref> | |||
: | |||
: | |||
'''Без графического интерфейса<ref>У данных сборок пароль суперпользователя '''altlinux'''</ref>:''' | |||
* jeos-sysv: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-jeos-sysv-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-jeos-sysv-latest-armh.tar.xz armh] | |||
:: | * jeos-systemd: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-jeos-systemd-latest-aarch64.tar.xz aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-jeos-systemd-latest-armh.tar.xz armh] | ||
< | '''Для qemu''' | ||
* jeos-systemd<ref>У данной сборки пароль суперпользователя '''altlinux'''</ref>: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-jeos-systemd-latest-aarch64.qcow2с aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-jeos-systemd-latest-armh.qcow2c armh] | |||
: | * lxqt: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-lxqt-latest-aarch64.qcow2с aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-lxqt-latest-armh.qcow2c armh] | ||
:: | * mate: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-mate-latest-aarch64.qcow2с aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-mate-latest-armh.qcow2c armh] | ||
* xfce: [http://nightly.altlinux.org/sisyphus-aarch64/tested/regular-xfce-latest-aarch64.qcow2с aarch64] [http://nightly.altlinux.org/sisyphus-armh/tested/regular-xfce-latest-armh.qcow2c armh] | |||
== '''Установка на SD-карту''' == | |||
Действуйте согласно [[Write/rootfs | инструкции]]. | |||
== '''Запуск на QEMU''' == | |||
Для запуска образов на QEMU необходимо выполнить следующие шаги: | |||
'''Шаг 1.''' Для запуска порта ALT на aarch64 и armh необходимо установить QEMU с поддержкой aarch64 и armh. Например, в случае хостовой системы на ALT x86_64: [https://packages.altlinux.org/ru/srpm/Sisyphus/qemu qemu-system-aarch64-core] и [https://packages.altlinux.org/ru/srpm/Sisyphus/qemu qemu-system-arm-core]. | |||
'''Шаг 2.''' Далее необходимо получить [https://packages.altlinux.org/ru/srpm/Sisyphus/u-boot-qemu u-boot-qemu для архитектур armh и aarch64] | |||
'''Шаг 3.''' После этого, скачав один из образов для QEMU (см. выше) можно запускать QEMU, заменив <IMAGE> на путь к образу qcow2: | |||
Для | Для запуска qemu-образа aarch64 укажите вместо <aarch64/u-boot.bin> путь к u-boot для aarch64: | ||
< | <source lang="shell"> | ||
$ qemu-system-aarch64 \ | |||
-machine virt -cpu cortex-a57 -m 2048 -smp 4 \ | |||
</ | -bios <aarch64/u-boot.bin> \ | ||
-drive if=none,id=sda,format=qcow2,file=<IMAGE> \ | |||
-device virtio-blk-device,drive=sda \ | |||
-device virtio-keyboard -device virtio-tablet \ | |||
-device virtio-net-device,netdev=net0 -netdev user,id=net0 \ | |||
-device virtio-gpu,xres=1366,yres=768 -nographic -vnc :0 | |||
</source> | |||
Для запуска qemu-образа armh укажите вместо <armh/u-boot.bin> путь к u-boot для armh: | |||
<source lang="shell"> | |||
$ qemu-system-arm \ | |||
-machine virt -m 2048 -smp 4 \ | |||
-bios <armh/u-boot.bin> \ | |||
-drive if=none,id=sda,format=qcow2,file=<IMAGE> \ | |||
-device virtio-blk-device,drive=sda \ | |||
-device virtio-keyboard -device virtio-tablet \ | |||
-device virtio-net-device,netdev=net0 -netdev user,id=net0 \ | |||
-device virtio-gpu,xres=1366,yres=768 -nographic -vnc :0 | |||
</source> | |||
Для | Весь текстовый вывод будет отображаться в терминале. Для работы в графическом режиме используйте подключение по протоколу vnc: | ||
<source>remote-viewer vnc://localhost:5900</source> | |||
:: | Порт 5900 соответствует опции -vnc :0 | ||
Порт 5901 - опции -vnc :1 | |||
и т.д. | |||
== '''Как сообщить об ошибке''' == | |||
Во-первых, ознакомьтесь с соответствующим [[#Известные проблемы|разделом]]. | |||
Сообщения об ошибках принимаются по адресу https://bugzilla.altlinux.org/ (см. [[BugTracking]]). | |||
* если проблема в пакете, выбирайте продукт Sisyphus, компонент соответствующий имени пакета, платформа armh или aarch64. | |||
* если проблема в сборке или образе, выбирайте продукт Regular, компонент, соответствующий DE по умолчанию, платформа armh или aarch64. | |||
'''ВАЖНО''': | |||
* указать <tt>Platform: aarch64 или armh </tt> (справа в верхней части формы создания бага) | |||
* назначить ошибку на [https://packages.altlinux.org/ru/sisyphus/maintainers/antohami antohami@altlinux.org] | |||
См. также [[BugTracking/BugzillaMiniHowto|Краткое пособие по использованию Bugzilla]] | |||
== '''Известные проблемы''' == | |||
:'''1''' Общие: | |||
::'''1.1''' Выключены ждущий, спящий режимы и гибернация, так как система не выходит из них. Отключены в /etc/systemd/sleep.conf. На sysvinit не отключены. | |||
::'''1.2''' Проблемы из-за отсутствия аппаратных часов. При загрузке время обнуляется на дату релиза systemd. При использовании sysVinit вообще на 1970 год. Тем не менее время синхронизируется сразу же после подключения к интернету. | |||
::'''1.4''' Отключено аппаратное ускорение в mpv. Смотреть конфиг /etc/mpv/mpv.conf | |||
:'''2''' aarch64: | |||
::'''2.1''' В mpv не отображаются элементы интерфейса bug [https://bugzilla.altlinux.org/show_bug.cgi?id=36200 36200] | |||
{{Category navigation|title=Regular|category=Regular|sortkey=*}} | {{Category navigation|title=Regular|category=Regular|sortkey=*}} | ||
[[Категория:Sisyphus]] | [[Категория:Sisyphus]] | ||
[[Категория:Regular]] | [[Категория:Regular]] | ||
[[Категория:ARM]] | [[Категория:ARM]] | ||
[[Категория:Ports]] | [[Категория:Ports]] | ||
[[en:Regular]] | [[en:Regular/arm]] |
Версия от 11:52, 15 августа 2019
Регулярные сборки для одноплатных компьютеров и qemu c архитектурой процессора armh и aarch64
Введение
Регулярные сборки для одноплатных компьютеров предназначены для тестирования репозитория Sisyphus. Подробнее об их назначении смотреть основную статью Regular. Сборки представляют собой архивы корневой файловой системы (rootfs) в формате tar.xz, которую предстоит развернуть на SD-карте в соответствии с [[Ports/arm/Write/rootfs | инструкцией], и образы для запуска в qemu.
При первом запуске загружается мастер настройки системы из шести стандартных шагов, в котором вы принимаете условия лицензии, настраиваете часовой пояс и время, задаёте пароль суперпользователя root, создаёте системного пользователя. По завершении работы мастера произойдёт перезагрузка, после которой загрузится экран приветствия готовой к работе системы.
Cборки на базе ядра mainline тестировались на одноплатных компьютерах Raspberry Pi 3 B+, Orange Pi Prime и qemu.
Прямые ссылки на загрузку[1]
Десктопные[2]:
Без графического интерфейса[4]:
Для qemu
Установка на SD-карту
Действуйте согласно инструкции.
Запуск на QEMU
Для запуска образов на QEMU необходимо выполнить следующие шаги:
Шаг 1. Для запуска порта ALT на aarch64 и armh необходимо установить QEMU с поддержкой aarch64 и armh. Например, в случае хостовой системы на ALT x86_64: qemu-system-aarch64-core и qemu-system-arm-core.
Шаг 2. Далее необходимо получить u-boot-qemu для архитектур armh и aarch64
Шаг 3. После этого, скачав один из образов для QEMU (см. выше) можно запускать QEMU, заменив <IMAGE> на путь к образу qcow2:
Для запуска qemu-образа aarch64 укажите вместо <aarch64/u-boot.bin> путь к u-boot для aarch64:
$ qemu-system-aarch64 \
-machine virt -cpu cortex-a57 -m 2048 -smp 4 \
-bios <aarch64/u-boot.bin> \
-drive if=none,id=sda,format=qcow2,file=<IMAGE> \
-device virtio-blk-device,drive=sda \
-device virtio-keyboard -device virtio-tablet \
-device virtio-net-device,netdev=net0 -netdev user,id=net0 \
-device virtio-gpu,xres=1366,yres=768 -nographic -vnc :0
Для запуска qemu-образа armh укажите вместо <armh/u-boot.bin> путь к u-boot для armh:
$ qemu-system-arm \
-machine virt -m 2048 -smp 4 \
-bios <armh/u-boot.bin> \
-drive if=none,id=sda,format=qcow2,file=<IMAGE> \
-device virtio-blk-device,drive=sda \
-device virtio-keyboard -device virtio-tablet \
-device virtio-net-device,netdev=net0 -netdev user,id=net0 \
-device virtio-gpu,xres=1366,yres=768 -nographic -vnc :0
Весь текстовый вывод будет отображаться в терминале. Для работы в графическом режиме используйте подключение по протоколу vnc:
remote-viewer vnc://localhost:5900
Порт 5900 соответствует опции -vnc :0 Порт 5901 - опции -vnc :1 и т.д.
Как сообщить об ошибке
Во-первых, ознакомьтесь с соответствующим разделом.
Сообщения об ошибках принимаются по адресу https://bugzilla.altlinux.org/ (см. BugTracking).
- если проблема в пакете, выбирайте продукт Sisyphus, компонент соответствующий имени пакета, платформа armh или aarch64.
- если проблема в сборке или образе, выбирайте продукт Regular, компонент, соответствующий DE по умолчанию, платформа armh или aarch64.
ВАЖНО:
- указать Platform: aarch64 или armh (справа в верхней части формы создания бага)
- назначить ошибку на antohami@altlinux.org
См. также Краткое пособие по использованию Bugzilla
Известные проблемы
- 1 Общие:
- 1.1 Выключены ждущий, спящий режимы и гибернация, так как система не выходит из них. Отключены в /etc/systemd/sleep.conf. На sysvinit не отключены.
- 1.2 Проблемы из-за отсутствия аппаратных часов. При загрузке время обнуляется на дату релиза systemd. При использовании sysVinit вообще на 1970 год. Тем не менее время синхронизируется сразу же после подключения к интернету.
- 1.4 Отключено аппаратное ускорение в mpv. Смотреть конфиг /etc/mpv/mpv.conf
- 2 aarch64:
- 2.1 В mpv не отображаются элементы интерфейса bug 36200
- ↑ Это ссылки на сборки, помеченные как tested. Помимо них есть ещё несколько снапшотов: aarch64 armh
- ↑ Данные сборки не имеют предустановленного пользователя. При первом запуске вам будет предложено создать пользователя и задать пароль суперпользователя root
- ↑ Используется система инициализации sysvinit с elogind для управления сеансом
- ↑ У данных сборок пароль суперпользователя altlinux
- ↑ У данной сборки пароль суперпользователя altlinux