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

Материал из ALT Linux Wiki
м (→‎Loongson: +ссылка)
 
(не показана 41 промежуточная версия 7 участников)
Строка 1: Строка 1:
== Состояние ==
С марта 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 ([[ruwp:Baikal-T1|Байкал-Т1]]) и [[ruwp:Loongson|Loongson I]].
Пакеты собираются под архитектуру mipsel, o32 ABI, а точнее под mips32r2, что является общим знаменателем для P5600 ([https://www.baikalelectronics.ru/products/35/ BE-T1000], ранее известный как [[ruwp:Baikal-T1|Байкал-Т1]]) и [[ruwp:Loongson#Loongson_III|Loongson III]].


== Репозитории ==
== Репозитории ==


Репозиторий доступен (Файл <tt>/etc/apt/sources.list</tt>):
Репозиторий доступен на <tt>ftp.altlinux.org</tt> и на большинстве зеркал в каталоге <tt>ports</tt>:
  rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/mipsel classic
  rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/mipsel classic
  rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/noarch classic
  rpm [secondary] http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel Sisyphus/noarch classic
Зеркало на Яндексе:
 
rpm http://mirror.yandex.ru/altlinux/ports/mipsel Sisyphus/mipsel classic
Обратите внимание: репозиторий подписан ключём secondary (догоняющей сборчницы, DB7335A9CF93543BA3E5033ACEA7F56E5689C9F0); этого ключа нет в пакете alt-gpgkeys в основном Сизифе, он есть только в версии пакета, собранной в sisyphus_mipsel.
rpm http://mirror.yandex.ru/altlinux/ports/mipsel Sisyphus/noarch classic
 
На данный момент (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 ===


По состоянию на середину мая 2018 года:
Системы с процессорами [http://www.loongson.cn/product/cpu/3/3A3000.html Loongson 3A] используются как сборочные узлы, для тестирования и работы над пакетами. В репозитории для них есть ядро <code>l3-def</code>. Образы пока в разработке.
* Собрано три ядра:
** <code>bfk3-def</code> для платформы «Байкал»
** <code>l3-def</code> для платформы «Loongson3» (<tt>mips64el</tt>)
** <code>un-malta</code> для [[/Запуск в QEmu|запуска в QEmu]] (<tt>mips64el</tt>)
* Доступно два образа файловой системы: http://ftp.altlinux.org/pub/people/glebfm/mipsel-images/ («Байкал» и «Таволга»)


== Состояние репозитория ==
== Как сообщить об ошибке ==


Сборка пакетов из репозитория [[Sisyphus]] '''mipsel''' ещё до конца не автоматизирована, но это в планах. Сейчас "догоняющая сборочница" частично "ручная"; если Вам не хватает какого-то пакета из "большого" Сизифа, свяжитесь с '''iv@'''.
Сообщения об ошибках принимаются по адресу https://bugzilla.altlinux.org/  (см. [[BugTracking]]).
* если проблема в пакете, выбирайте продукт Sisyphus, компонент соответсвующий имени пакета, платформа mipsel.
* если проблема в сборке или образе, выбирайте продукт Regular, компонент, сответствующий DE по умолчанию, платформа mipsel.


Когда заработает "догоняющая сборочница", никаких специальных усилий для сборки пакетов под '''mipsel''' предпринимать не придётся. Если вы хотите собирать свои пакеты исключительно для архитектуры '''mipsel''', иметь доступ к соответствующей сборочнице, свяжитесь с '''glebfm@'''. Здесь имеются ввиду специфичные для архитектуры пакеты, типа ядра, strace, binutils, итп...
'''ВАЖНО''':
* указать <tt>Platform: mipsel</tt> (справа в верхней части формы создания бага)
* назначить ошибку на [[Участник:IvanMelnikov|iv@altlinux.org]]


На данный момент (2018-07-10) в репозиторий собрано собрано 6106 srpm.
См. также [[BugTracking/BugzillaMiniHowto|Краткое пособие по использованию Bugzilla]]


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


* [[Ports/mipsel/BuildHowto|HOWTO по сборке пакетов для mipsel в hasher на x86_64]]
* [[Ports/mipsel/BuildHowto|HOWTO по сборке пакетов для mipsel в hasher на x86_64]]
* [[OutOfTreeKernelModule|Сборка out-of-tree модуля ядра для mipsel]]


[[Категория:Sisyphus]]
[[Категория:Sisyphus]]
{{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

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