View previous topic :: View next topic |
Author |
Message |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Sun Mar 14, 2004 5:36 pm Post subject: Neuen Kernel kompilieren |
|
|
Hallo,
ich würde gerne auf einen 2.6 Kernel umsteigen, 1. aus Spaß und 2. weil mein Soundkartentreiber will daß ich soundcore in den Kernel kompiliere und nicht als Modul.
Jetzt hab ich das aber noch nie gemacht und hab keine Ahnung wie ich vorgehen soll..
Hole ich mir die Sourcen von Kernel.org oder in einem gentoo- paket ? Läuft das mit emerge oder wie ?
Bekomme ich Probleme weil ich letztens beim emerge --update portage nen Fehler bekommen habe und ich evt gcc nicht up-to-date habe ?
Was muss ich beim Konfigurieren beachten ?
Wäre für Eure Hilfe sehr dankbar ! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poppenpopper Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Homer.jpg)
Joined: 29 Sep 2003 Posts: 80 Location: Böblingen
|
Posted: Sun Mar 14, 2004 5:51 pm Post subject: |
|
|
Also dein gcc sollte schon funktionieren, sonst wird das glaube ich nichts...
Die originalsourcen von kernel.org sind normalerweise die vanilla-sources (siehe auch die sehr gute Installationsanleitung zu Gentoo)
Diese kannst Du emergen, allerdings sind die 2.6er noch bei den development-sourcen zu finden. Am besten erst mal den Portage Tree aktualisieren mit
Nun kannst du sie z.B. mit
Code: | emerge development-sources |
die aktuell freigegebene Version herunterladen und entpacken.
Anschließend mit Code: | cd /usr/src/linux(kernelversion) | und den Kernel konfigurieren. Was Du auf jeden Fall einkompilieren musst steht in der Installationsanleitung zu gentoo (auch wo du alles genau findest). Auch die weitere Vorgehensweise ist dort sehr gut beschrieben, also halte dich am besten daran.
Wenn Du dann noch Fragen hast, dann kannst Dich gerne melden!
Grüße
Lars
Last edited by Poppenpopper on Sun Mar 14, 2004 6:02 pm; edited 3 times in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dertobi123 Retired Dev
![Retired Dev Retired Dev](/images/ranks/rank-retired.gif)
![](images/avatars/42696162406a7dbbefaeb.gif)
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
Posted: Sun Mar 14, 2004 5:52 pm Post subject: |
|
|
z.B. emerge gentoo-dev-sources installiert einen 2.6er Kernel mit einigen Patches (Forcedeth, Bootsplash); einige weitere 2.6er Sourcen im Tree sind auch im Kernel Guide [1] gelistet.
Der gcc muss nicht der aktuellste sein, zu beachten ist lediglich, dass die module-init-tools installiert sind/werden, da sich das Modulhandling in 2.6 geändert hat. Wichtig ist auch die Ausgaben zu verfolgen, die am Ende des mergen der gentoo-dev-sources angezeigt wird.
[1] http://www.gentoo.de/doc/de/gentoo-kernel.xml _________________ Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Sun Mar 14, 2004 5:54 pm Post subject: |
|
|
http://gentoo.de/doc/de/handbook/handbook.xml?part=1&chap=7 wär doch mal was für den Anfang, dann 'make menuconfig' in Ruhe von oben nach unten durchgehen und dabei in die Hilfen gucken, da steht meistens bei, was Sinn macht...
Und lies Dir durch, was portage Dir sagen will nach dem emergen...
Edit: Ich bin sooooo langsam ![Sad :(](images/smiles/icon_sad.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
dertobi123 Retired Dev
![Retired Dev Retired Dev](/images/ranks/rank-retired.gif)
![](images/avatars/42696162406a7dbbefaeb.gif)
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
Posted: Sun Mar 14, 2004 5:55 pm Post subject: |
|
|
Poppenpopper wrote: | Code: | emerge -p /usr/portage/sys-kernel/development sources/development-sources-2.6.4.ebuild |
|
Von solchen Konstrukten (Pfad zum ebuild) ist nur abzuraten, da Portage dabei "übergangen" wird und nicht alle notwendigen Einträge z.B. in /var/cache/edb/world erstellt werden. Ein einfaches 'emerge development-sources' ist weniger zu tippen und führt zum gleichen Ziel. _________________ Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poppenpopper Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Homer.jpg)
Joined: 29 Sep 2003 Posts: 80 Location: Böblingen
|
Posted: Sun Mar 14, 2004 6:01 pm Post subject: |
|
|
wieder was gelernt (dachte bei der direkten Ansprache über das ebuild File würde Portage nicht übergangen werden),
allerdings für bei mir Code: | emerge development-sources | dazu, dass sys-kernel/development-sources-2.6.4_rc1 und nicht 2.6.4 emerged wird...
Ich werde aber mal lieber mein Posting weiter oben ändern, für die Leute die nur bis zum 2. Beitrag lesen...
Grüße
Lars |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sas Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2757327373f0704075b576.gif)
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Mar 14, 2004 6:09 pm Post subject: |
|
|
Das liegt daran, dass das ebuild für 2.6.4 noch maskiert ist. Also musst du es mittels Code: | ACCEPT_KEYWORDS="~x86" emerge development-sources | installieren. _________________ 42 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Sun Mar 14, 2004 6:17 pm Post subject: |
|
|
Oder Code: | sys-kernel/development-sources ~x86 | in /etc/portage/package.keywords eintragen. Ich liebe dies Funktion, mit portage-2.0.50 hat bei mir zum ersten Mal ein emerge -UD world funktioniert! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poppenpopper Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Homer.jpg)
Joined: 29 Sep 2003 Posts: 80 Location: Böblingen
|
Posted: Mon Mar 15, 2004 12:03 am Post subject: |
|
|
öhhhm.... die /etc/portage/package.keywords existiert leider bei mir nicht, wie kann ich die herbekommen? Oder soll ich sie einfach nur anlegen?
Grüße
Lars |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Mon Mar 15, 2004 12:17 am Post subject: |
|
|
Letzteres...
Code: | # mkdir /etc/portage
# echo "sys-kernel/development-sources ~x86" >> /etc/portage/package.keywords |
Last edited by psyqil on Mon Mar 15, 2004 12:56 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poppenpopper Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Homer.jpg)
Joined: 29 Sep 2003 Posts: 80 Location: Böblingen
|
Posted: Mon Mar 15, 2004 12:24 am Post subject: |
|
|
super danke! Du bist auch immer wach oder?
Gruß
Lars |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Mon Mar 15, 2004 12:51 am Post subject: |
|
|
Außer ich schlafe, und das tue ich eigentlich täglich, wenn auch nicht notwendigerweise nachts...ich mach zwar keinen Schichtdienst mehr, aber Sympathisant von Delta-t war ich schon immer ![Razz :P](images/smiles/icon_razz.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Mon Mar 15, 2004 4:35 pm Post subject: |
|
|
OK danke für Eure Hilfe soweit.
Zwei Fragen noch:
1. Wie kann ich denn checken ob mein gcc in Ordnung ist, und welche Version das ist (damit ich keine Versionskonflikte bekomme, hatte ich schonmal)
2. Wie lange dauert das etwa auf einem Athlon 700 mit 256 MB RAM ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sas Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2757327373f0704075b576.gif)
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Mon Mar 15, 2004 4:40 pm Post subject: |
|
|
Was meinst du mit "ob gcc in Ordung ist"?
Die Version kannst du dir mit "gcc --version" oder "emerge -p gcc" anzeigen lassen.
Was die Kompilierdauer betrifft würde ich auf maximal 30 Minuten tippen, ist aber nur grob geschätzt, da ich so ein System nicht habe. _________________ 42 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Mon Mar 15, 2004 4:42 pm Post subject: |
|
|
1. gcc -v (wobei ich nicht genau weiß, was Du befürchtest...)
2. ~ 45 min? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Mon Mar 15, 2004 6:26 pm Post subject: |
|
|
...ich hatte letztens ein Problem beim emerge --update portage. Ich glaube der Abbruch des Kompilierens war während des Kompilierens von gcc. Jetzt frag ich mich ob das evt. nicht funktionsfähig ist... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sas Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2757327373f0704075b576.gif)
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Mon Mar 15, 2004 6:29 pm Post subject: |
|
|
Nein nein, erst nachdem ein Paket vollständig und fehlerfrei kompiliert wurde, wird es ins laufende System eingegliedert, du musst dir im Falle eines Fehlers also keine Sorgen machen. _________________ 42 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sas Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2757327373f0704075b576.gif)
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Mon Mar 15, 2004 6:49 pm Post subject: |
|
|
Hast du vielleicht vorher ein "emerge sync" vergessen? _________________ 42 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Mon Mar 15, 2004 6:52 pm Post subject: |
|
|
Wann war denn Dein letzter emerge sync?
Edit: Zweiter! Jetzt ratet doch mal, wo ich herkomme... ![Evil or Very Mad :evil:](images/smiles/icon_evil.gif)
Last edited by psyqil on Mon Mar 15, 2004 6:56 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Mon Mar 15, 2004 6:53 pm Post subject: |
|
|
sorry leute jupp jetzt stimmts. dachte mein emerge sync von vor 1 1/2 wochen wär noch aktuell. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
amne Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/117771253447ad6e0ae3631.gif)
Joined: 17 Nov 2002 Posts: 6378 Location: Graz / EU
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Mon Mar 15, 2004 10:40 pm Post subject: |
|
|
Erwischt
Ungewöhnlich, daß man in einem Forum die Anzahl Threads erhöht statt sie zu beschränken
OK habe meinen neuen Kernel kompiliert. Funktioniert auch alles ganz gut soweit, zwei Fehlermeldungen bekomme ich aber noch,
erstens: DMA für meine Festplatte ist deaktiviert (keine Ahnung warum)
zweitens: eth0 konnte nicht initialisiert werden, netmount konnte nicht gestartet werden |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Mon Mar 15, 2004 10:46 pm Post subject: |
|
|
1. Schau doch in der Config nochmal, das aktiviert sich bei den ATAPI-Settings als Code: | Generic PCI bus-master DMA support | und Code: | Use PCI DMA by default when available |
2. Hm! Was soll denn das schon wieder? Welche Karte? Was sagt Hat's von der LiveCD funktioniert? Input! Input! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
horstenpeter Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 01 Mar 2004 Posts: 133 Location: Hamburg, Germany
|
Posted: Mon Mar 15, 2004 10:51 pm Post subject: |
|
|
1. die sind beide an.
2. Karte laut dmesg|grep (unterm 2.4.20 kernel) :
eth0: RealTek RTL-8029 found at 0xe400, IRQ 10, 00:00:E8:8C:EA:F8.
eth0: no IPv6 routers present
im Kernel ist nur support für RTL-8139 Karten drin, 8029 find ich aber nirgends. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|