The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Кросс-компиляция пакетов под mips в Debian"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Компиляция)
Изначальное сообщение [ Отслеживать ]

"Кросс-компиляция пакетов под mips в Debian"  +/
Сообщение от NewUse on 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 но ни то ни другое не увенчалось успехом :(

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Кросс-компиляция пакетов под mips в Debian"  +/
Сообщение от Led (ok) on 21-Окт-14, 03:10 
man debootstrap

man qemu

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Кросс-компиляция пакетов под mips в Debian"  +/
Сообщение от Олег Петрович on 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 машины.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Кросс-компиляция пакетов под mips в Debian"  +/
Сообщение от skb7 (ok) on 14-Ноя-14, 18:04 
https://wiki.csclub.uwaterloo.ca/Cross_Compiling
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor