* [devel] сборка модуля ядра. куда могут пропадать сырцы?
@ 2008-09-25 11:59 Denis Klimov
2008-09-25 15:37 ` Михаил Якушин
0 siblings, 1 reply; 7+ messages in thread
From: Denis Klimov @ 2008-09-25 11:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день!
Пытаюсь собрать модуль ядра.
Вот что в логах.
[builder@berloga kernel-source-rtl8180-0.21]$ make -j2 KSRC=/usr/src/linux-2.6.18-ovz-smp KBUILD=/usr/src/linux-2.6.18-ovz-smp
make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
scripts/Makefile.build:17: /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile: No such file or directory
make[2]: *** No rule to make target `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile'. Stop.
make[1]: *** [_module_/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
make: *** [modules] Error 2
после выполнения команды
make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
директория с исходными кодами модуля
/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
мистически становиться пустой.
--
Климов Денис,
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-25 11:59 [devel] сборка модуля ядра. куда могут пропадать сырцы? Denis Klimov
@ 2008-09-25 15:37 ` Михаил Якушин
2008-09-26 6:58 ` Denis Klimov
0 siblings, 1 reply; 7+ messages in thread
From: Михаил Якушин @ 2008-09-25 15:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
Denis Klimov wrote:
> Добрый день!
>
> Пытаюсь собрать модуль ядра.
> Вот что в логах.
>
> [builder@berloga kernel-source-rtl8180-0.21]$ make -j2 KSRC=/usr/src/linux-2.6.18-ovz-smp KBUILD=/usr/src/linux-2.6.18-ovz-smp
> make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
> make[1]: Entering directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
> scripts/Makefile.build:17: /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile: No such file or directory
> make[2]: *** No rule to make target `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile'. Stop.
> make[1]: *** [_module_/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
> make: *** [modules] Error 2
>
>
> после выполнения команды
> make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
> директория с исходными кодами модуля
> /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
> мистически становиться пустой.
>
Их кто-то удаляет??? внимательно прочитайте Makefile.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-25 15:37 ` Михаил Якушин
@ 2008-09-26 6:58 ` Denis Klimov
2008-09-26 7:34 ` Михаил Якушин
0 siblings, 1 reply; 7+ messages in thread
From: Denis Klimov @ 2008-09-26 6:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, 25 Sep 2008 19:37:09 +0400 Михаил Якушин wrote:
> > после выполнения команды
> > make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
> > директория с исходными кодами модуля
> > /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
> > мистически становиться пустой.
> >
> Их кто-то удаляет??? внимательно прочитайте Makefile.
В том то и дело, что читал. Там rm не вызывается при сборке.
http://git.altlinux.org/people/zver/packages/?p=kernel-source-rtl8180.git;a=blob;f=kernel-source-rtl8180/Makefile;h=0f0a0a615c890aaf8b5a38f239e345ec15a0912b;hb=7299063e85d53de4acbbee38af44414cdaa86a4d
--
Denis Klimov
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-26 6:58 ` Denis Klimov
@ 2008-09-26 7:34 ` Михаил Якушин
2008-09-26 10:19 ` Denis Klimov
0 siblings, 1 reply; 7+ messages in thread
From: Михаил Якушин @ 2008-09-26 7:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
Denis Klimov wrote:
> On Thu, 25 Sep 2008 19:37:09 +0400 Михаил Якушин wrote:
>
>>> после выполнения команды
>>> make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
>>> директория с исходными кодами модуля
>>> /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
>>> мистически становиться пустой.
>>>
>> Их кто-то удаляет??? внимательно прочитайте Makefile.
>
> В том то и дело, что читал. Там rm не вызывается при сборке.
>
> http://git.altlinux.org/people/zver/packages/?p=kernel-source-rtl8180.git;a=blob;f=kernel-source-rtl8180/Makefile;h=0f0a0a615c890aaf8b5a38f239e345ec15a0912b;hb=7299063e85d53de4acbbee38af44414cdaa86a4d
Если что то просходит непонятное, стоит проверить dmesg и файловую
систему, вдруг это системный сбой. И при сборки включить отладку (V=1) и
вплоть до strace.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-26 7:34 ` Михаил Якушин
@ 2008-09-26 10:19 ` Denis Klimov
2008-09-26 10:27 ` Михаил Якушин
0 siblings, 1 reply; 7+ messages in thread
From: Denis Klimov @ 2008-09-26 10:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, 26 Sep 2008 11:34:10 +0400 Михаил Якушин wrote:
> Если что то просходит непонятное, стоит проверить dmesg и файловую
> систему, вдруг это системный сбой. И при сборки включить отладку (V=1) и
> вплоть до strace.
V=1 прояснил картину:
+ make -j2 V=1 KSRC=/usr/src/linux-2.6.18-ovz-smp KBUILD=/usr/src/linux-2.6.18-ovz-smp
make: Entering directory `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21'
make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
make[1]: Entering directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
rm -f /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/*
make -f scripts/Makefile.build obj=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
scripts/Makefile.build:17: /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile: No such file or directory
make[2]: *** No rule to make target `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile'. Stop.
1. откуда брать auto.conf которого нет?
2. почему Makefile конфига ядра удаляет все из MODVERDIR? Для чего используется MODVERDIR? что то не нагуглил.
--
Denis Klimov
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-26 10:19 ` Denis Klimov
@ 2008-09-26 10:27 ` Михаил Якушин
2008-09-26 11:20 ` Denis Klimov
0 siblings, 1 reply; 7+ messages in thread
From: Михаил Якушин @ 2008-09-26 10:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
Denis Klimov wrote:
> On Fri, 26 Sep 2008 11:34:10 +0400 Михаил Якушин wrote:
>
>> Если что то просходит непонятное, стоит проверить dmesg и файловую
>> систему, вдруг это системный сбой. И при сборки включить отладку (V=1) и
>> вплоть до strace.
>
> V=1 прояснил картину:
> + make -j2 V=1 KSRC=/usr/src/linux-2.6.18-ovz-smp KBUILD=/usr/src/linux-2.6.18-ovz-smp
> make: Entering directory `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21'
> make -C /usr/src/linux-2.6.18-ovz-smp SUBDIRS=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 MODVERDIR=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21 modules
> make[1]: Entering directory `/usr/src/linux-2.6.18-ovz-smp-alt24'
> test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
> echo; \
> echo " ERROR: Kernel configuration is invalid."; \
> echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
> echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
> echo; \
> /bin/false)
> mkdir -p /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
> rm -f /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/*
> make -f scripts/Makefile.build obj=/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21
> scripts/Makefile.build:17: /usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile: No such file or directory
> make[2]: *** No rule to make target `/usr/src/RPM/BUILD/kernel-source-rtl8180-0.21/Makefile'. Stop.
>
> 1. откуда брать auto.conf которого нет?
Он там есть, обратите внимане echo не исполнилось.
> 2. почему Makefile конфига ядра удаляет все из MODVERDIR? Для чего используется MODVERDIR? что то не нагуглил.
MODVERDIR используеться для modules version
Вообще его стоит установить в какую то директорию тогда. Но очень
странно как-то.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] сборка модуля ядра. куда могут пропадать сырцы?
2008-09-26 10:27 ` Михаил Якушин
@ 2008-09-26 11:20 ` Denis Klimov
0 siblings, 0 replies; 7+ messages in thread
From: Denis Klimov @ 2008-09-26 11:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, 26 Sep 2008 14:27:03 +0400 Михаил Якушин wrote:
> > 1. откуда брать auto.conf которого нет?
> Он там есть, обратите внимане echo не исполнилось.
точно не исполнилось, :)
> > 2. почему Makefile конфига ядра удаляет все из MODVERDIR? Для чего используется MODVERDIR? что то не нагуглил.
> MODVERDIR используеться для modules version
> Вообще его стоит установить в какую то директорию тогда. Но очень
> странно как-то.
Да странно, я основывал свой спек на модуле heci там MODVERDIR
устанавливалось в путь как раз до сырцов.. так же делается и Makefile
сырцов модуля, который я собираю.
В общем, обошел это дело в спеке, сделав
SRC=`pwd`
cd %_usrsrc/linux-%kversion-%flavour
%make_build V=1 \
SUBDIRS="$SRC" \
KSRC=%_usrsrc/linux-%kversion-%flavour \
KBUILD=%_usrsrc/linux-%kversion-%flavour \
MODVERDIR="$SRC/.tmp"
Теперь возникла проблема другая проблема.
Сейчас о ней напишу в devel-kernel :)
--
Denis Klimov
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-09-26 11:20 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-25 11:59 [devel] сборка модуля ядра. куда могут пропадать сырцы? Denis Klimov
2008-09-25 15:37 ` Михаил Якушин
2008-09-26 6:58 ` Denis Klimov
2008-09-26 7:34 ` Михаил Якушин
2008-09-26 10:19 ` Denis Klimov
2008-09-26 10:27 ` Михаил Якушин
2008-09-26 11:20 ` Denis Klimov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git