* [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