URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9924
[ Назад ]

Исходное сообщение
"Кросс-компиляция пакетов под mips в Debian"

Отправлено NewUse , 21-Окт-14 00:17 
Сорри за лаймерский вопрос, но не ужели нет простого способа кросскопиляции deb-src пакетов в i386 для офф. поддерживаемой архитектуры?

Имеется дохлая железяка под mips64 с debian7-based ОС, имеется другая "мощная" железяка с i386 архитектуой и Debian7.6.

Необходимо пересобрать пакет freeradius с добавлением специфичных патчей.

Debian7 официально портирован под mips и пакет freeradius под данную архитектуру существует и ставится из штатного репозитоия.

Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета на i386 под mips.

Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое не увенчалось успехом :(

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

Подскажите, плз,
Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Кросс-компиляция пакетов под mips в Debian"
Отправлено Led , 21-Окт-14 03:10 
man debootstrap

man qemu


"Кросс-компиляция пакетов под mips в Debian"
Отправлено NewUse , 21-Окт-14 19:59 
> man debootstrap

погуглю, но вроде, та все зависиости/ядро ещё требуется компилить, не уж то проще нельзя?  
> man qemu

ну qemu -- это виртуалка, т.е. нативная компиляция


"Кросс-компиляция пакетов под mips в Debian"
Отправлено ee , 14-Ноя-14 17:21 
>[оверквотинг удален]
> и ставится из штатного репозитоия.
> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
> на i386 под mips.
> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
> не увенчалось успехом :(
> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
> так же мудрили с тулчейнами, должен же быть простой механизм?
> Подскажите, плз,
> Заранее спасибо!


"Кросс-компиляция пакетов под mips в Debian"
Отправлено Олег Петрович , 14-Ноя-14 17:29 
>[оверквотинг удален]
>> и ставится из штатного репозитоия.
>> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
>> на i386 под mips.
>> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
>> не увенчалось успехом :(
>> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
>> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
>> так же мудрили с тулчейнами, должен же быть простой механизм?
>> Подскажите, плз,
>> Заранее спасибо!

Для своего mips роутера собираю недостающие в openwrt пакеты с помощью кросс-компилятора
собранного через crosstool-ng.
Технология binfmt также позволяет запускать отдельные бинарники с помщтью qemu-user-static, так что можно делать chroot arm или mips системы под ядром x86. Работает сие чудо шустрее qemu машины.


"Кросс-компиляция пакетов под mips в Debian"
Отправлено skb7 , 14-Ноя-14 18:04 
https://wiki.csclub.uwaterloo.ca/Cross_Compiling

"Кросс-компиляция пакетов под mips в Debian"
Отправлено anonymous , 16-Ноя-14 13:20 
>[оверквотинг удален]
> и ставится из штатного репозитоия.
> Гуру, подскажите лаймеру наиболее простой способ сборки из deb-source исходников пакета
> на i386 под mips.
> Пытался собрать multiarch toolchain, и emdebian toolchain но ни то ни другое
> не увенчалось успехом :(
> Не верю, чтоб не было штатного метода кросс-компиляции под штатную же архитектуру,
> но поиски соответствующей хау-тушки не увенчались успехом, не верю, чтоб девелоперы
> так же мудрили с тулчейнами, должен же быть простой механизм?
> Подскажите, плз,
> Заранее спасибо!

В gentoo есть отличный набор скриптов для сборки кросс-компилятора. Гораздо проще дебиановского, на мой взгляд. Ну а если надо обязательно debian - то придется внимательнее курить мануал по сборке кросс-компилера для deb...