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

Материал из ALT Linux Wiki
(Новая страница: «По состоянию на начало марта 2018 сборка пакетов из репозитория Sisyphus на 32-bit Little-Endian плат…»)
 
м (→‎Loongson: +ссылка)
 
(не показаны 53 промежуточные версии 9 участников)
Строка 1: Строка 1:
По состоянию на начало марта 2018 сборка пакетов из репозитория [[Sisyphus]] на 32-bit Little-Endian платформе '''mipsel''', к которой также относятся [https://ru.wikipedia.org/wiki/Baikal-T1 Байкал-Т1] и [https://ru.wikipedia.org/wiki/Loongson Loongson], выполняется полностью автоматизированно: работает "догоняющая сборочница", уже собрано '''15857''' бинарных пакетов из '''5660''' src.rpm, никаких специальных усилий для сборки пакетов под '''mipsel''' предпринимать не нужно. Если вы хотите собирать свои пакеты исключительно для архитектуры '''mipsel''', иметь доступ к соответствующей сборочнице, свяжитесь с '''glebfm@'''.
== Состояние ==
 
С марта 2018 года mipsel (32-битная little-endian MIPS) — официально поддерживаемая архитектура с репозиторием, который собирается в «догоняющем» режиме ([http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/ sisyphus, p9]).
 
Выпускаются [[Regular/mipsel|регулярные сборки]] и [[Starterkits/Download|стартовые наборы]].
 
Создана рассылка [https://lists.altlinux.org/mailman/listinfo/devel-sbc devel-sbc@] для разработчиков и активных пользователей одноплатных компьютеров.
 
== Архитектура ==
 
Пакеты собираются под архитектуру mipsel, o32 ABI, а точнее под mips32r2, что является общим знаменателем для P5600 ([https://www.baikalelectronics.ru/products/35/ BE-T1000], ранее известный как [[ruwp:Baikal-T1|Байкал-Т1]]) и [[ruwp:Loongson#Loongson_III|Loongson III]].
 
== Репозитории ==
 
Репозиторий доступен на <tt>ftp.altlinux.org</tt> и на большинстве зеркал в каталоге <tt>ports</tt>:
rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/mipsel classic
rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/noarch classic
 
Обратите внимание: репозиторий подписан ключём secondary (догоняющей сборчницы, DB7335A9CF93543BA3E5033ACEA7F56E5689C9F0); этого ключа нет в пакете alt-gpgkeys в основном Сизифе, он есть только в версии пакета, собранной в sisyphus_mipsel.
 
На данный момент (2018-03-14) собрано более 9000 SRPM, из которых обычно отстают от основного Сизифа по EVR не больше сотни. Доступна [http://ftp.altlinux.org/pub/people/iv/reports/mipsel/stats.txt статистика], в том числе [http://ftp.altlinux.org/pub/people/iv/reports/mipsel/colorized.tsv подробно по пакетам (~1Мб)].
 
Пакеты собираются на отдельной сборочнице, аналогичной [[Git.alt]]. В качестве сборочных узлов используются системы на Loongson 3A.
 
Сборка пакетов идёт в режиме "догоняющей сборочницы": как только какое-то задание (task) проходит в основной Сизиф, специальный [[Girar/task-rerunner & recycler|робот]] создаёт аналогичное задание в <tt>sisyphus_mipsel</tt>. Это означает, что никаких специальных усилий для сборки пакетов под '''mipsel''' предпринимать не нужно: собирайте в [[Sisyphus]].
 
Задания подтверждаются вручную, обычно в тот же день или на следующий день. Если какого-то пакета не хватает (мы собираем не всё подряд) или он долго не обновляется, свяжитесь с '''iv@'''.
 
Если вы хотите собирать свои пакеты исключительно для архитектуры '''mipsel''', иметь доступ к соответствующей сборочнице, свяжитесь с '''iv@''' или '''glebfm@'''. Здесь имеются ввиду специфичные для архитектуры пакеты: ядра, драйвера, частично тулчейн и т.п, а также, например, пакеты, требующие бутстрапа на конкретной архитектуре.
 
== Поддерживаемые платформы ==
 
=== QEMU ===
 
Используется ядро <code>un-malta</code> (<tt>mips64el</tt>). Доступны [[Regular/mipsel|регулярные сборки]]. См. также [[Ports/mipsel/Запуск в QEmu|Запуск в QEmu]].
 
=== Таволга Терминал ===
 
Описание устройства: https://www.t-platforms.ru/production/personalnye-ustroystva/desktopy/tavolga-terminal-2vt1/
 
Используется для тестирования пакетов. Доступны [[Regular/mipsel|регулярные сборки]]. См. также:
* [[Ports/mipsel/TavolgaHowto|HOWTO по прошивке ALT на «Таволга Терминал» 2BT1]]
* [[Ports/mipsel/TavolgaRemoteDesktopHowto|HOWTO по использованию «Таволга Терминал» 2BT1 с клиентами удалённого рабочего стола]]
 
=== Плата BFK3 ===
 
''Основная статья: [[BFK3.1]]''
 
Плата с процессором BE-T1000 от Байкал Электроникс: [https://www.baikalelectronics.ru/products/239/ BFK 3.1]
 
Доступны [[Regular/mipsel|регулярные сборки]]. Поддерживается использование видеокарт, в том числе некоторых ATI Radeon и SiliconMotion 750 -- подробнее см. [[Ports/mipsel/VideoBFK3|Видео на BFK3]]. Использование видеокарт на основе SM750 [[Ports/mipsel/SM750andBFK3|имеет свои особенности]].
 
=== Loongson ===
 
Системы с процессорами [http://www.loongson.cn/product/cpu/3/3A3000.html Loongson 3A] используются как сборочные узлы, для тестирования и работы над пакетами. В репозитории для них есть ядро <code>l3-def</code>. Образы пока в разработке.
 
== Как сообщить об ошибке ==
 
Сообщения об ошибках принимаются по адресу https://bugzilla.altlinux.org/  (см. [[BugTracking]]).
* если проблема в пакете, выбирайте продукт Sisyphus, компонент соответсвующий имени пакета, платформа mipsel.
* если проблема в сборке или образе, выбирайте продукт Regular, компонент, сответствующий DE по умолчанию, платформа mipsel.
 
'''ВАЖНО''':
* указать <tt>Platform: mipsel</tt> (справа в верхней части формы создания бага)
* назначить ошибку на [[Участник:IvanMelnikov|iv@altlinux.org]]
 
См. также [[BugTracking/BugzillaMiniHowto|Краткое пособие по использованию Bugzilla]]
 
== Дополнительные материалы ==
 
* [[Ports/mipsel/BuildHowto|HOWTO по сборке пакетов для mipsel в hasher на x86_64]]
* [[OutOfTreeKernelModule|Сборка out-of-tree модуля ядра для mipsel]]


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

Текущая версия от 12:48, 12 мая 2021

Состояние

С марта 2018 года mipsel (32-битная little-endian MIPS) — официально поддерживаемая архитектура с репозиторием, который собирается в «догоняющем» режиме (sisyphus, p9).

Выпускаются регулярные сборки и стартовые наборы.

Создана рассылка devel-sbc@ для разработчиков и активных пользователей одноплатных компьютеров.

Архитектура

Пакеты собираются под архитектуру mipsel, o32 ABI, а точнее под mips32r2, что является общим знаменателем для P5600 (BE-T1000, ранее известный как Байкал-Т1) и Loongson III.

Репозитории

Репозиторий доступен на ftp.altlinux.org и на большинстве зеркал в каталоге ports:

rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/mipsel classic
rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/noarch classic

Обратите внимание: репозиторий подписан ключём secondary (догоняющей сборчницы, DB7335A9CF93543BA3E5033ACEA7F56E5689C9F0); этого ключа нет в пакете alt-gpgkeys в основном Сизифе, он есть только в версии пакета, собранной в sisyphus_mipsel.

На данный момент (2018-03-14) собрано более 9000 SRPM, из которых обычно отстают от основного Сизифа по EVR не больше сотни. Доступна статистика, в том числе подробно по пакетам (~1Мб).

Пакеты собираются на отдельной сборочнице, аналогичной Git.alt. В качестве сборочных узлов используются системы на Loongson 3A.

Сборка пакетов идёт в режиме "догоняющей сборочницы": как только какое-то задание (task) проходит в основной Сизиф, специальный робот создаёт аналогичное задание в sisyphus_mipsel. Это означает, что никаких специальных усилий для сборки пакетов под mipsel предпринимать не нужно: собирайте в Sisyphus.

Задания подтверждаются вручную, обычно в тот же день или на следующий день. Если какого-то пакета не хватает (мы собираем не всё подряд) или он долго не обновляется, свяжитесь с iv@.

Если вы хотите собирать свои пакеты исключительно для архитектуры mipsel, иметь доступ к соответствующей сборочнице, свяжитесь с iv@ или glebfm@. Здесь имеются ввиду специфичные для архитектуры пакеты: ядра, драйвера, частично тулчейн и т.п, а также, например, пакеты, требующие бутстрапа на конкретной архитектуре.

Поддерживаемые платформы

QEMU

Используется ядро un-malta (mips64el). Доступны регулярные сборки. См. также Запуск в QEmu.

Таволга Терминал

Описание устройства: https://www.t-platforms.ru/production/personalnye-ustroystva/desktopy/tavolga-terminal-2vt1/

Используется для тестирования пакетов. Доступны регулярные сборки. См. также:

Плата BFK3

Основная статья: BFK3.1

Плата с процессором BE-T1000 от Байкал Электроникс: BFK 3.1

Доступны регулярные сборки. Поддерживается использование видеокарт, в том числе некоторых ATI Radeon и SiliconMotion 750 -- подробнее см. Видео на BFK3. Использование видеокарт на основе SM750 имеет свои особенности.

Loongson

Системы с процессорами Loongson 3A используются как сборочные узлы, для тестирования и работы над пакетами. В репозитории для них есть ядро l3-def. Образы пока в разработке.

Как сообщить об ошибке

Сообщения об ошибках принимаются по адресу https://bugzilla.altlinux.org/ (см. BugTracking).

  • если проблема в пакете, выбирайте продукт Sisyphus, компонент соответсвующий имени пакета, платформа mipsel.
  • если проблема в сборке или образе, выбирайте продукт Regular, компонент, сответствующий DE по умолчанию, платформа mipsel.

ВАЖНО:

  • указать Platform: mipsel (справа в верхней части формы создания бага)
  • назначить ошибку на iv@altlinux.org

См. также Краткое пособие по использованию Bugzilla

Дополнительные материалы