ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [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