* [d-kernel] проблема со сборкой cloop @ 2004-03-28 18:02 Alexey Lubimov 2004-03-28 19:47 ` Alexander Bokovoy 2004-03-29 9:22 ` Sergey Vlasov 0 siblings, 2 replies; 7+ messages in thread From: Alexey Lubimov @ 2004-03-28 18:02 UTC (permalink / raw) To: devel-kernel При сборке модуля cloop никаких ошибок не нет. Даже ворнингов. При загрузке имеем sudo depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o [avl@avl avl]$ sudo modprobe -v cloop /sbin/insmod /lib/modules/2.4.25-std-smp-alt2/kernel/lib/zlib_inflate/zlib_inflate.o Using /lib/modules/2.4.25-std-smp-alt2/kernel/lib/zlib_inflate/zlib_inflate.o Symbol version prefix 'smp_' /sbin/insmod /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o Using /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: unresolved symbol blk_queue_bounce/lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: unresolved symbol ntohl /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: insmod /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o failed # delete zlib_inflate (zlib_inflate) /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: insmod cloop failed в инете по поводу символа blk_queue_bounce практически ничего нет. по поводу ntohl сказано добавить include </asm/byteorder.h> но это ничего не дает. Собирал и gcc-2.96 и 3.3 толку - ноль. Будут какие нибудь мысли? И еще. При сборке в Makefile хотят узнвть содержимое .config и conf.vars Первый я нашел в /boot, а вот второй где взять? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-28 18:02 [d-kernel] проблема со сборкой cloop Alexey Lubimov @ 2004-03-28 19:47 ` Alexander Bokovoy 2004-03-29 9:22 ` Sergey Vlasov 1 sibling, 0 replies; 7+ messages in thread From: Alexander Bokovoy @ 2004-03-28 19:47 UTC (permalink / raw) To: ALT Linux kernel packages development On Sun, Mar 28, 2004 at 10:02:39PM +0400, Alexey Lubimov wrote: > И еще. При сборке в Makefile хотят узнвть содержимое .config и conf.vars > Первый n нашел в /boot, а вот второй где взять? Все, что нужно модулям для сборки, находится в /usr/src/linux-версия ядра/ $ rpm -qf /usr/src/linux-* kernel-headers-modules-mobile-up-2.4.22-alt1 kernel-headers-v4l-std-up-2003.11.05-alt3.17 kernel-headers-modules-std-up-2.4.22-alt17 kernel-headers-modules-std26-up-2.6.2-alt1 kernel-headers-modules-std263-up-2.6.3-alt2 kernel-headers-modules-std26-up-2.6.3-alt1 -- / Alexander Bokovoy Samba Team http://www.samba.org/ ALT Linux Team http://www.altlinux.org/ Midgard Project Ry http://www.midgard-project.org/ ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-28 18:02 [d-kernel] проблема со сборкой cloop Alexey Lubimov 2004-03-28 19:47 ` Alexander Bokovoy @ 2004-03-29 9:22 ` Sergey Vlasov 2004-03-29 23:10 ` Alexey Lubimov 1 sibling, 1 reply; 7+ messages in thread From: Sergey Vlasov @ 2004-03-29 9:22 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1865 bytes --] On Sun, Mar 28, 2004 at 10:02:39PM +0400, Alexey Lubimov wrote: > При сборке модуля cloop никаких ошибок не нет. Даже ворнингов. > > При загрузке имеем > > sudo depmod -a > depmod: *** Unresolved symbols in > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o > [avl@avl avl]$ sudo modprobe -v cloop > /sbin/insmod > /lib/modules/2.4.25-std-smp-alt2/kernel/lib/zlib_inflate/zlib_inflate.o > Using > /lib/modules/2.4.25-std-smp-alt2/kernel/lib/zlib_inflate/zlib_inflate.o > Symbol version prefix 'smp_' > /sbin/insmod /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o > Using /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: > unresolved symbol > blk_queue_bounce Отсутствует опция -O2 при сборке. > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: unresolved > symbol ntohl Аналогичная причина. > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: insmod > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o failed > # delete zlib_inflate (zlib_inflate) > /lib/modules/2.4.25-std-smp-alt2/kernel/drivers/block/cloop.o: insmod > cloop failed > > в инете по поводу символа blk_queue_bounce практически ничего нет. > > по поводу ntohl сказано добавить include </asm/byteorder.h> но это > ничего не дает. > > Собирал и gcc-2.96 и 3.3 толку - ноль. > > Будут какие нибудь мысли? Очевидно, Makefile либо сломан, либо не нашёл чего-то нужного. > И еще. При сборке в Makefile хотят узнвть содержимое .config и conf.vars > Первый я нашел в /boot, а вот второй где взять? В /boot ничего искать не надо - /usr/src/linux-%kversion-%flavour, пакет kernel-headers-modules-%flavour. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-29 9:22 ` Sergey Vlasov @ 2004-03-29 23:10 ` Alexey Lubimov 2004-03-30 5:59 ` Anton Farygin 0 siblings, 1 reply; 7+ messages in thread From: Alexey Lubimov @ 2004-03-29 23:10 UTC (permalink / raw) To: ALT Linux kernel packages development Sergey Vlasov пишет: > Отсутствует опция -O2 при сборке. так и есть. заработало. В Makefile такая конструкция. ifdef APPSONLY CFLAGS:=-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -s -I. -fno-strict-aliasing -fno-common -fomit-frame-pointer else include $(KERNEL_DIR)/.config include $(KERNEL_DIR)/conf.vars endif Как я понял, CFLAGS для ядра должны быть в conf.vars этого ядра, но этого файла нигде нет. Может, добавить его в компанию к .config в krnel-headers-modules ? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-29 23:10 ` Alexey Lubimov @ 2004-03-30 5:59 ` Anton Farygin 2004-03-30 7:31 ` Anton Farygin 0 siblings, 1 reply; 7+ messages in thread From: Anton Farygin @ 2004-03-30 5:59 UTC (permalink / raw) To: ALT Linux kernel packages development On Tue, Mar 30, 2004 at 03:10:45AM +0400, Alexey Lubimov wrote: > Sergey Vlasov пишет: > >Отсутствует опция -O2 при сборке. > > так и есть. заработало. > > В Makefile такая конструкция. > > ifdef APPSONLY > CFLAGS:=-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -s -I. > -fno-strict-aliasing -fno-common -fomit-frame-pointer else > include $(KERNEL_DIR)/.config > include $(KERNEL_DIR)/conf.vars > endif > > Как я понял, CFLAGS для ядра должны быть в conf.vars этого ядра, но > этого файла нигде нет. В 2.6 его нет. > > Может, добавить его в компанию к .config в krnel-headers-modules ? Алексей, а разве cloop портировали на 2.6 ядро ? У меня он вчера в принципе собрался, но только еще не в кернел объект. Его система сборки сильно отличается от 2.6 ядра. Нужно писать правильный Makefile. Пока что можно собрать, убрав из Makefile conf.vars и командой что-то вроде этого: make KERNEL_DIR=/home/rider/kernel/tmp/root/usr/src/linux-2.6.4-std26-up/ MODVERSIONS="-DMODVERSIONS -include /home/rider/kernel/tmp/root/usr/include/linux-2.6.4-std26-up/include/config/modversions.h" А вообще я пока что решил попробовать заюзать squashfs для R/O Compressed FS. Патч с этой функциональностью уже лежит в CVS. Rgds, Rider ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-30 5:59 ` Anton Farygin @ 2004-03-30 7:31 ` Anton Farygin 2004-03-30 14:54 ` Anton Farygin 0 siblings, 1 reply; 7+ messages in thread From: Anton Farygin @ 2004-03-30 7:31 UTC (permalink / raw) To: ALT Linux kernel packages development On Tue, Mar 30, 2004 at 09:59:29AM +0400, Anton Farygin wrote: > On Tue, Mar 30, 2004 at 03:10:45AM +0400, Alexey Lubimov wrote: > > Sergey Vlasov пишет: > > >Отсутствует опция -O2 при сборке. > > > > так и есть. заработало. > > > > В Makefile такая конструкция. > > > > ifdef APPSONLY > > CFLAGS:=-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -s -I. > > -fno-strict-aliasing -fno-common -fomit-frame-pointer else > > include $(KERNEL_DIR)/.config > > include $(KERNEL_DIR)/conf.vars > > endif > > > > Как я понял, CFLAGS для ядра должны быть в conf.vars этого ядра, но > > этого файла нигде нет. > > В 2.6 его нет. > > > > > Может, добавить его в компанию к .config в krnel-headers-modules ? > > Алексей, а разве cloop портировали на 2.6 ядро ? > > У меня он вчера в принципе собрался, но только еще не в кернел объект. > > Его система сборки сильно отличается от 2.6 ядра. Нужно писать правильный > Makefile. > > Пока что можно собрать, убрав из Makefile conf.vars и командой что-то > вроде этого: > make KERNEL_DIR=/home/rider/kernel/tmp/root/usr/src/linux-2.6.4-std26-up/ > MODVERSIONS="-DMODVERSIONS -include /home/rider/kernel/tmp/root/usr/include/linux-2.6.4-std26-up/include/config/modversions.h" > > А вообще я пока что решил попробовать заюзать squashfs для R/O Compressed > FS. > > Патч с этой функциональностью уже лежит в CVS. [rider@penalty cloop-2.01]$ cat Makefile obj-m += cloop.o cloop-objs := compressed_loop.o [rider@penalty cloop-2.01]$ make TEMP_DIR=`pwd` -C /home/rider/kernel/tmp/root/usr/src/linux-2.6.4-std26-up/ modules SUBDIRS=`pwd` Так все собирается.. на функциональность я его не проверял. Проверите - скажите. Если заработает - я его включу в kernel CVS. Rgds, Rider ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] проблема со сборкой cloop 2004-03-30 7:31 ` Anton Farygin @ 2004-03-30 14:54 ` Anton Farygin 0 siblings, 0 replies; 7+ messages in thread From: Anton Farygin @ 2004-03-30 14:54 UTC (permalink / raw) To: ALT Linux kernel packages development On Tue, Mar 30, 2004 at 11:31:59AM +0400, Anton Farygin wrote: > On Tue, Mar 30, 2004 at 09:59:29AM +0400, Anton Farygin wrote: > > On Tue, Mar 30, 2004 at 03:10:45AM +0400, Alexey Lubimov wrote: > > > Sergey Vlasov пишет: > > > >Отсутствует опция -O2 при сборке. > > > > > > так и есть. заработало. > > > > > > В Makefile такая конструкция. > > > > > > ifdef APPSONLY > > > CFLAGS:=-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -s -I. > > > -fno-strict-aliasing -fno-common -fomit-frame-pointer else > > > include $(KERNEL_DIR)/.config > > > include $(KERNEL_DIR)/conf.vars > > > endif > > > > > > Как я понял, CFLAGS для ядра должны быть в conf.vars этого ядра, но > > > этого файла нигде нет. > > > > В 2.6 его нет. > > > > > > > > Может, добавить его в компанию к .config в krnel-headers-modules ? > > > > Алексей, а разве cloop портировали на 2.6 ядро ? > > > > У меня он вчера в принципе собрался, но только еще не в кернел объект. > > > > Его система сборки сильно отличается от 2.6 ядра. Нужно писать правильный > > Makefile. > > > > Пока что можно собрать, убрав из Makefile conf.vars и командой что-то > > вроде этого: > > make KERNEL_DIR=/home/rider/kernel/tmp/root/usr/src/linux-2.6.4-std26-up/ > > MODVERSIONS="-DMODVERSIONS -include /home/rider/kernel/tmp/root/usr/include/linux-2.6.4-std26-up/include/config/modversions.h" > > > > А вообще я пока что решил попробовать заюзать squashfs для R/O Compressed > > FS. > > > > Патч с этой функциональностью уже лежит в CVS. > > [rider@penalty cloop-2.01]$ cat Makefile > obj-m += cloop.o > cloop-objs := compressed_loop.o > > [rider@penalty cloop-2.01]$ make TEMP_DIR=`pwd` -C > /home/rider/kernel/tmp/root/usr/src/linux-2.6.4-std26-up/ modules > SUBDIRS=`pwd` > > > Так все собирается.. на функциональность я его не проверял. Проверите - > скажите. Если заработает - я его включу в kernel CVS. cloop-utils и модули для std26 ядер отправлены в Sisyphus. (версия 2.01) Rgds, Rider ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-03-30 14:54 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-03-28 18:02 [d-kernel] проблема со сборкой cloop Alexey Lubimov 2004-03-28 19:47 ` Alexander Bokovoy 2004-03-29 9:22 ` Sergey Vlasov 2004-03-29 23:10 ` Alexey Lubimov 2004-03-30 5:59 ` Anton Farygin 2004-03-30 7:31 ` Anton Farygin 2004-03-30 14:54 ` Anton Farygin
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git