Альт на «Эльбрусе» (Михаил Шигорин, OSSDEVCONF-2016) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
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;Докладчик: Михаил Шигорин\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
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Plays:748 Comments:11 \n\n\n

