staging.inyokaproject.org

Archiv/Kernel/Kompilierung

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

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Soweit bin ich fertig mit dem Umschreiben.

Ich hab da noch eine Hinweisbox eingebaut für euch. Da komme ich mit meinem Wissen so nicht weiter.

Das ganze Gedöns über "Varianten" und auch das "Patchen" hab ich einfach entfernt. Geht zu weit.

Was die sog. "Ubuntu-Variante" sein soll und was der Vorteil davon ist, habe ich immer noch nicht verstanden.

Die Variante die ich dort beschreibe, scheint mir ja die sog. "Debian-Variante" zu sein, weil sie make-kpkg verwendet.

Ich habe viele der Element mehrfach getestet. Allerdings auf einem Produktivsystem. Wenn ich mal wieder die Gelegenheit habe, werde ich den Artikel in einer VM mit einem ganz frischen Ubuntu testen.

Was meint ihr?

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Vermutlich sind alle gerade busy. 😉

In diesem Fall würde ich vorschlagen, dass die von mir durch Hinweis-Boxen markierten Bereiche einfach eleminiert werden, wenn sich derzeit niemand findet, der hier seinen fachlich versierten Senf dazugeben kann.

Dann müsste nur noch jemand den Artikel rechtschreibtechnisch gegenlesen.

Dann könnte man die Baustelle abschließen.

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Mhm...?

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Bis auf den Punkt

Alternative Wege einen Kernel zu bauen

m.E. verschiebbar etwas kürzer wäre vermutlich besser ...

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

frustschieber schrieb:

Bis auf den Punkt

Alternative Wege einen Kernel zu bauen

m.E. verschiebbar etwas kürzer wäre vermutlich besser ...

Meinst du das hier?

Sieht kurz aus. 😀 Vermutlich hast du dir den offiziellen Wiki-Artikel und nicht die Baustelle angeschaut?

In der Baustelle ist der Abschnitt ja, praktisch leer. Er dient meiner Ansicht nach auch nur dazu, auf alternative Wege hinzuweisen und ggf. auf entsprechende Wiki-Artikel zu verlinken.

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

MoonKid schrieb:

Kernel läuft - ohne Bauen mit root oder fakeroot.

Kleine Randbemwerkung. Wie im Artikel beschrieben, ist root/fakeroot nicht notwendig.

Allerdings hatte ich mal versucht direkt "binary-arch" zu bauen, weil ich die source- und doc-deb-files nicht brauche und das nur Zeit kostet. Hier gibt es diverse Fehler, welche darauf hindeuten, dass mit diesen Targets durchaus root/fakeroot notwendig sein könnte. Habs dann aber gelassen, es weiter auszutesten, da es für den Artikel derzeit auch nicht relevant ist.

Der make-kpkg Entwickler hat übrigens immer noch nicht reagiert. Der Bug-Report bleibt unangetastet. Schade.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2742

Tja dann bau ich mal einen Versuch Kernel. Für mich zwar blöd Sinn. Habe aber damit Erfahrung. Damit diese Baustelle mal geschlossen werden kann. Ist ja ganz anders als bei anderen Linux Versionen!
kernel-package fehlt wird aber vom Software Center empfohlen!

frank@frank-desktop:~/linux-source-3.8.0$ make xconfig
  CHECK   qt
* Unable to find the QT4 tool qmake. Trying to use QT3
*
* Unable to find any QT installation. Please make sure that
* the QT4 or QT3 development package is correctly installed and
* either qmake can be found or install pkg-config or set
* the QTDIR environment variable to the correct location.
*
make[1]: *** Keine Regel vorhanden, um das Target »scripts/kconfig/.tmp_qtcheck«, 
  benötigt von »scripts/kconfig/qconf.o«, zu erstellen.  Schluss.
make: *** [xconfig] Fehler 2
frank@frank-desktop:~/linux-source-3.8.0$ make gconfig
/bin/sh: 1: pkg-config: not found
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
make[1]: *** Keine Regel vorhanden, um das Target »scripts/kconfig/.tmp_gtkcheck«, 
  benötigt von »scripts/kconfig/gconf.o«, zu erstellen.  Schluss.
make: *** [gconfig] Fehler 2
frank@frank-desktop:~/linux-source-3.8.0$ make menuconfig
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and try again.
 *** 
make[1]: *** [scripts/kconfig/dochecklxdialog] Fehler 1
make: *** [menuconfig] Fehler 2

Da fehlt doch noch was ! libncurses5-dev hab ich jetzt installiert. menuconfig geht jetzt. Das andere lass ich die Finger davon braucht mir zu viel Platz und reicht vollkommen aus.
Jetzt kompiliert er 19:39 kann ä weile gehn Athlon X2 64 +4400. Hab nur denn Proz von mir angegeben.

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Knarf68 schrieb:

kernel-package fehlt wird aber vom Software Center empfohlen!

Kannst du das spezifizieren. 'kernel-package' wird von 'build-essentials' mitinstalliert.

Da fehlt doch noch was ! libncurses5-dev hab ich jetzt installiert.

Steht schon im Artikel.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2742

Geht gerade ein Unwetter bei uns runter. kernel-package fehlt wird aber vom Software Center empfohlen! NUr wenn ich es als Zusätzliche Erweiterungen aktiviere, im Software Center, mit apt-get könnte es stimmen.Habe es mit apturl installiert. Er kompiliert gerade die MOdule.
Deinstalliere mal alles später und mach das mal nur mit der Konsole. Mach ich aber erst Morgen! Speicher ist voll die ganze Zeit habe selber 3Gib Speicher 1GB Speicher Auslagerungsdatei wird gebraucht! Tipp nur in der bash ausführen nicht in einer GUI.

uname -a
Linux frank-desktop 3.8.13 #1 SMP Thu Jun 20 20:08:18 CEST 2013 i686 athlon i686 GNU/Linux

Meine Vermutung ist richtig mit apt-get wird kernel.package mit installiert, mit apturl ist es eine Erweiterte Option.
Ich finde es gefährlich das auf die Möglichkeit hingewiesen wird keine initial-Ramdisk machen zu können. Der wo weiß was das ist dem langt schon der Parameter --initrd um das weg zu lassen.

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Ich bin absolut kein Verfechter von korrekter Rechtschreibung usw. Aber ich möchte dich doch bitten, dein sprachliches Niveau etwas anzuheben. Deine Posts sind tatsächlich kaum zu verstehen und müssen öfters gelesen werde, eh man versteht, was du eigentlich möchtest.

Knarf68 schrieb:

Ich finde es gefährlich das auf die Möglichkeit hingewiesen wird keine initial-Ramdisk machen zu können.

Das ist dein Gefühl, aber was ist deine Meinung. Du musst das schon begründen und argumentieren.

Knarf68 schrieb:

Der wo weiß was das ist dem langt schon der Parameter --initrd um das weg zu lassen.

(btw: Kleines Beispiel für dein "Deutsch".) Den Parameter wegzulassen alleine genügt ja eben nicht. Es ging auch weniger darum, auf die Möglichkeit ohne initrd zu bauen hinzuweisen, sondern ehr darum, dem Anwender zu erläutern, was genau der Aufruf insgesamt bewirkt.

Ein häufiges Problem in unixoiden Foren und Wikis sind nämlich irgendwelche Anleitungen mit Kommandos und Parameter, ohne das diese erklärt werden. Das ist nämlich gefährlich, wenn man Befehle reinhaut ohne zu wissen, was sie eigentlich im Detail tun sollen. "initrd" an sich ist jetzt weniger gefährlich. Aber es ging mir jetzt nur darum, mal die Philosophie dahinter zu erläutern.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2742

MoonKid schrieb:

Ich finde es gefährlich das auf die Möglichkeit hingewiesen wird keine initial-Ramdisk machen zu können.

Das ist dein Gefühl, aber was ist deine Meinung. Du musst das schon begründen und argumentieren.

Ich denke mit ramdisk die man unter Umständen nicht braucht, läuft das System auch. Ohne ramdisk kann das System unter Umständen nicht booten. Diese Meinung richtet sich nicht gegen die Erklärung. Die finde ich Grundlegend. Also ausreichend. Da weiter zu erklären der muss sich tiefer mit Linux befassen, ist meine Meinung. Meine Posts davor sind gewachsen so wie ich denn Kernel gemacht habe. So zu sagen ein Doku. Ein link zu ramdisk ohne die Möglichkeit zu erwähnen das man sie weglassen kann finde ich besser oder besser ein "Achtung ohne ramdisk kann dein System unter Umständen nicht booten"

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Bin immer erstaunt, wie vorsichtig hier mit dem Wiki umgegangen wird.

DU bist ein User. Ändere es doch einfach im Wiki. Wenn es interessiert, der hat den Artikel-Verlauf als RSS-Feed abonniert und bekommt deine Änderung mit. Ggf. kann man dann drüber diskutieren.

Wiki = DU machst es.

Wie gesagt: Der Paramter --initrd muss in irgendeiner Form erläutert werden, einfach nur weil er dort auch verwendet wird. Du kannst da ja gerne noch n schärferen Sicherheitshinweis formulierne.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2742

Lieber vorsichtig wie nachsichtig und die größte Gefahr sind Halbweisheiten. 😇

MoonKid

Anmeldungsdatum:
9. Februar 2012

Beiträge: 1379

Knarf68 schrieb:

Lieber vorsichtig wie nachsichtig und die größte Gefahr sind Halbweisheiten. 😇

Aber dafür kann ja jeder ans Wiki ran. Jeder sieht die Änderungen (Verlauf). Und dieser Artikel ist zu aller Vorsicht auch noch in einer Baustelle eingebettet.

Einfach drauf los, dafür ist es da.