CARVASIN
13-12-2005, 18:53
seguendo questa (http://wiki.ubuntu-it.org/CompilazioneKernel) guida riscontro il seguente problema:
al comando per creare il pacchetto (con tanto di --initd) mi si ripresentano le voci da selezionare, ma questa volta da riga di comando (mentre ho già settato tutto tramite xconfig).
make-kpkg clean restituisce questo:
make-kpkg clean
/usr/bin/make -f /usr/share/kernel-package/rules real_stamp_clean
make[1]: Entering directory `/usr/src/linux-2.6.14.2'
test ! -f .config || cp -pf .config config.precious
test -f Makefile && \
/usr/bin/make ARCH=i386 distclean
make[2]: Entering directory `/usr/src/linux-2.6.14.2'
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN .config .config.old include/linux/autoconf.h
make[2]: Leaving directory `/usr/src/linux-2.6.14.2'
test ! -f config.precious || mv -f config.precious .config
test ! -f stamp-patch || /usr/bin/make -f /usr/share/kernel-package/rules unpatc h_now
test -f stamp-building || test -f debian/official || rm -rf debian
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb.dist || \
mv -f scripts/package/builddeb.dist scripts/package/builddeb
test ! -e scripts/package/Makefile.dist || \
mv -f scripts/package/Makefile.dist scripts/package/Makefile
rm -f modules/modversions.h modules/ksyms.ver debian/files conf.vars scripts/cra mfs/cramfsck scripts/cramfs/mkcramfs applied_patches debian/buildinfo stamp-buil d stamp-configure stamp-source stamp-image stamp-headers stamp-src stamp-diff st amp-doc stamp-buildpackage stamp-libc-kheaders stamp-debian stamp-patch stamp-ke rnel-configure
rm -rf debian/tmp-source debian/tmp-headers debian/tmp-image debian/tmp-doc
make[1]: Leaving directory `/usr/src/linux-2.6.14.2'
questo invece è quello che restituisce il comando successivo, che dovrebbe creare il pacchetto
make-kpkg --initrd --append-to-version=-cust om kernel_image modules_image
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb || \
mv -f scripts/package/builddeb scripts/package/builddeb.dist
test ! -e scripts/package/Makefile || \
(mv -f scripts/package/Makefile scripts/package/Makefile.dist && \
(echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
test ! -f stamp-debian && test ! -f debian/official && \
rm -rf ./debian && mkdir ./debian
test ! -f stamp-debian && \
( test ! -f debian/official || test ! -f debian/control) && \
sed -e 's/=V/2.6.14.2-custom/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=SA//g' \
-e 's/=L/lilo (>= 19.1) | grub, /g' -e 's/=I/initramfs-tools (>= 0.16), /g' \
-e 's/=CV/2.6/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured .in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/Control> debian/control
test ! -f stamp-debian && test ! -f debian/official && \
sed -e 's/=V/2.6.14.2-custom/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfi gured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/changelog > debian/changelog
test ! -f debian/rules && \
install -p -m 755 /usr/share/kernel-package/rules debian/rules
echo done > stamp-debian
Please ignore the warning about overriding and ignoring targets above.
These are harmless. They are only invoked in a part of the process
that tries to snarf variable values for the conf.vars file.
/usr/bin/make EXTRAVERSION=.2-custom \
ARCH=i386 oldconfig
make[1]: Entering directory `/usr/src/linux-2.6.14.2'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/i386/Kconfig
#
# uso i valori predefiniti in .config
#
*
* Linux Kernel Configuration
*
*
* Opzioni per il livello di maturita' del codice
*
Chiedi per codice/driver di sviluppo e/o incompleti (EXPERIMENTAL) [Y/n/?] y
Seleziona solo driver noti per essere compilati senza problemi (CLEAN_COMPILE) [Y/n/?] y
*
* Impostazioni generali
*
Versione locale - aggiungi al rilascio del kernel (LOCALVERSION) []
Aggiungi automaticamente informazioni sulla versione alla stringa della versione (LOCALVERSION_AUTO) [Y/n/?] y
Supporto per pagine di memoria anonima (swap) (SWAP) [Y/n/?] y
IPC System V (SYSVIPC) [Y/n/?] y
Code messaggi POSIX (POSIX_MQUEUE) [Y/n/?] y
Contabilita' dei processi BSD (BSD_PROCESS_ACCT) [Y/n/?] y
Contabilita' dei processi BSD con file in formato versione 3 (BSD_PROCESS_ACCT _V3) [Y/n/?] y
Supporto per sysctl (SYSCTL) [Y/n/?] y
Supporto per l'auditing (AUDIT) [Y/n/?] y
Abilita supporto per l'auditing delle chiamate di sistema (AUDITSYSCALL) [Y/n/ ?] y
Supporto per dispositivi hot-plug (HOTPLUG) [Y/?] y
Eventi del kernel in userspace (KOBJECT_UEVENT) [Y/n/?] y
Supporto per il .config del kernel (IKCONFIG) [Y/n/?] y
Abilita accesso al .config attraverso /proc/config.gz (IKCONFIG_PROC) [Y/n/?] y
File sorgente(i) per initramfs (INITRAMFS_SOURCE) []
*
* Configura funzionalita' kernel standard (per sistemi piccoli)
*
Configura funzionalita' kernel standard (per sistemi piccoli) (EMBEDDED) [Y/n/?] y
Carica tutti i simboli per debugging/kksymoops (KALLSYMS) [Y/n/?] y
Includi tutti i simboli in kallsyms (KALLSYMS_ALL) [N/y/?] (NUOVO)
come vedete mi ripropone le varie voci, che ho giàprovveduto a selezionare (e a salvare) tramite xconfig! :help:
grazie!
ciao
al comando per creare il pacchetto (con tanto di --initd) mi si ripresentano le voci da selezionare, ma questa volta da riga di comando (mentre ho già settato tutto tramite xconfig).
make-kpkg clean restituisce questo:
make-kpkg clean
/usr/bin/make -f /usr/share/kernel-package/rules real_stamp_clean
make[1]: Entering directory `/usr/src/linux-2.6.14.2'
test ! -f .config || cp -pf .config config.precious
test -f Makefile && \
/usr/bin/make ARCH=i386 distclean
make[2]: Entering directory `/usr/src/linux-2.6.14.2'
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN .config .config.old include/linux/autoconf.h
make[2]: Leaving directory `/usr/src/linux-2.6.14.2'
test ! -f config.precious || mv -f config.precious .config
test ! -f stamp-patch || /usr/bin/make -f /usr/share/kernel-package/rules unpatc h_now
test -f stamp-building || test -f debian/official || rm -rf debian
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb.dist || \
mv -f scripts/package/builddeb.dist scripts/package/builddeb
test ! -e scripts/package/Makefile.dist || \
mv -f scripts/package/Makefile.dist scripts/package/Makefile
rm -f modules/modversions.h modules/ksyms.ver debian/files conf.vars scripts/cra mfs/cramfsck scripts/cramfs/mkcramfs applied_patches debian/buildinfo stamp-buil d stamp-configure stamp-source stamp-image stamp-headers stamp-src stamp-diff st amp-doc stamp-buildpackage stamp-libc-kheaders stamp-debian stamp-patch stamp-ke rnel-configure
rm -rf debian/tmp-source debian/tmp-headers debian/tmp-image debian/tmp-doc
make[1]: Leaving directory `/usr/src/linux-2.6.14.2'
questo invece è quello che restituisce il comando successivo, che dovrebbe creare il pacchetto
make-kpkg --initrd --append-to-version=-cust om kernel_image modules_image
# work around idiocy in recent kernel versions
test ! -e scripts/package/builddeb || \
mv -f scripts/package/builddeb scripts/package/builddeb.dist
test ! -e scripts/package/Makefile || \
(mv -f scripts/package/Makefile scripts/package/Makefile.dist && \
(echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
test ! -f stamp-debian && test ! -f debian/official && \
rm -rf ./debian && mkdir ./debian
test ! -f stamp-debian && \
( test ! -f debian/official || test ! -f debian/control) && \
sed -e 's/=V/2.6.14.2-custom/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=SA//g' \
-e 's/=L/lilo (>= 19.1) | grub, /g' -e 's/=I/initramfs-tools (>= 0.16), /g' \
-e 's/=CV/2.6/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured .in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/Control> debian/control
test ! -f stamp-debian && test ! -f debian/official && \
sed -e 's/=V/2.6.14.2-custom/g' -e 's/=D/10.00.Custom/g' \
-e 's/=A/i386/g' -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfi gured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/kernel/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/changelog > debian/changelog
test ! -f debian/rules && \
install -p -m 755 /usr/share/kernel-package/rules debian/rules
echo done > stamp-debian
Please ignore the warning about overriding and ignoring targets above.
These are harmless. They are only invoked in a part of the process
that tries to snarf variable values for the conf.vars file.
/usr/bin/make EXTRAVERSION=.2-custom \
ARCH=i386 oldconfig
make[1]: Entering directory `/usr/src/linux-2.6.14.2'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/i386/Kconfig
#
# uso i valori predefiniti in .config
#
*
* Linux Kernel Configuration
*
*
* Opzioni per il livello di maturita' del codice
*
Chiedi per codice/driver di sviluppo e/o incompleti (EXPERIMENTAL) [Y/n/?] y
Seleziona solo driver noti per essere compilati senza problemi (CLEAN_COMPILE) [Y/n/?] y
*
* Impostazioni generali
*
Versione locale - aggiungi al rilascio del kernel (LOCALVERSION) []
Aggiungi automaticamente informazioni sulla versione alla stringa della versione (LOCALVERSION_AUTO) [Y/n/?] y
Supporto per pagine di memoria anonima (swap) (SWAP) [Y/n/?] y
IPC System V (SYSVIPC) [Y/n/?] y
Code messaggi POSIX (POSIX_MQUEUE) [Y/n/?] y
Contabilita' dei processi BSD (BSD_PROCESS_ACCT) [Y/n/?] y
Contabilita' dei processi BSD con file in formato versione 3 (BSD_PROCESS_ACCT _V3) [Y/n/?] y
Supporto per sysctl (SYSCTL) [Y/n/?] y
Supporto per l'auditing (AUDIT) [Y/n/?] y
Abilita supporto per l'auditing delle chiamate di sistema (AUDITSYSCALL) [Y/n/ ?] y
Supporto per dispositivi hot-plug (HOTPLUG) [Y/?] y
Eventi del kernel in userspace (KOBJECT_UEVENT) [Y/n/?] y
Supporto per il .config del kernel (IKCONFIG) [Y/n/?] y
Abilita accesso al .config attraverso /proc/config.gz (IKCONFIG_PROC) [Y/n/?] y
File sorgente(i) per initramfs (INITRAMFS_SOURCE) []
*
* Configura funzionalita' kernel standard (per sistemi piccoli)
*
Configura funzionalita' kernel standard (per sistemi piccoli) (EMBEDDED) [Y/n/?] y
Carica tutti i simboli per debugging/kksymoops (KALLSYMS) [Y/n/?] y
Includi tutti i simboli in kallsyms (KALLSYMS_ALL) [N/y/?] (NUOVO)
come vedete mi ripropone le varie voci, che ho giàprovveduto a selezionare (e a salvare) tramite xconfig! :help:
grazie!
ciao