The OpenNET Project / Index page

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

Для Linux-ядра доступны пакеты для кросс-компиляции с использованием GCC 4.4.5 и 4.5.1

25.11.2010 11:03

Тони Бридс (Tony Breeds) представил в списке рассылки разработчиков Linux-ядра сборки GCC 4.4.5 и 4.5.1, сформированные для кросс-компиляции Linux-ядра для различных аппаратных архитектур. Так как представленные компиляторы не содержат поддержку libc, они пригодны только для сборки Linux-ядра.

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

  1. Главная ссылка к новости (http://lkml.org/lkml/2010/11/2...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: linux, kernel, gcc, build, cross, compile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:26, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    зачем?
     
     
  • 2.7, szh (ok), 12:54, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    для разработки
     

  • 1.2, Moomintroll (ok), 11:46, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А чё, arm не осилил? На мой взгляд, arm - значительно более востребованная архитектура, чем bfin, cris, m68k и даже, светлая ей память, alpha.

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

     
     
  • 2.4, x0r (??), 12:07, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чукча не читатель, чукча пЕйсатель?

    http://kernel.org/pub/tools/crosstool/files/bin/i686/4.4.0/i686-gcc-4.4.0-nol

     
     
  • 3.6, Moomintroll (ok), 12:51, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Эээ, нет! Это неспортивно!

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

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

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

     
     
  • 4.8, pavlinux (ok), 14:15, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > неизвестно кем и не известно как

    Tony Breeds
    Canberra Area, Australia

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

     
     
  • 5.9, Moomintroll (ok), 15:09, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> неизвестно кем и не известно как
    > Tony Breeds
    > Canberra Area, Australia
    > Current: Linux kernel Developer at IBM
    > Past:     Public Servant at DoHA
    > Education:  The Australian National University

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

     
     
  • 6.10, pavlinux (ok), 15:11, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И чё? Я его всё равно не знаю... Мож он вражий агент
    > и собранный им тулчейн полон руткитов?...

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

     
     
  • 7.11, Moomintroll (ok), 16:25, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Можно подумать, вы все коды на вашей системе проверяете лично.

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

     

  • 1.3, Wormik (ok), 12:04, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Шикарно! Желаю проекту бурного рзавития! Помнится, МыщЪх спокойно компилировал 64-битные программы в чем-то и запускал их в 32-битной системе. Только очень медленно. Неужели рабочего и безотказного кросскомпилятора ранее не существовало?
     
     
  • 2.5, Sylvia (ok), 12:13, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    по секрету скажу что gcc в debian и ubuntu давно поддерживает 32 и 64 бита на 32 битном хосте, ядро точно собрать должен , а вот для всего остального нужно ставить библиотеки

     

  • 1.12, Аноним (-), 20:52, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    crossdev же. Сабж более узок.
    2Sylvia: -m32, -m64 поддерживается везде. Для остального есть смысл поднять chroot (например, 32-бит внутри 64-бит).
     
     
  • 2.15, Sylvia (ok), 23:46, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >2Sylvia: -m32, -m64 поддерживается везде

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

     

  • 1.13, Аноним (-), 21:55, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мне вот интересно, а почему gcc по умолчанию нельзя собрать с поддержкой всех архитектур?
     
  • 1.14, Анонимбус (?), 23:23, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Мне вот интересно, а почему gcc по умолчанию нельзя собрать с поддержкой всех архитектур?

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

     
     
  • 2.16, Аноним (-), 00:40, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, ну выбрать нужные. Хочу i386, amd64 и arm на i386. Почему из коробки возможности такого сделать нет, когда это весьма логично? Приходится собирать для каждой ненативной архитектуры кросс-gcc.
     
     
  • 3.17, анонимко (?), 10:35, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    тебе нужно это,  а другим -  нет.  Вывод какой?  Делай сам.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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