Re: Сборка ядра сотов арищи

2009-10-03 Нитка Dmitry Glazov
Юрий Аполлов пишет:
> гм. чувствую себя идиотом =)
> а bzimage и  vmlinux он удалит и пересоберёт? просто где-то читал, что 
> нужно делать make clean перед каждой сборкой - чтобы всё гладко 
> проходило. разве не так? :-[


Я бы делал через clean ибо если есть изменения самом ядре, оно как 
поспокойнее, тем более, раньше грабли были с этим.
примерно в 2000-2005 годах,когда я еще сидел на слаквари...


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра сотоварищи

2009-10-02 Нитка Юрий Аполлов
гм. чувствую себя идиотом =)
а bzimage и  vmlinux он удалит и пересоберёт? просто где-то читал, что нужно
делать make clean перед каждой сборкой - чтобы всё гладко проходило. разве
не так? :-[

2 октября 2009 г. 22:12 пользователь Lion-Simba
написал:

> В Птн, 02/10/2009 в 20:34 +0400, Юрий Аполлов пишет:
>
> > Вопрос: надо ли полностью пересобирать всё сначала (делать make clean,
> > потом make), или можно попроще выйти из ситуации??
>
> Не делать clean, исправить конфиг, всё остальное так же. Соберёт только
> то, что еще не собрано.
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра сотоварищи

2009-10-02 Нитка Lion-Simba
В Птн, 02/10/2009 в 20:34 +0400, Юрий Аполлов пишет:

> Вопрос: надо ли полностью пересобирать всё сначала (делать make clean,
> потом make), или можно попроще выйти из ситуации??

Не делать clean, исправить конфиг, всё остальное так же. Соберёт только
то, что еще не собрано.
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Сборка ядра сотоварищи

2009-10-02 Нитка Юрий Аполлов
Вот назрел вопрос к знатокам: только что собрал ядро. Забыл в него включить
1 модуль (не модулем, а именно внутрь)
Вопрос: надо ли полностью пересобирать всё сначала (делать make clean, потом
make), или можно попроще выйти из ситуации??
на сколько я понимаю, основное время тратится на сборку бинарных форм
модулей и лишь малая его часть - на сборку самого бинарного ядра из уже
готовых модулей. Так нельзя ли не ждать час-другой генерации того же самого,
что уже есть - а просто добавить бинарный модуль и заново сделать vmlinux???
не нашёл ответа - походу, не знаю что именно искать (не могу составить
качественный запрос)
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-05 Нитка Yuriy Vlasov
On Sat, 05 Jul 2008 01:45:57 +0800, Антон Ермоленко  
<[EMAIL PROTECTED]> wrote:

>> Привет! Как собирал? подскажи плиз...
>> --
>
> Есть два способа. Первый - это классика.

А вот если на Ubuntu 7.04, поставить самое свежее на текущий момент ядро.  
Не будет ли каких неприятностей ?

Canonical обновляет ядра с большой задержкой. Что будет если у меня будет  
самое свежее ядро ? Не будет ли мне предлагаться заменить его ?

-- 
Всего доброго, Юра.

The Ubuntu Counter Project - user number # 17409
ICQ: 170701066 Skype: yura257

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-04 Нитка Антон Ермоленко
On 12:07 Fri 04 Jul , Сергей Кузнецов wrote:

> Привет! Как собирал? подскажи плиз...
> -- 

Есть два способа. Первый - это классика.
Надо поставить ncurses-dev. 
Далее идем в корень ядра, пишем make menuconfig. Ну и настраиваем ядро.
Но есть совет для наимешьнего гемора. Точно для убунту 8.04 работает.
Из каталога /boot копируем файл, чье название начинается на Config в
корень ядра и обзываем его .config.
Потом делаем make oldconfig. - он подцепить этот конфиг и спросит обо
всяких новых фичах. Есть описание этих фич. Ты решаешь включать их или
нет. 
После того как настоили делаем make.
Потом делаем make modules_install - установятся модули, старые не
убьются. А само ядро будет лежать в корень_ядра/arch/архитектура/boot/bzImage.
Копируешь его в /boot, прописываешь его в menu.lst. Еще надо создать
initrd - это отдельный геморр, погугли находится легко.

А теперь способ удоный.

иди вот по этой ссылке:
http://tmbu.info/compile-new-kernel-for-ubuntu-linux/
И будет тебе счастье.

Антон.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-04 Нитка Andrey Petrenko
Сергей Кузнецов пишет:
> Антон Ермоленко пишет:
>   
>> Доброго времени суток.
>> Ситуэйшн: скачал ядро с kernel.org. ПОтом скопировал конфиг от
>> своего ядра к этому скачанному ядру. Собираю. Собрал.
>>   
>> 
> Привет! Как собирал? подскажи плиз...
>   

> make-kpkg clean
> fakeroot make-kpkg --initrd --append-to-version --sometext kernel_image 
> kernel_headers
> 
> У вас появятся 2 деб файла, и просто потом их поставите, проверите, что 
> новое ядро прописалось в grub. Вот и всё.
>


-- 
With best regards,
Andrey "[explorer]" Petrenko
Jid: [EMAIL PROTECTED]


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-03 Нитка Сергей Кузнецов
Антон Ермоленко пишет:
> Доброго времени суток.
> Ситуэйшн: скачал ядро с kernel.org. ПОтом скопировал конфиг от
> своего ядра к этому скачанному ядру. Собираю. Собрал.
>   
Привет! Как собирал? подскажи плиз...
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-03 Нитка Антон Ермоленко
On 01:42 Fri 04 Jul , Andrey Petrenko wrote:

> make-kpkg clean
> fakeroot make-kpkg --initrd --append-to-version --sometext kernel_image 
> kernel_headers
> 
> У вас появятся 2 деб файла, и просто потом их поставите, проверите, что 
> новое ядро прописалось в grub. Вот и всё.
>

Доброго времени суток!

Спасибо, это действительно работает =).

С уважением, Антон

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Сборка ядра

2008-07-03 Нитка Andrey Petrenko
Антон Ермоленко пишет:
> Доброго времени суток.
> Ситуэйшн: скачал ядро с kernel.org. ПОтом скопировал конфиг от
> своего ядра к этому скачанному ядру. Собираю. Собрал.
> Теперь вот надо бы делать make modules_install, да что-то боюсь.
>
> Вопрос: не убьет ли make modules_install модули от старого ядра? 
>
> Мне надо, что бы было 2 полноценно рабочих ядра.
>
> С уважением, Антон.
>
>   
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version --sometext kernel_image 
kernel_headers

У вас появятся 2 деб файла, и просто потом их поставите, проверите, что 
новое ядро прописалось в grub. Вот и всё.

-- 
With best regards,
Andrey "[explorer]" Petrenko
Jid: [EMAIL PROTECTED]


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Сборка ядра

2008-07-03 Нитка Антон Ермоленко
Доброго времени суток.
Ситуэйшн: скачал ядро с kernel.org. ПОтом скопировал конфиг от
своего ядра к этому скачанному ядру. Собираю. Собрал.
Теперь вот надо бы делать make modules_install, да что-то боюсь.

Вопрос: не убьет ли make modules_install модули от старого ядра? 

Мне надо, что бы было 2 полноценно рабочих ядра.

С уважением, Антон.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-05 Нитка San_Sanych

> |
> |так собирается ванильное ядро - а по гайду патченое патчами убунты, 
> |чуствуете разницу ?
> |
>
> `-
> нет, наверное мне надо уяснить понятие "ванильного".
> :)
> и отойти от удивления --- первый раз слышу что в убунте ядро какое то 
> перепатченное.
> да и ... что ето за патчи убунты ?:)
>   
ну например 
http://ru.archive.ubuntu.com/ubuntu/pool/main/l/linux-source-2.6.22/linux-source-2.6.22_2.6.22-14.52.diff.gz
3,3 мега сжатых патчей
из них далеко не все патчи до минорной версии
> вручную собранное обычно памяти кушает меньше и работает вроде шустрее, хотя 
> возможно ето огрехи "измерения на глаз"
> %)
>   
я не навязываю - нравиться ванильное ядро - пользуйтесь им
> но самое главное - собирается без ошибок и работает хорошо. 
> для меня как то именно в етом главный плюс.
> :)
>
>   


-- 
Александр Вайтехович
www: http://sanych.nnov.ru
e-mail: ssanych[at]gmail[dot]com 
icq: 168712946


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-05 Нитка Michael Sotnikov
-=Devil_InSide=- пишет:

> 
> `-
> нет, наверное мне надо уяснить понятие "ванильного".
> :)
> и отойти от удивления --- первый раз слышу что в убунте ядро какое то 
> перепатченное.
> да и ... что ето за патчи убунты ?:)
> вручную собранное обычно памяти кушает меньше и работает вроде шустрее, хотя 
> возможно ето огрехи "измерения на глаз"
> %)
> 
> но самое главное - собирается без ошибок и работает хорошо. 
> для меня как то именно в етом главный плюс.
> :)
> 

большинство дистрибутивов предоставляет свои патчи. Преимущественно это 
патчи связанные с поддержкой нового оборудования и некоторых "фич".
На глазок (ориентируясь по различиям в конфиг файлах убунтовского ядра и 
ванильного) могу сказать, что в убунте добавлена поддержка различного 
специфического железа, например video capture драйверов. Из фич - 
поддержка загрузки custom dsdt - данный патч вошел уже в 2.6.25-rc1.


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-05 Нитка -=Devil_InSide=-

,--[San_Sanych, Thu, 05 Jun 2008 10:05:15 +0400]
|-=Devil_InSide=- пишет:
|> какой то страшный гайд.
|> не уверен, что он может работать.
|> хорошо, мне не попался 
|> :)
|>
|> на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно
|проще: > apt-get install linux-source-`uname -r`
|> wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
|> cd /usr/src
|> tar jxvf linux-lalala.tar.bz2
|> cd linux-lalala
|>
|> make menuconfig
|> make-kpkg clean
|> fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
|> cd ..
|> dpkg -i *.deb
|> подправить линк /usr/src/linux на новый распакованный кернел.
|> ребутнуться и увидеть.
|>
|> потребные пакеты:
|> kernel-package fakeroot и то, что в гайде предлагалось.  
|>
|>   
|
|так собирается ванильное ядро - а по гайду патченое патчами убунты, 
|чуствуете разницу ?
|

`-
нет, наверное мне надо уяснить понятие "ванильного".
:)
и отойти от удивления --- первый раз слышу что в убунте ядро какое то 
перепатченное.
да и ... что ето за патчи убунты ?:)
вручную собранное обычно памяти кушает меньше и работает вроде шустрее, хотя 
возможно ето огрехи "измерения на глаз"
%)

но самое главное - собирается без ошибок и работает хорошо. 
для меня как то именно в етом главный плюс.
:)

-- 
_
***
*   icq: 161874711*
*   jabber:  [EMAIL PROTECTED]   *
* irc.starlink.ru,#Gene, Devil_InSide *
*Registered linux user #450844*
*** 



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка San_Sanych
-=Devil_InSide=- пишет:
> какой то страшный гайд.
> не уверен, что он может работать.
> хорошо, мне не попался 
> :)
>
> на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно 
> проще:
> apt-get install linux-source-`uname -r`
> wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
> cd /usr/src
> tar jxvf linux-lalala.tar.bz2
> cd linux-lalala
>
> make menuconfig
> make-kpkg clean
> fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
> cd ..
> dpkg -i *.deb
> подправить линк /usr/src/linux на новый распакованный кернел.
> ребутнуться и увидеть.
>
> потребные пакеты:
> kernel-package fakeroot и то, что в гайде предлагалось.  
>
>   

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

-- 
Александр Вайтехович
www: http://sanych.nnov.ru
e-mail: ssanych[at]gmail[dot]com 
icq: 168712946


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка -=Devil_InSide=-

,--[Michael Sotnikov, Thu, 05 Jun 2008 12:15:44 +0900]
|-=Devil_InSide=- пишет:
|> какой то страшный гайд.
|> не уверен, что он может работать.
|> хорошо, мне не попался 
|> :)
|
|ну, он как бы на самом видном месте на оффициальном сайте. в разделе 
|"помощь". Если он таки не работает (а не я, что-то неправильнол делаю) 
|то это уже баг.
|

может и работает, просто зависит от кучи каких то странных факторов.
:)
но все равно как то громоздко. а практика говорит, что громоздкие решения не 
всегда хорошо отрабатывают.

|> 
|> на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно
|проще: > apt-get install linux-source-`uname -r`
|> wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
|> cd /usr/src
|> tar jxvf linux-lalala.tar.bz2
|> cd linux-lalala
|> 
|> make menuconfig
|> make-kpkg clean
|> fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
|> cd ..
|> dpkg -i *.deb
|> подправить линк /usr/src/linux на новый распакованный кернел.
|> ребутнуться и увидеть.
|> 
|> потребные пакеты:
|> kernel-package fakeroot и то, что в гайде предлагалось.  
|> 
|
|В принципе я так собирал раньше - пока не нашел этот гайд. И было 
|ощущение, что именно с ним - я получаю все патчи от убунты.

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

| плюс 
|механизм пересборки модулей (обычных и non-free), которые в убунте 
|вынесены в отдельный пакет (alsa, iwl)

alsa у меня обновляется с репозитариев и (если я правильно понимаю ето дело) от 
сборки ядра не зависит. единственное что я делаю в разрезе звуковой системы-  
включаю поддержку нужной карты при сборке ядра. к примеру, ice1724 для джулии.

|
|единственно непонятно, зачем вы получаете две разные версии исходников 
|(kernel.org, kernek-source)
|
|

`-
в смысле две разных версии исходников ?
одну, для текущего ядра.
||apt-get install linux-source-`uname -r`
без нее не соберется.

||wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
имеется в виду новое ядро, к примеру:

wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2 -O /usr/src
-- 
_
***
*   icq: 161874711*
*   jabber:  [EMAIL PROTECTED]   *
* irc.starlink.ru,#Gene, Devil_InSide *
*Registered linux user #450844*
*** 



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка Michael Sotnikov
-=Devil_InSide=- пишет:
> какой то страшный гайд.
> не уверен, что он может работать.
> хорошо, мне не попался 
> :)

ну, он как бы на самом видном месте на оффициальном сайте. в разделе 
"помощь". Если он таки не работает (а не я, что-то неправильнол делаю) 
то это уже баг.

> 
> на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно 
> проще:
> apt-get install linux-source-`uname -r`
> wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
> cd /usr/src
> tar jxvf linux-lalala.tar.bz2
> cd linux-lalala
> 
> make menuconfig
> make-kpkg clean
> fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
> cd ..
> dpkg -i *.deb
> подправить линк /usr/src/linux на новый распакованный кернел.
> ребутнуться и увидеть.
> 
> потребные пакеты:
> kernel-package fakeroot и то, что в гайде предлагалось.  
> 

В принципе я так собирал раньше - пока не нашел этот гайд. И было 
ощущение, что именно с ним - я получаю все патчи от убунты. плюс 
механизм пересборки модулей (обычных и non-free), которые в убунте 
вынесены в отдельный пакет (alsa, iwl)

единственно непонятно, зачем вы получаете две разные версии исходников 
(kernel.org, kernek-source)


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка -=Devil_InSide=-
какой то страшный гайд.
не уверен, что он может работать.
хорошо, мне не попался 
:)

на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно 
проще:
apt-get install linux-source-`uname -r`
wget http://kernel.org/./linux-lalala.tar.bz2 -O /usr/src
cd /usr/src
tar jxvf linux-lalala.tar.bz2
cd linux-lalala

make menuconfig
make-kpkg clean
fakeroot make-kpkg --initrd  kernel_image kernel_source kernel_headers
cd ..
dpkg -i *.deb
подправить линк /usr/src/linux на новый распакованный кернел.
ребутнуться и увидеть.

потребные пакеты:
kernel-package fakeroot и то, что в гайде предлагалось.  

,--[Michael Sotnikov, Thu, 05 Jun 2008 00:40:27 +0900]
|Доброго!
|
|Хочу собрать ядро убунтовское, с небольшими изменениями в конфигурации.
|Делал всё согласно вот этому доку: 
|https://help.ubuntu.com/community/Kernel/Compile
|
|даже при конфигурации без изменений при сборке
|AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-generic
|
|получаю ошибки
|  LD  .tmp_vmlinux1
|kernel/built-in.o: In function `timespec_add_ns':
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__umoddi3'
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__udivdi3'
|kernel/built-in.o: In function `timespec_add_ns':
|/home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
|reference to `__udivdi3'
|/home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
|reference to `__umoddi3'
|kernel/built-in.o: In function `timespec_add_ns':
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__umoddi3'
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__udivdi3'
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__umoddi3'
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__udivdi3'
|/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
|reference to `__umoddi3'
|
|небольшое погружение в исходники говорит, что __udivdi3/__umoddi3 
|определены только для нескольких НЕ-x86 таргетов
|
|что делаю не так?
|
|Также в репозитории есть пакет kernel-source, в теории соответствующий 
|актуальному ядру, используемому убунтой, с патчами. Который вроде 
|нормально собирается обычными make menuconfig && make && make install
|
|как правильно?
|
|ядро: linux_2.6.24-18.32
|gcc version 4.3.0 (Ubuntu 4.3.0-1ubuntu1)
|
|Спасибо
|

`-

-- 
_
***
*   icq: 161874711*
*   jabber:  [EMAIL PROTECTED]   *
* irc.starlink.ru,#Gene, Devil_InSide *
*Registered linux user #450844*
*** 



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка San_Sanych
Michael Sotnikov пишет:
> San_Sanych пишет:
>   
>> вот так собирается кернель из репозитария
>> https://help.ubuntu.com/community/Kernel/Compile?highlight=(compile)|(kernel)
>> 
>
>
> Я конечно извиняюсь, но вы прочитали мое сообщение или только тему?
> Потому как я указал, что именно по этому гайду если собирать текущее яро 
> - оно не собирается.
>
>
>   
упс да извините не внимательно прочитал

-- 
Александр Вайтехович
www: http://sanych.nnov.ru
e-mail: ssanych[at]gmail[dot]com 
icq: 168712946


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка Michael Sotnikov
San_Sanych пишет:
> вот так собирается кернель из репозитария
> https://help.ubuntu.com/community/Kernel/Compile?highlight=(compile)|(kernel)


Я конечно извиняюсь, но вы прочитали мое сообщение или только тему?
Потому как я указал, что именно по этому гайду если собирать текущее яро 
- оно не собирается.


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: сборка ядра. как правильно?

2008-06-04 Нитка San_Sanych
Michael Sotnikov пишет:
> Доброго!
>
> Хочу собрать ядро убунтовское, с небольшими изменениями в конфигурации.
> Делал всё согласно вот этому доку: 
> https://help.ubuntu.com/community/Kernel/Compile
>
> даже при конфигурации без изменений при сборке
> AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-generic
>
> получаю ошибки
>   LD  .tmp_vmlinux1
> kernel/built-in.o: In function `timespec_add_ns':
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__umoddi3'
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__udivdi3'
> kernel/built-in.o: In function `timespec_add_ns':
> /home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
> reference to `__udivdi3'
> /home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
> reference to `__umoddi3'
> kernel/built-in.o: In function `timespec_add_ns':
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__umoddi3'
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__udivdi3'
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__umoddi3'
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__udivdi3'
> /home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
> reference to `__umoddi3'
>
> небольшое погружение в исходники говорит, что __udivdi3/__umoddi3 
> определены только для нескольких НЕ-x86 таргетов
>
> что делаю не так?
>
> Также в репозитории есть пакет kernel-source, в теории соответствующий 
> актуальному ядру, используемому убунтой, с патчами. Который вроде 
> нормально собирается обычными make menuconfig && make && make install
>
> как правильно?
>
> ядро: linux_2.6.24-18.32
> gcc version 4.3.0 (Ubuntu 4.3.0-1ubuntu1)
>
> Спасибо
>
>   
вот так собирается кернель из репозитария
https://help.ubuntu.com/community/Kernel/Compile?highlight=(compile)|(kernel)

-- 
Александр Вайтехович
www: http://sanych.nnov.ru
e-mail: ssanych[at]gmail[dot]com 
icq: 168712946


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


сборка ядра. как правил ьно?

2008-06-04 Нитка Michael Sotnikov
Доброго!

Хочу собрать ядро убунтовское, с небольшими изменениями в конфигурации.
Делал всё согласно вот этому доку: 
https://help.ubuntu.com/community/Kernel/Compile

даже при конфигурации без изменений при сборке
AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-generic

получаю ошибки
  LD  .tmp_vmlinux1
kernel/built-in.o: In function `timespec_add_ns':
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__umoddi3'
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__udivdi3'
kernel/built-in.o: In function `timespec_add_ns':
/home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
reference to `__udivdi3'
/home/astar/bldtmp/linux-2.6.24/kernel/time/timekeeping.c:127: undefined 
reference to `__umoddi3'
kernel/built-in.o: In function `timespec_add_ns':
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__umoddi3'
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__udivdi3'
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__umoddi3'
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__udivdi3'
/home/astar/bldtmp/linux-2.6.24/include/linux/time.h:177: undefined 
reference to `__umoddi3'

небольшое погружение в исходники говорит, что __udivdi3/__umoddi3 
определены только для нескольких НЕ-x86 таргетов

что делаю не так?

Также в репозитории есть пакет kernel-source, в теории соответствующий 
актуальному ядру, используемому убунтой, с патчами. Который вроде 
нормально собирается обычными make menuconfig && make && make install

как правильно?

ядро: linux_2.6.24-18.32
gcc version 4.3.0 (Ubuntu 4.3.0-1ubuntu1)

Спасибо

-- 
Михаил


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru