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

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

revid: 186048\ntimestamp: '2021-09-04T12:20:19Z'\ncontentmodel: wikitext\n-->\n== Аннотация ==
\n;Докладчик: {{Speaker|Михаил Шигорин}}
\n<blockquote>
Как\nКак только у нас появился шелл на системе с процессором «Эльбрус»,
мы\nмы захотели портировать туда наш RPM; после этого было само собой
разумеющимся\nразумеющимся «завести» и hasher.

Наличие\n\nНаличие самой рабочей станции оказалось ещё более полезным.
As\n\nAs 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.
\n</blockquote>

\n\n== Видео ==

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

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

\n\n{{----}}

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

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

Текущая\n\nТекущая работа опирается на труды многих других людей — начальное портирование RPM было выполнено glebfm@,  
процедуру\nпроцедуру бутстрапа альта ранее описал kas@ по мотивам ARM-порта, а код поддержки архитектуры мы получили от сотрудников МЦСТ.  
На\nНа время написания тезисов доступна базовая сборочная среда ALT для сборки в автоматически создаваемом силами hasher чруте,  
за\nза исключением некоторых архитектурнозависимых пакетов вроде binutils и компилятора, которые пока alien’изированы из предоставленных разработчиком системы deb-пакетов; в сумме 500 исходных пакетов.

'''Основные\n\n'''Основные пройденные стадии сборки:'''
\n# сборка/установка rpm вручную в хост-окружении;
\n# упаковывание всего, что попадает в hasher chroot;
\n# пересборка собранных пакетов уже в hasher.

Производится\n\nПроизводится итеративная пересборка с откручиванием гаек вроде <tt>--disable static</tt> <tt>--without-ssl</tt>  
и\nи корректировка полученной начальной пакетной базы для возможности включения её в основной разработческий репозиторий ALT Linux Sisyphus.

В\n\nВ целом, работа позволила оценить достоинства и недостатки:
\n* e2k как целевой платформы;
\n* ALT Linux как портабельного репозитория и набора инструментария;
\n* «бутстрапа напролом» и «раннепакетного».

'''Ссылки'''
\n\n'''Ссылки'''\n# [http://altlinux.org/bootstrap http://altlinux.org/bootstrap]
\n# [http://altlinux.org/ports http://altlinux.org/ports]
\n# [http://altlinux.org/hasher http://altlinux.org/hasher]
\n# [http://sdelanounas.ru/blogs/71419/ http://sdelanounas.ru/blogs/71419/]

\n\n== Примечания и отзывы ==
\n<!-- <blockquote>[©]</blockquote> -->

\n\n{{fblink|1782332045353142}}                                          
\n{{vklink|221}}                                          
\n<references/>
\n[[File:{{#setmainimage:Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016)!.jpg}}|center|640px]]
\n{{stats|disqus_comments=0|refresh_time=2021-08-31T16:47:19.911471|vimeo_comments=0|vimeo_plays=395|youtube_comments=11|youtube_plays=353}}

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

Версия 10:49, 18 октября 2025

revid: 186048\ntimestamp: '2021-09-04T12:20:19Z'\ncontentmodel: wikitext\n-->\n== Аннотация ==\n;Докладчик:
Михаил Шигорин.jpg
Михаил Шигорин\n
\nКак только у нас появился шелл на системе с процессором «Эльбрус»,\nмы захотели портировать туда наш RPM; после этого было само собой\nразумеющимся «завести» и hasher.\n\nНаличие самой рабочей станции оказалось ещё более полезным.\n\nAs 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.\n
\n\n== Видео ==\n\n

\non youtube

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

\n\n== Слайды ==\n
Альт на «Эльбрусе» (Михаил Шигорин, 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
\n\n
\n\n== Расширенные тезисы ==\nЭльбрус — два семейства процессоров разработки российской компании МЦСТ: SPARC-совместимая ветка и оригинальная VLIW-архитектура. \nРечь пойдёт о второй. Особенностями платформы в настоящее время являются малодоступность (вследствие в т.ч. применения, например, в системах ПРО) и закрытость системного компилятора (вероятно, по тем же причинам). \nИспользуем рабочую станцию «Эльбрус-401», которая автором доклада найдена вполне симпатичной на ощупь. Работающая на ней хост-система — Linux (точнее, ОС «Эльбрус», во многом близкая к Debian 5.0/7.0 и местами новее).\n\nЯ работаю в компании «Базальт СПО», которая участвует в разработке репозитория ALT Linux Sisyphus. \nКак только у нас появился доступ на машину с процессором «Эльбрус-4С», возникло вполне естественное желание портировать туда нашу пакетную базу. \nПервым этапом стало портирование пакетного менеджера (RPM версии ALT Linux, он же ALT-RPM). \nКогда заработал rpm, следующим этапом стал запуск hasher – инструмента, с помощью которого собираются пакеты Sisyphus (hasher спроектирован так, чтобы не допускать влияния собираемого пакета на хост-систему, а также взаимного влияния собирающихся пакетов).\n\nТекущая работа опирается на труды многих других людей — начальное портирование RPM было выполнено glebfm@, \nпроцедуру бутстрапа альта ранее описал kas@ по мотивам ARM-порта, а код поддержки архитектуры мы получили от сотрудников МЦСТ. \nНа время написания тезисов доступна базовая сборочная среда ALT для сборки в автоматически создаваемом силами hasher чруте, \nза исключением некоторых архитектурнозависимых пакетов вроде binutils и компилятора, которые пока alien’изированы из предоставленных разработчиком системы deb-пакетов; в сумме 500 исходных пакетов.\n\nОсновные пройденные стадии сборки:\n# сборка/установка rpm вручную в хост-окружении;\n# упаковывание всего, что попадает в hasher chroot;\n# пересборка собранных пакетов уже в hasher.\n\nПроизводится итеративная пересборка с откручиванием гаек вроде --disable static --without-ssl \nи корректировка полученной начальной пакетной базы для возможности включения её в основной разработческий репозиторий ALT Linux Sisyphus.\n\nВ целом, работа позволила оценить достоинства и недостатки:\n* e2k как целевой платформы;\n* ALT Linux как портабельного репозитория и набора инструментария;\n* «бутстрапа напролом» и «раннепакетного».\n\nСсылки\n# http://altlinux.org/bootstrap\n# http://altlinux.org/ports\n# http://altlinux.org/hasher\n# http://sdelanounas.ru/blogs/71419/\n\n== Примечания и отзывы ==\n\n\n* Discuss on Facebook \n* Discuss on VK \n\n
Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016)!.jpg
\n

Plays:748   Comments:11 \n\n\n