LINUX.ORG.RU

в контейнере/чруте разворачиваешь дебиан примерно той же древности, что и программа и в нем собираешь.

maloi ★★★★★
()

установить(если нет - собрать из сорцов) старый компилятор, указать переменные для него и собирать кросскомпиляцией под чрутом.
можешь посмотреть варианты старого LFS, там есть сборка ядер 2.4 и 2.6 прямо из сорцов. но довольно долго и муторно, надо сказать.

Iron_Bug ★★★★★
()

Готовишься к прыжку на машине времени назад на 20 лет ? :)

Там страшно! glibc тогда не было, была libc5. Был православный gcc-2.7.2.3. Не было utf-8! Глючные sis-овские чипсеты, глючные VLB контроллеры и монстрообразные ЕС-ЭВМ!

Совсем старые программы времен libc5 сейчас будет очень трудно собрать. Инклюды сильно поменялись. Особенно проблематично собирать старые сетевые утилиты.

Открой тайну - зачем это понадобилось ?

vel ★★★★★
()
Ответ на: комментарий от Iron_Bug

Для сборки кроме старинного gcc еще и binutils-ы старые могут потребоваться. это уже практически кросс-компиляция.

vel ★★★★★
()
Ответ на: комментарий от vel

естественно. весь тулчейн, и libc (если там программы ещё).

Iron_Bug ★★★★★
()

кстати, я тут про роутер писала и подумала, что OpenWRT - отличная среда для сборки кернелов и тулчейнов. в старых версиях OpenWRT используются старые ядра и там есть полная система скриптов для настройки и сборки. при этом тулчейн собирается также из сорцов, потом собирается ядро. в общем, это можно использовать напрямую или допилить слегка под свои нужды. настраивается он очень просто, скрипты там тоже вполне понятные.

Iron_Bug ★★★★★
()

что, «раньше было лучше»?

Aswed ★★★★★
()

crosstool-ng?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.