Сорри за лаймерский вопрос, но не ужели нет простого способа кросскопиляции deb-src пакетов в i386 для офф. поддерживаемой архитектуры?Имеется дохлая железяка под mips64 с debian7-based ОС, имеется другая "мощная" железяка с i386 архитектуой и Debian7.6.
Необходимо пересобрать пакет freeradius с добавлением специфичных патчей.
Debian7 официально портирован под mips и пакет freeradius под данную архитектуру существует и ставится из штатного репозитоия.
Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета на i386 под mips.
Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое не увенчалось успехом :(
Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру, но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы так же мудрили с тулчейнами, должен же быть простой механизм?
Подскажите, плз,
Заранее спасибо!
man debootstrapman qemu
> man debootstrapпогуглю, но вроде, та все зависиости/ядро ещё требуется компилить, не уж то проще нельзя?
> man qemuну qemu -- это виртуалка, т.е. нативная компиляция
>[оверквотинг удален]
> и ставится из штатного репозитоия.
> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
> на i386 под mips.
> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
> не увенчалось успехом :(
> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
> так же мудрили с тулчейнами, должен же быть простой механизм?
> Подскажите, плз,
> Заранее спасибо!
>[оверквотинг удален]
>> и ставится из штатного репозитоия.
>> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
>> на i386 под mips.
>> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
>> не увенчалось успехом :(
>> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
>> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
>> так же мудрили с тулчейнами, должен же быть простой механизм?
>> Подскажите, плз,
>> Заранее спасибо!Для своего mips роутера собираю недостающие в openwrt пакеты с помощью кросс-компилятора
собранного через crosstool-ng.
Технология binfmt также позволяет запускать отдельные бинарники с помщтью qemu-user-static, так что можно делать chroot arm или mips системы под ядром x86. Работает сие чудо шустрее qemu машины.
https://wiki.csclub.uwaterloo.ca/Cross_Compiling
>[оверквотинг удален]
> и ставится из штатного репозитоия.
> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
> на i386 под mips.
> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
> не увенчалось успехом :(
> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
> так же мудрили с тулчейнами, должен же быть простой механизм?
> Подскажите, плз,
> Заранее спасибо!В gentoo есть отличный набор скриптов для сборки кросс-компилятора. Гораздо проще дебиановского, на мой взгляд. Ну а если надо обязательно debian - то придется внимательнее курить мануал по сборке кросс-компилера для deb...