Re: Сборка ядра сотов арищи
Юрий Аполлов пишет: > гм. чувствую себя идиотом =) > а 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: Сборка ядра сотоварищи
гм. чувствую себя идиотом =) а 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: Сборка ядра сотоварищи
В Птн, 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
Сборка ядра сотоварищи
Вот назрел вопрос к знатокам: только что собрал ядро. Забыл в него включить 1 модуль (не модулем, а именно внутрь) Вопрос: надо ли полностью пересобирать всё сначала (делать make clean, потом make), или можно попроще выйти из ситуации?? на сколько я понимаю, основное время тратится на сборку бинарных форм модулей и лишь малая его часть - на сборку самого бинарного ядра из уже готовых модулей. Так нельзя ли не ждать час-другой генерации того же самого, что уже есть - а просто добавить бинарный модуль и заново сделать vmlinux??? не нашёл ответа - походу, не знаю что именно искать (не могу составить качественный запрос) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Сборка ядра
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: Сборка ядра
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: Сборка ядра
Сергей Кузнецов пишет: > Антон Ермоленко пишет: > >> Доброго времени суток. >> Ситуэйшн: скачал ядро с 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: Сборка ядра
Антон Ермоленко пишет: > Доброго времени суток. > Ситуэйшн: скачал ядро с kernel.org. ПОтом скопировал конфиг от > своего ядра к этому скачанному ядру. Собираю. Собрал. > Привет! Как собирал? подскажи плиз... -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Сборка ядра
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: Сборка ядра
Антон Ермоленко пишет: > Доброго времени суток. > Ситуэйшн: скачал ядро с 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
Сборка ядра
Доброго времени суток. Ситуэйшн: скачал ядро с 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: сборка ядра. как правильно?
> | > |так собирается ванильное ядро - а по гайду патченое патчами убунты, > |чуствуете разницу ? > | > > `- > нет, наверное мне надо уяснить понятие "ванильного". > :) > и отойти от удивления --- первый раз слышу что в убунте ядро какое то > перепатченное. > да и ... что ето за патчи убунты ?:) > ну например 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: сборка ядра. как правильно?
-=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: сборка ядра. как правильно?
,--[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: сборка ядра. как правильно?
-=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: сборка ядра. как правильно?
,--[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: сборка ядра. как правильно?
-=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: сборка ядра. как правильно?
какой то страшный гайд. не уверен, что он может работать. хорошо, мне не попался :) на убунте собирал давно, сейчас собираю на дебиан, все выгляд[ело,ит] сильно проще: 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: сборка ядра. как правильно?
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: сборка ядра. как правильно?
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: сборка ядра. как правильно?
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
сборка ядра. как правил ьно?
Доброго! Хочу собрать ядро убунтовское, с небольшими изменениями в конфигурации. Делал всё согласно вот этому доку: 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