ďťż
 
 
   błąd przy kompilacji jądra
 
 

Tematy

 
    
 

 

 

 

błąd przy kompilacji jądra





I.L.O. - 01-03-2010 01:12
Cześć.
T
o moja pierwsza kompilacja jądra, nie dość że trwała 5 godzin to jeszcze na koniec pojawił się błąd: IHEX    firmware/yam/9600.bin
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.33'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") >  scripts/package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
        awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
          sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: No such file or directory
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules        debian/stamp/binary/pre-linux-image-2.6.33-yampress
make[1]: Wejście do katalogu `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-yampress [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo "          \"\" "; echo "does not match current version:"; echo "          \"2.6.33-yampress\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
          ""
does not match current version:
          "2.6.33-yampress"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-yampress] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.33'
make: *** [kernel_image] Błąd 2 Proszę o jakąś radę.



gruby - 01-03-2010 08:13
apt-get update
apt-get install kernel-package build-essential libncurses5-dev
apt-get install fakeroot wget bzip2 initramfs-tools cramfsprogs wget http://www.kernel.org/pub/linux/kern...2.6.33.tar.bz2 cp linux-2.6.33.tar.bz2 /usr/src tar xjf linux-2.6.33.tar.bz2 ln -s linux-2.6.33 linux cd linux cp /boot/config-`uname -r` ./.config make menuconfig make-kpkg clean make-kpkg linux-image linux-headers --initrd Jak byś tak zrobił to by się ładnie skompilowało,
potem .deb
dpkg -i ________.deb oczywiście wszystko jako "root"



I.L.O. - 01-03-2010 10:11
Wszystko zrobiłem tak jak napisałeś.
Z wyjątkiem tej linijki: make-kpkg linux-image linux-headers --initrd ja zrobiłem: make-kpkg --initrd --append-to-version=-yampress --revision=01 kernel_image kernel_headers Czy może być przyczyną to że robiłem to przez sudo zamiast jako root?
Sprawdziłem co jest w tym pliku: mianowicie: #define LINUX_VERSION_CODE 132641
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) Może w tym tkwi błąd?



gruby - 01-03-2010 13:35

ja zrobiłem:
       
make-kpkg --initrd --append-to-version=-yampress --revision=01 kernel_image kernel_headers
A czy yampress kompilował twoje jajko czy ty jak chcesz mieć że to twoje jajko to po wykonaniu make menuconfig General setup > CONFIG_LOCALVERSION tam podajesz np: -ILO i potem wracasz do General setup robisz Save an Alternate Configuration File potem Exit i robisz dalej to co po "make menuconfig" napisałem wyżej, i po kompilacji powinieneś otrzymać dwa ".deb-y" i a jak będziesz miał problem z "initrd" po instalacji musisz wykonać update-initramfs -k 2.6.33-ILO -c wygeneruje ci "initrd" potem update-grub i cieszysz się twoim jakiem. :-D



I.L.O. - 01-03-2010 14:13
Teraz dostałem taki komunikat: artur-laptop linux # make-kpkg clean
exec make -f /usr/share/kernel-package/ruleset/minimal.mk clean
/usr/share/kernel-package/ruleset/misc/version_vars.mk:159: *** Error. The Kernel Release version 2.6.33-ILO VERSION=[2], PATCHLEVEL=[6], SUBLEVEL=[33], EXTRAVERSION=[], iatv=[], LOCALVERSION=[-ILO], UTS_RELEASE_VERSION=[], KERNELRELEASE=[]. is not all lowercase. Since the version ends up in the package name of the kernel image package, this is a Debian policy violation, and the packaging system shall refuse to package the image. . Stop. Dodane:
Usunąłem to: -ILO i poszło.
Kompiluję.

[Dodano: |1 Mar 2010|, 2010 19:46]
Ciągle ten sam błąd.
5h w plecy.



ArnVaker - 01-03-2010 21:00

Proszę o jakąś radę. Proszę => https://bugs.launchpad.net/ubuntu/+s...ge/+bug/498747
Winę ponosi: kernel-package z Lennego w zestawieniu z jądrem 2.6.33. Zaktualizowanie go do wersji ze Squeeze powinno wystarczyć. Możesz też użyć łatki z podanego linka.


5h w plecy Przepraszam trochę nie na temat, ale ciekawość mnie zżera - na czym Ty to jądro kompilujesz? U mnie kompilacja jajka nie trwa nawet 5 minut, a co dopiero 5 godzin.



ryba84 - 01-03-2010 21:13

Przepraszam trochę nie na temat, ale ciekawość mnie zżera - na czym Ty to jądro kompilujesz? U mnie kompilacja jajka nie trwa nawet 5 minut, a co dopiero 5 godzin. Ale tyle zajmuje Ci kompilacja jajka z pełnym konfigiem z Debiana czy okrojone jajko do rzeczy tylko Ci potrzebnych.



ArnVaker - 01-03-2010 21:16

Ale tyle zajmuje Ci kompilacja jajka z pełnym konfigiem z Debiana czy okrojone jajko do rzeczy tylko Ci potrzebnych Oczywiście miałem na myśli moje zoptymalizowane pod sprzęt jądro z Gentoo.



I.L.O. - 02-03-2010 17:13
Dziękuję za link, znalazłem go sam wczoraj ale już za późno było napisać.
Właściwie to 2 kompilacje mi nie wyszły więc mogę powiedzieć, że 10 godzin w plecy.
Kompiluje na Lenovo s10.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis