The OpenNET Project / Index page

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

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

"обновление ядра"  +/
Сообщение от m_kostik (ok) on 10-Янв-10, 17:23 
Здравствуйте, уважаемые коллеги!
На моем компьютере установлена Mandriva'2007 kernel 2.6.17. Решил обновить ядро до 2.6.32. Скачал архив ядра с ftp.kernel.org, разархивировал, установил требуемые в Documentation/Changes пакеты нужных версий, сконфигурировал при помощи make xconfig и т.д. после чего запустил make bzImage. После вывода десятка строчек я увидел такое:
include/linux/compiler-gcc4.h:8:4: error: #error Your version of gcc miscopiles the __weak directive
make[1]: *** [kernel/bounds.s] Ошибка 1
make: *** [prepare0] Ошибка 2
Как это понимать и что с этим делать не знаю (новое ядро требует gcc версии 3.2, а у меня стоит 4.1.1, так что все вроде бы нормально). Подскажите, пожалуйста, что делать.
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "обновление ядра"  +/
Сообщение от Andrey Mitrofanov on 10-Янв-10, 20:45 
>Mandriva'2007 kernel 2.6.17. Решил обновить ядро до 2.6.32.
>Скачал архив ядра с ftp.kernel.org, разархивировал, установил

А... http://www.google.ru/search?q=Mandriva%272007+kernel+rp...
...или rpmfind там какой ни то? Не?..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "обновление ядра"  +/
Сообщение от m_kostik (ok) on 10-Янв-10, 21:49 
>>Mandriva'2007 kernel 2.6.17. Решил обновить ядро до 2.6.32.
>>Скачал архив ядра с ftp.kernel.org, разархивировал, установил
>
>А... http://www.google.ru/search?q=Mandriva%272007+kernel+rp...
>...или rpmfind там какой ни то? Не?..

Вообще-то я хотел сам скомпилировать ядро, а не пользоваться готовыми сборками

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "обновление ядра"  +/
Сообщение от начинающиий on 10-Янв-10, 23:23 
>а у меня стоит 4.1.1, так что
>все вроде бы нормально). Подскажите, пожалуйста, что делать.

Обновите gcc.
http://lkml.org/lkml/2009/1/2/211

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "обновление ядра"  +/
Сообщение от m_kostik (ok) on 11-Янв-10, 18:37 
>>а у меня стоит 4.1.1, так что
>>все вроде бы нормально). Подскажите, пожалуйста, что делать.
>
>Обновите gcc.
>http://lkml.org/lkml/2009/1/2/211

Спасибо за версию! Только вот незадача: а как обновить gcc? Скачал tar.gz-архив gcc-4.1.2, распаковал его, запустил configure, затем скомпилировал (make от пользователя), а затем установил (make install от root). Все прошло без сучка-без задоринки. Но! если вести
gcc --version
все равно отвечает 4.1.1 (по-старому). Попробовал удалить старый пакет (через штатную gui-утилиту), но в результате непоправимо искалечил систему (пришлось переставлять). Наставьте на путь истинный: как правильно обновить пакет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "обновление ядра"  +/
Сообщение от Andrey Mitrofanov on 11-Янв-10, 18:48 
>затем установил (make install от root). Все прошло без сучка-без задоринки.
>Но! если вести
>gcc --version
>все равно отвечает 4.1.1 (по-старому)

Не, ну, если не rpmfind, то может быть http://linuxfromscratch.ru/ http://linuxfromscratch.org/ подойдёт? ---А я что, я ничего, я просто спросил---

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "обновление ядра"  +/
Сообщение от Vladimir (??) on 14-Янв-10, 12:46 

>но в результате непоправимо искалечил систему (пришлось переставлять). Наставьте на путь
>истинный: как правильно обновить пакет?

Для начала надо научиться пользоваться менеджером пакетов вашей системы.
А собирать самому пакеты вам еще рано

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "обновление ядра"  +/
Сообщение от m_kostik (ok) on 16-Янв-10, 00:58 
>[оверквотинг удален]
>На моем компьютере установлена Mandriva'2007 kernel 2.6.17. Решил обновить ядро до 2.6.32.
>Скачал архив ядра с ftp.kernel.org, разархивировал, установил требуемые в Documentation/Changes пакеты
>нужных версий, сконфигурировал при помощи make xconfig и т.д. после чего
>запустил make bzImage. После вывода десятка строчек я увидел такое:
>include/linux/compiler-gcc4.h:8:4: error: #error Your version of gcc miscopiles the __weak directive
>make[1]: *** [kernel/bounds.s] Ошибка 1
>make: *** [prepare0] Ошибка 2
>Как это понимать и что с этим делать не знаю (новое ядро
>требует gcc версии 3.2, а у меня стоит 4.1.1, так что
>все вроде бы нормально). Подскажите, пожалуйста, что делать.

Если кому интересно, то я понял в чем моя ошибка - при удалении пакета gcc-4.1.1 я сдуру удалил также и пакет glibc и, конечно, система померла. Теперь я сделал так (после установки системы по-новой): скомпилировал и установил gcc-4.1.2, удалил пакет gcc-4.1.1 через стандартную gui-утилиту Mandriv'ы. После этого gcc --version стала выдавать 4.2.1 и ядро скомпилировалось без запинки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "обновление ядра"  +/
Сообщение от Vladimir (??) on 16-Янв-10, 20:20 
>>Если кому интересно, то я понял в чем моя ошибка

Особого интереса нет.
Большинство дистрибутивов Linux систем используют ванильное ядро + кучу наложенных патчей. Прикручивая ванильное ядро к Mandriv-e, вы скорее всего разломали какие то службы.
Если так уж очень хочется, то испольуйте для этих целей Slackware.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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