|
Naslov: kernel problemi sa GCC verzijom??? Poruka od: paralizer 02 Април 2008, 15:28:25 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. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: worky 02 Април 2008, 16:16:15 Možda prvo treba da uradiš reversni patch "patch p1 -r linux-2.6.xx" da bi vratio kernel na 2.6.24.0
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 02 Април 2008, 16:27:56 Nemam 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. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 02 Април 2008, 18:12:33 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). ;) Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 08:13:35 Sta 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_install i posle prebacim bzImage fajl u /boot, podesim grub i toliko, ili ima jos nesto? Hvala unapred. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 08:32:03 Znaci 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). ;) Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 12:17:33 Znaci 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: Kod: # 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 Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 12:56:03 E dobro de, samo sto kod RPM baziranih i komanda je bas ta pkgbuild, a modifikujes .spec fajl? Tako? :-\
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 13:19:13 Ne znam, posto nikad nisam pravio RPM pakete. Ja ti dadoh uputstva za ABS.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 13:25:45 Pa 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. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 13:31:40 Ma nije nista strasno. Bukvalno kucnes makepkg i on ti otvori dijalog za konfiguraciju kernela bas kao kad rucno kompajliras. Nista strasno. Otvori PKGBUILD za kernel pa ces videti. Tamo su sve komande koje inace rucno kucas. Samo ovako kao rezultat dobijes paket.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 13:38:57 Mislis nesto kao tacka 2 na ovom linku:
http://wiki.archlinux.org/index.php/Kernel_Compilation_From_Source Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 14:42:30 Čitaš pogrešan tekst. Čitaj ovo:
http://wiki.archlinux.org/index.php/Kernel_Compilation_with_ABS Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 19:20:32 A koji moj mu je sada. Sledio sam ovo uputstvo i na kraju mi kaze da ne moze da nadje /root particiju. A koristio sam cisto za test onaj negovi defaultni konfiguracioni fajl, sta ide kada instaliram arch. Sve je u redu sa grub-om jer sam kopirao tacno one linije koje su bile od starog kernela...
============================= Evo grub-a =============================== # Config file for GRUB - The GNU GRand Unified Bootloader # /boot/grub/menu.lst # DEVICE NAME CONVERSIONS # # Linux Grub # ------------------------- # /dev/fd0 (fd0) # /dev/hda (hd0) # /dev/hdb2 (hd1,1) # /dev/hda3 (hd0,2) # # FRAMEBUFFER RESOLUTION SETTINGS # +-------------------------------------------------+ # | 640x480 800x600 1024x768 1280x1024 # ----+-------------------------------------------- # 256 | 0x301=769 0x303=771 0x305=773 0x307=775 # 32K | 0x310=784 0x313=787 0x316=790 0x319=793 # 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 # 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 # +-------------------------------------------------+ # general configuration: timeout 5 default 0 color light-blue/black light-cyan/blue # boot sections follow # each is implicitly numbered from 0 in the order of appearance below # # TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. # #-* # (0) Arch Linux Custom title Arch Linux root (hd0,0) kernel /boot/vmlinuz-2.6.24.4-custom root=/dev/sda1 ro initrd /boot/kernel-2.6.24.4-custom.img # (0) Arch Linux title Arch Linux root (hd0,0) kernel /boot/vmlinuz26 root=/dev/sda1 ro initrd /boot/kernel26.img # (2) Arch Linux title Arch Linux Fallback root (hd0,0) kernel /boot/vmlinuz26 root=/dev/sda1 ro initrd /boot/kernel26-fallback.img # (3) Windows #title Windows #rootnoverify (hd0,0) #makeactive #chainloader +1 ========================= A evo df ======================== Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 25197220 3605844 20311400 16% / none 452272 0 452272 0% /dev/shm /dev/sda2 86764824 77410532 4875676 95% /disk1 Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 20:21:06 Pa mozda su ti se nazivi uredjaja promenili. Probaj, na primer, /dev/hda1 umesto /dev/sda1.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 20:30:27 Pokusacu, al disk je SATA... Koliko ja znam treba da ga vidi kao sda.
Pa mozda su ti se nazivi uredjaja promenili. Probaj, na primer, /dev/hda1 umesto /dev/sda1. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 04 Април 2008, 20:36:58 Hm... ne znam onda do cega bi moglo biti. Ja sam do sada vise puta kompajlirao kernel (mada to vise ne radim posto mi je ovaj -ARCH kernel sasvim ok), i nisam imao problema pa sam mislio da je metod preko ABSa fool-proof. :)
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 04 Април 2008, 20:38:47 Ma i ja nemam problem, al nemam ni pametnija posla....
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 05 Април 2008, 08:05:14 Ma mislim da je def. problem sa GCC-om. Jer i kada sam pokusao da instaliram preko AMB-a opet mi je izbacio istu gresku, a kada sam pokusao da ga iskompajliram na drugu masinu, sve je bilo ok. Da neko zna dali ce novi u kernel da ovo pude ispravljeno? Ili da vratim staru verziju GCC-a? Sta dobijam/gubim ako vratim staru verziju, ili ako koristim novu? I ako treba da vratim staru, kako?
Hvala unapred. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: DeadRinger 06 Април 2008, 20:48:27 @paralizer
# (0) Arch Linux Custom title Arch Linux root (hd0,0) kernel /boot/vmlinuz-2.6.24.4-custom root=/dev/sda1 ro initrd /boot/kernel-2.6.24.4-custom.img # (0) Arch Linux title Arch Linux root (hd0,0) kernel /boot/vmlinuz26 root=/dev/sda1 ro initrd /boot/kernel26.img # (2) Arch Linux title Arch Linux Fallback root (hd0,0) kernel /boot/vmlinuz26 root=/dev/sda1 ro initrd /boot/kernel26-fallback.img Zbunio si grub, default dva kernela istovremeno # (0) Arch Linux Custom i # (0) Arch Linux. Salim se, ali Arch i ATA diskove obelezava sa sdx, obelezavanje otpada, mora da je bilo nekih poruka prilikom kompajliranja, ako je sve proslo OK, onda nisam ukapirao koja je poruka pri bootu custom kernela. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 07 Април 2008, 18:57:37 Ma gleda ga kao sda. A poruka je bla to da nesto kao ne moze da kreira /dev/sda1 i da ne moze da najde koja je root particija.
Nista seriozno. Izaslo je da je prolbem da ona .img fajl treba da se napravi sa mkinitrd komandom, a ne sa mkinitrdcpio... Ili kako i da je vec, ne znam na pamet jer nemam tu arch. I posle je sve bilo ok. Isto u mkinitrd.conf fajlu je trebalo da se rucno doda ext3 u sekcija za module. I posle je sve bilo ok. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 07 Април 2008, 20:42:57 Heh, pa ti si izgleda zaboravio da ext3 ukompajliras u sam kernel. No, cak i da si hteo kernel bez ext3, mogao si lepo i u mkinitcpio.conf da podesis to isto (da dodas ext3).
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 07 Април 2008, 20:51:30 Veruj mi da nisam zaboravio. 100 puta sam to proverio a i nekoliko puta sam pokusao da kompajliram kernel sa sve moguce fajlsisteme...
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 08 Април 2008, 02:14:40 E, pa onda verovatno imas uglavljen magnet u kucistu. :P
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: DeadRinger 08 Април 2008, 10:10:50 Veruj mi da nisam zaboravio. 100 puta sam to proverio a i nekoliko puta sam pokusao da kompajliram kernel sa sve moguce fajlsisteme... A bil mogao ti nama ukratko napisati postupak kompajliranja po kojem si radio.Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 08 Април 2008, 14:33:21 Skinem kernel. Kopiram onaj /proc/config.gz fajl u dir. gde sam extrahirao novi kernel. Extrahiram ga. make oldconfig, make, make modules_install. Ovo radim cisto da vidim dali ce da mi napravi isti problem i sa vec postojeckom config faj koji radi. Onda kopiram bzImage u /boot, podesim grub i napravim onaj initrd.img fajl. Sada nisam kod kuce i ne secam se bas na komandu. I to je to.
Veruj mi da nisam zaboravio. 100 puta sam to proverio a i nekoliko puta sam pokusao da kompajliram kernel sa sve moguce fajlsisteme... A bil mogao ti nama ukratko napisati postupak kompajliranja po kojem si radio.Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 08 Април 2008, 14:53:03 Pa ti kao koristis Arch, a ne koristis ga? :) Arch koristi mkinitcpio za izradu init image fajla. Pogledaj PKGBUILD za kernel26 paket (znaci, skines sve sa ABS i tako dalje i tako blize, ako te zanima kako pitaj) i vidi sta se tamo tacno desava.
Mada u sustini, najjednostavnije ti je da lepo pustis makepkg da odradi PKGBUILD za kernel26 pa tamo lepo podesis sve sto ti treba. Osim ako nesto ne odradis BAS pogresno, trebalo bi da to zavrsi i pakovanje init imagea i svega ostalog. Tvoje je samo da ubacis svoj kernel u menu.lst. EDIT: A da ne pricamo o tome da dobijes i paket koji mozes reinstaliras. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 08 Април 2008, 15:59:28 Ne koristim vise. T.e. ostavio sam ga na jednu masinu, al ipak nije mi primarni OS. Vratio sam se na fedoru. A sto se tice tog 'mkinitcpio' tacno je to, al na samom ARCH forumu sam nasao resenje i to je bilo da initrd.img fajl napravim sa mkinitrd komandom. Nemam poima zasto, al ako je bilo i tako je ispalo.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: DeadRinger 08 Април 2008, 17:24:20 @paralizer, ja jos nisam kompajlirao kernel, procitao sam dosta o Arch-u ali kad dodje do toga bice strogo po ABS Arch-u. Inace i sam bih se zaleteo pa stamburao kernel kao ti (kao na Gentoo-u).
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 08 Април 2008, 17:31:17 E ja sam kompajlirao i to mnogu puta, al na Fedoru i CentOs, mada kernel je kernel, ne bi trebalo biti problem kompajliranje na bilo koji distro. Problem je kod mene bio sto sami drajver za HDD je trebalo da se ucita pred samog kernela, i za to je trebalo da bude ubacen u initrd.img fajl-om.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: DeadRinger 08 Април 2008, 22:04:53 @paralizer, nisi shvatio, odnosi se na kompajliranje kernela na Arch-u.
Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 09 Април 2008, 10:36:13 al na samom ARCH forumu sam nasao resenje i to je bilo da initrd.img fajl napravim sa mkinitrd komandom. Nemam poima zasto, al ako je bilo i tako je ispalo. Zato sto je to staro upustvo. Arch je nekada koristio mkinird, a sad koristi mkinitcpio. ;) Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: paralizer 09 Април 2008, 17:26:15 Mozda, al problem se odnasao na 2.6.4.24 kernelom ...
@paralizer, nisi shvatio, odnosi se na kompajliranje kernela na Arch-u. Naslov: Odg: kernel problemi sa GCC verzijom??? Poruka od: foxbunny 16 Април 2008, 12:50:20 http://bbs.archlinux.org/viewtopic.php?id=45882
Powered by SMF 1.1.7 |
SMF © 2005, Simple Machines LLC |
Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com |