Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016) — различия между версиями

Материал из 0x1.tv

(Batch edit: replace PCRE (\n\n)+(\n) with \2)
 
(не показано 20 промежуточных версий этого же участника)
== Аннотация ==
;Докладчик: {{Speaker|Михаил Шигорин}}
<blockquote>
Как только у нас появился шелл на системе с процессором «Эльбрус»,
мы захотели портировать туда наш RPM; после этого было само собой
разумеющимся «завести» и hasher.

Наличие самой рабочей станции оказалось ещё более полезным.


As soon as we’ve got a shell on Elbrus processor we wanted to port our RPM there; upon that, it was only natural to want hasher working too. The availability of a physical system didn’t hurt at all.
</blockquote>

== Видео ==

{{vimeoembed|185219707|800|450}}
{{youtubelink|0pTAKrgLbqY}}{{letscomment}}

== Слайды ==
[[File:Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf|left|page=-|256px]]

{{----}}

== Расширенные тезисы ==
<latex>
Эльбрус — два семейства процессоров разработки российской компании МЦСТ: SPARC-совместимая ветка
и оригинальная VLIW-архитектура. Речь пойдёт о второй. Особенностями платформы в настоящее время
являются малодоступность (вследствие в т.ч. применения, например, в системах ПРО) и закрытость
системного компилятора (вероятно, по тем же причинам). Используем рабочую станцию <<Эльбрус-401>>,
которая автором доклада найдена вполне симпатичной на ощупь. Работающая на ней хост-система — Linux (точнее, ОС <<Эльбрус>>, во многом близкая к Debian 5.0/7.0 и местами новее).

Я работаю в компании <<Базальт СПО>>, которая участвует в разработке репозитория ALT Linux Sisyphus. Как только у нас появился доступ на машину с процессором <<Эльбрус-4С>>, возникло вполне естественное желание портировать туда нашу пакетную базу. Первым этапом стало портирование пакетного менеджера (RPM версии ALT Linux, он же ALT-RPM). Когда заработал rpm, следующим этапом стал запуск hasher – инструмента, с помощью которого собираются пакеты Sisyphus (hasher спроектирован так, чтобы не допускать влияния собираемого пакета на хост-систему, а также взаимного влияния собирающихся пакетов).

Текущая работа опирается на труды многих других людей — начальное портирование RPM было выполнено glebfm@, процедуру бутстрапа альта ранее описал kas@ по мотивам ARM-порта, а код поддержки архитектуры мы получили от сотрудников МЦСТ.


На время написания тезисов доступна базовая сборочная среда ALT для сборки в автоматически создаваемом силами hasher чруте, за исключением некоторых архитектурнозависимых пакетов вроде binutils и компилятора, которые пока alien’изированы из предоставленных разработчиком системы deb-пакетов; в сумме 500 исходных пакетов.

Основные пройденные стадии сборки:
\begin{enumerate}
 \item   сборка/установка rpm вручную в хост-окружении;
 \item   упаковывание всего, что попадает в hasher chroot;
 \item   пересборка собранных пакетов уже в hasher.
== Примечания и отзывы ==
<!-- <blockquote>[©]</blockquote> -->

{{fblink|1782332045353142}}                                          
{{vklink|221}}                                          
<references/>
[[File:{{#setmainimage:Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016)!.jpg}}|center|640px]]


{{stats|disqus_comments=0|refresh_time=2018-05-15T17:00:532021-08-31T16:47:19.134569911471|vimeo_comments=0|vimeo_plays=354395|youtube_comments=611|youtube_plays=249353}}

[[Категория:OSSDEVCONF-2016]]
[[Категория:ALTLinux на Эльбрусе]]

Текущая версия на 12:20, 4 сентября 2021

Аннотация

Докладчик
Михаил Шигорин.jpg
Михаил Шигорин

Как только у нас появился шелл на системе с процессором «Эльбрус», мы захотели портировать туда наш RPM; после этого было само собой разумеющимся «завести» и hasher.

Наличие самой рабочей станции оказалось ещё более полезным. As soon as we’ve got a shell on Elbrus processor we wanted to port our RPM there; upon that, it was only natural to want hasher working too. The availability of a physical system didn’t hurt at all.

Видео

on youtube

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.

Слайды

Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016).pdf

Расширенные тезисы


Примечания и отзывы

Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016)!.jpg

Plays:748   Comments:11