Доброго!

Хочу собрать ядро убунтовское, с небольшими изменениями в конфигурации.
Делал всё согласно вот этому доку: 
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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом