The OpenNET Project / Index page

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

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

"Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  +/
Сообщение от opennews (??) on 25-Ноя-10, 11:26 
Тони Бридс (Tony Breeds) представил (http://lkml.org/lkml/2010/11/24/558) в списке рассылки разработчиков Linux-ядра сборки (http://kernel.org/pub/tools/crosstool/files/bin/) GCC 4.4.5 и 4.5.1, сформированные для кросс-компиляции Linux-ядра для различных аппаратных архитектур. Так как представленные компиляторы не содержат поддержку libc, они пригодны только для сборки Linux-ядра.


Представленный комплект позволяет организовать сборку ядра для таких архитектур, как sparc, alpha, hppa, bfin, cris, m68k и т.п., используя для сборки обычный компьютер на базе архитектуры i686 или x86_64.

URL: http://lkml.org/lkml/2010/11/24/558
Новость: http://www.opennet.ru/opennews/art.shtml?num=28773

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

Оглавление

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

1. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –3 +/
Сообщение от Аноним (??) on 25-Ноя-10, 11:26 
зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Moomintroll (ok) on 25-Ноя-10, 11:46 
А чё, arm не осилил? На мой взгляд, arm - значительно более востребованная архитектура, чем bfin, cris, m68k и даже, светлая ей память, alpha.

Да и к тому же сколько их уже напридумывали этих cross toolchain'ов... Даже я себе скриптов для сборки насочинял, а про меня новости нет... :-(

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

3. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Wormik (ok) on 25-Ноя-10, 12:04 
Шикарно! Желаю проекту бурного рзавития! Помнится, МыщЪх спокойно компилировал 64-битные программы в чем-то и запускал их в 32-битной системе. Только очень медленно. Неужели рабочего и безотказного кросскомпилятора ранее не существовало?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от x0r (??) on 25-Ноя-10, 12:07 
Чукча не читатель, чукча пЕйсатель?

http://kernel.org/pub/tools/crosstool/files/bin/i686/4.4.0/i...

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

5. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  +/
Сообщение от Sylvia (ok) on 25-Ноя-10, 12:13 
по секрету скажу что gcc в debian и ubuntu давно поддерживает 32 и 64 бита на 32 битном хосте, ядро точно собрать должен , а вот для всего остального нужно ставить библиотеки

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

6. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Moomintroll (ok) on 25-Ноя-10, 12:51 
Эээ, нет! Это неспортивно!

Да и не было, когда было нужно, toolchain'а для x86_64 хоста...

Надо ж разобраться как это делается, чтобы мочь собрать toolchain для произвольной платформы. Да и есть ещё к чему стремиться - надо ещё собрать glibc для arm - тоже, оказывается, нетривиальная задача.

А вообще-то, если б toolchain для arm'ов был бы в buildservice openSUSE'и, я б и не пытался самостоятельно его собирать. А брать софт собранный неизвестно кем и не известно как - это по виндозному - это не наш путь.

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

7. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от szh (ok) on 25-Ноя-10, 12:54 
для разработки
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от pavlinux (ok) on 25-Ноя-10, 14:15 
> неизвестно кем и не известно как

Tony Breeds
Canberra Area, Australia

Current: Linux kernel Developer at IBM
Past:     Public Servant at DoHA
Education:  The Australian National University

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

9. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Moomintroll (ok) on 25-Ноя-10, 15:09 
>> неизвестно кем и не известно как
> Tony Breeds
> Canberra Area, Australia
> Current: Linux kernel Developer at IBM
> Past:     Public Servant at DoHA
> Education:  The Australian National University

И чё? Я его всё равно не знаю... Мож он вражий агент и собранный им тулчейн полон руткитов?...

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

10. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от pavlinux (ok) on 25-Ноя-10, 15:11 
> И чё? Я его всё равно не знаю... Мож он вражий агент
> и собранный им тулчейн полон руткитов?...

Можно подумать, вы все коды на вашей системе проверяете лично.

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

11. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Moomintroll (ok) on 25-Ноя-10, 16:25 
> Можно подумать, вы все коды на вашей системе проверяете лично.

Нет, конечно. Только md5sum.

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

12. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Аноним (??) on 25-Ноя-10, 20:52 
crossdev же. Сабж более узок.
2Sylvia: -m32, -m64 поддерживается везде. Для остального есть смысл поднять chroot (например, 32-бит внутри 64-бит).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Аноним (??) on 25-Ноя-10, 21:55 
Мне вот интересно, а почему gcc по умолчанию нельзя собрать с поддержкой всех архитектур?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Анонимбус on 25-Ноя-10, 23:23 
>Мне вот интересно, а почему gcc по умолчанию нельзя собрать с поддержкой всех архитектур?

Потому что сотни, тысячи их. Если брать во внимание все архитектуры, разные ядра, разную индианность, ...

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

15. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  +/
Сообщение от Sylvia (ok) on 25-Ноя-10, 23:46 
>2Sylvia: -m32, -m64 поддерживается везде

на 32 битных хостах -m64 обычно не поддерживается, нужно собирать с --enable-targets=all
на 64 битном хосте -m32 поддерживается по умолчанию

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

16. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  –1 +/
Сообщение от Аноним (??) on 26-Ноя-10, 00:40 
Не, ну выбрать нужные. Хочу i386, amd64 и arm на i386. Почему из коробки возможности такого сделать нет, когда это весьма логично? Приходится собирать для каждой ненативной архитектуры кросс-gcc.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Для Linux-ядра доступны пакеты для кросс-компиляции с исполь..."  +/
Сообщение от анонимко on 26-Ноя-10, 10:35 
тебе нужно это,  а другим -  нет.  Вывод какой?  Делай сам.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору


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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру