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

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

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