staging.inyokaproject.org

Kernel

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Kernel.

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3271

Hallo barcc,

freut mich, daß Du den Artikel überarbeitest ☺.

Ich möchte eine Änderung im Abschnitt "Die klassische Debian-Methode" vorschlagen: es ist nicht notwendig (und zudem gefährlich!) Konfiguration und Kompilieren des Kernels mit root-Rechten durchzuführen. Stattdessen sollte man dies unterhalb der Home-Directory tun (vgl. Martin F. Krafft, The Debian System, Kap. 8.1, S. 383).

Falls Du das nicht selbst machen möchtest, könnte ich die Anpassungen vornehmen.

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Hallo linrunner,

Ich werde diesen Abschnitt auch noch überarbeiten. Ich habe mir auch schon ein paar Notizen dazu gemacht, allerdings muss ich gestehen, dass mir die vielen sudo bisher entgangen sind, also Danke für den Hinweis! 👍

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

noisefloor schrieb:

Ich habe das Skript als utf-8 hochgeladen. Sieht so aus als wäre die Codierung falsch. Wie ist das richtig?

Äh, sowas hatte wir AFAIK noch nicht. Normalerweise sollte ein Copy&Paste in eine Box mit Code-Hervorhebung ohne Probleme funktionieren...

Ich muss nochmal darauf zurückkommen

Evtl. ist das ein Bug in Inyoka?

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Inhaltlich sollte der Artikel eigentlich fertig sein. Getestet habe ich bisher für Jaunty. Für Hardy und Intrepid will ich noch testen.

barcc

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

habe ein paar Korrekturen gemacht, ansonsten IMHO ok.

Ein Test zumindest noch für Hardy wäre sehr schön. ☺

Gruß, noisefloor

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

noisefloor schrieb:

habe ein paar Korrekturen gemacht

Danke! (Auch an Raubsau)

Ich habe jetzt getestet für Hardy, Intrepid und Jaunty. Für Hardy habe ich ein paar Änderungen machen müssen für Ubuntu-Methode und restricted-modules.

Wenn keine Einwände kommen, sehe ich den Artikel als fertig an.

barcc

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3271

Hallo barcc,

ist ein sehr schöner Artikel geworden ☺.

Folgendes ist mir noch aufgefallen

  • CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2).

  • bei dem "halbautomatischen Skript" könntest Du noch kurz erwähnen, welche der manuellen Schritte dadurch erledigt werden (habe es noch nicht ausprobiert ...).

EDITH sagt: und bei Ubuntu Methode / Installieren ist im letzten Absatz bei DKMS ein "(TODO)" übrig geblieben.

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

linrunner schrieb:

  • CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2).

Ich habe mich größtenteils an den Artikel https://help.ubuntu.com/community/Kernel/Compile gehalten. Dort ist das auch inkonsistent. Möglicherweise ist bei der ubuntu-Methode die Angabe CONCURRENCY_LEVEL sogar überflüssig, weil das Debian-Skript den Parameter selbständig berechnet (Anzahl Kerne). Andererseits meine ich auch irgendwo anders AnzahlKerne+1 gelesen zu haben. Ich kann das nicht beurteilen und habe das einfach so gelassen. Wenn jemand mehr Durchblick/Informationen hat, kann er das gerne ändern.

  • bei dem "halbautomatischen Skript" könntest Du noch kurz erwähnen, welche der manuellen Schritte dadurch erledigt werden (habe es noch nicht ausprobiert ...).

Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben?

Mir fällt gerade ein, dass ich vergessen habe, die neuste Version des Skriptes hochzuladen. Werde das gleich machen.

EDITH sagt: und bei Ubuntu Methode / Installieren ist im letzten Absatz bei DKMS ein "(TODO)" übrig geblieben.

Hab ich übersehen. Wikilink und ab Intrepid eingefügt.

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3271

barcc schrieb:

linrunner schrieb:

  • CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2).

Ich habe mich größtenteils an den Artikel https://help.ubuntu.com/community/Kernel/Compile gehalten. Dort ist das auch inkonsistent. Möglicherweise ist bei der ubuntu-Methode die Angabe CONCURRENCY_LEVEL sogar überflüssig, weil das Debian-Skript den Parameter selbständig berechnet (Anzahl Kerne). Andererseits meine ich auch irgendwo anders AnzahlKerne+1 gelesen zu haben. Ich kann das nicht beurteilen und habe das einfach so gelassen. Wenn jemand mehr Durchblick/Informationen hat, kann er das gerne ändern.

Nein, im Debian-Skript wird nichts berechnet. Der Parameter wird immer nur durchgereicht an das Kernel-Make, auch bei der Ubuntu-Methode. Wie wäre es mit folgendem sep. Abschnitt auf den man von beiden Methoden aus verweist:

Parameter CONCURRENCY_LEVEL

Die Quellen im Internet empfehlen, hier entweder die Anzahl der CPU-Kerne oder die Anzahl CPU-Kerne + 1 einzusetzen (bei Prozessoren mit Hyperthreading x2). Was auf der eigenen Maschine das beste Ergebnis bringt, sollte man einfach ausprobieren.

  • bei dem "halbautomatischen Skript" könntest Du noch kurz erwähnen, welche der manuellen Schritte dadurch erledigt werden (habe es noch nicht ausprobiert ...).

Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben?

Ich würde genau noch deinen Satz "Weitere Erläuterungen sind als Kommentare im Skript eingefügt." hinzufügen.

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

linrunner schrieb:

Nein, im Debian-Skript wird nichts berechnet. Der Parameter wird immer nur durchgereicht an das Kernel-Make, auch bei der Ubuntu-Methode.

Probier mal im Quellverzeicnis:

debian/rules printenv

oder:

grep -rn CONCURRENCY_LEVEL debian/rules*

liefert

...
debian/rules.d/0-common-vars.mk:86:      CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 1)
...

bei hardy wird aber die doppelte Anzahl berechnet:

...
debian/rules.d/0-common-vars.mk:97:      CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 2)
...

... Wie wäre es mit folgendem sep. Abschnitt auf den man von beiden Methoden aus verweist:

Parameter CONCURRENCY_LEVEL

Die Quellen im Internet empfehlen, hier entweder die Anzahl der CPU-Kerne oder die Anzahl CPU-Kerne + 1 einzusetzen (bei Prozessoren mit Hyperthreading x2). Was auf der eigenen Maschine das beste Ergebnis bringt, sollte man einfach ausprobieren.

OK, mach ich am Wochenende jetzt aber nicht mehr, Montag evlt, wenn du vorher Lust und Zeit hast, kanst du es gerne ☺ auhc machen

  • bei dem "halbautomatischen Skript" könntest Du noch kurz erwähnen, welche der manuellen Schritte dadurch erledigt werden (habe es noch nicht ausprobiert ...).

Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben?

Ich würde genau noch deinen Satz "Weitere Erläuterungen sind als Kommentare im Skript eingefügt." hinzufügen.

Hm, im Artikel stheht doch:

Weitere Hinweise zur Benutzung erhält man mit

./make-ubuntu-kernel.sh 

Das sind doch dann die Erläuterungen

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Parameter CONCURRENCY_LEVEL

...

Ich habe jetzt den Hinweis bei der Ubuntu-Methode eingefügt und bei der Debian-Methode nach oben gelinkt, ohne eine neuen Abschnitt einzufügen.

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3271

Paßt ☺

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

sonst fertig?

Gruß, noisefloor

barcc

(Themenstarter)
Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

noisefloor schrieb:

Hallo,

sonst fertig?

Gruß, noisefloor

Ja, wenn einer anderer Meinung ist, möge er jetzt sprechen oder für immer schweigen eben später.

Gruß, barcc

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

habe ein paar kleine Korrekturen gemacht, sonst denke ich i.O.

Nur der getestet-Tag fehlt noch.

Gruß, noisefloor