Početak›Forumi›Linuks distribucije›Arch,Manjaro,…›kernel problemi sa GCC verzijom???
- This topic has 33 odgovora, 4 glasa, and was last updated 15 years, 11 months ranije by foxbunny.
-
AutorČlanci
-
2. april 2008. u 2:28 pm #9968paralizerUčesnik
Pokusao sam da rekompajiram novi, vanila kernel na arch-u al izbaci mi neka greska kao:
kernel/built-in.o: In function `getnstimeofday’:
(.text+0x248fb): undefined reference to `__umoddi3′Nasao sam da je problem sa vanila kernelom i nova gcc verzija. Nasao sam i patch koji ovo popravlja al kada pokusam da ga pacujem izbaci mi:
bash-3.2# patch -p0 < linux-2.6-compile-fix-gcc-43.patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- linux-2.6.24.noarch.orig/include/linux/time.h |+++ linux-2.6.24.noarch/include/linux/time.h -------------------------- File to patch: O cmu je problem? Hvala unapred.
2. april 2008. u 3:16 pm #68696workyUčesnikMožda prvo treba da uradiš reversni patch “patch p1 -r linux-2.6.xx” da bi vratio kernel na 2.6.24.0
2. april 2008. u 3:27 pm #68697paralizerUčesnikNemam poima, aj problem resen sa komandom:
ash-3.2# patch -p1 < linux-2.6-compile-fix-gcc-43.patch
Mesto 0(nula) trebalo je da pisem 1.
Poz.
2. april 2008. u 5:12 pm #68698foxbunnyUčesnikNa Archu se Kernel se kompajlira uz pomoć ABSa i to je najsigurniji način.
Pogledaj ovde:
http://wiki.archlinux.org/index.php/Custom_Kernel_Compilation_with_ABS
Mnogo je lakše i lepše, a rezultat je isti. Uzmeš PKGBUILD, izmeniš malo, i pustiš da se kompajlira (ma ono, imaš tamo sve). 😉
4. april 2008. u 7:13 am #68699paralizerUčesnikSta je razlika medju ‘make’ i ‘make all’ komandom?
Tu kada pokusam da instaliram kernel na onaj tadicionalni nacin pise ovo
================================
WARNING: Don’t run make all if you use GRUB and still have LILO installed; it will configure LILO in the end, and you may no longer be able to boot your machine! Remove LILO (pacman -R lilo) before running make all if you use GRUB!
====================================
Dali je dovolno da ubacim samo .config fajl, uradim:make oldconfig
make
make modules_installi posle prebacim bzImage fajl u /boot, podesim grub i toliko, ili ima jos nesto?
Hvala unapred.
4. april 2008. u 7:32 am #68700paralizerUčesnikZnaci ako sam u pravo, onda ovo ABS ti dodje nesto kao pkgbuild na RPM baziranim distroama?
Na Archu se Kernel se kompajlira uz pomoć ABSa i to je najsigurniji način.
Pogledaj ovde:
http://wiki.archlinux.org/index.php/Custom_Kernel_Compilation_with_ABS
Mnogo je lakše i lepše, a rezultat je isti. Uzmeš PKGBUILD, izmeniš malo, i pustiš da se kompajlira (ma ono, imaš tamo sve). 😉
4. april 2008. u 11:17 am #68701foxbunnyUčesnikZnaci ako sam u pravo, onda ovo ABS ti dodje nesto kao pkgbuild na RPM baziranim distroama?
Ovo ABS mu dodje kao PKGBUILD za Arch Linux pakete. 😉
http://wiki.archlinux.org/index.php/ABS
Postupak je sledeci:
[code]# pacman -S abs csup
# abs
# cd /var/abs/core/kernel26 # ili neka druga putanja gde se nalazi paket koji se modifikuje
# vim PKGBUILD # promenis malo ovo da bi ga prilagodio svojim potrebama (za kernel uglavnom ne treba osim ako patchujes)
# makepkg
[/code]4. april 2008. u 11:56 am #68702paralizerUčesnikE dobro de, samo sto kod RPM baziranih i komanda je bas ta pkgbuild, a modifikujes .spec fajl? Tako? :-
4. april 2008. u 12:19 pm #68703foxbunnyUčesnikNe znam, posto nikad nisam pravio RPM pakete. Ja ti dadoh uputstva za ABS.
4. april 2008. u 12:25 pm #68704paralizerUčesnikPa da, to sam i uputstvo procitao. Nasao sam neki link preko ono upatstvo za kada sa sredim kernel preko ABS-om. Al da ti kazem u poverenju, nista nisam razumeo :biggrin: Mislim da cu ipak da se drzim do onog, tradicionalnog nacina.
Ne znam, posto nikad nisam pravio RPM pakete. Ja ti dadoh uputstva za ABS.
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.