vanilla kernel zu "groß" wie eigenen kernel machen?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von rendegast » 17.07.2013 11:26:22

cosmac hat geschrieben: Installier' erstmal das Paket bc. Was ist denn das für ein Debian? Das Paket ist eigentlich immer vorinstalliert.
Ist zwar ein depend von cups, die anderen depends dürften aber nicht unbedingt auf einer 08/15-Installation sein.
Bemerkenswert ist, daß es ein recommend von Debianlinux-source-3.10 ist.

Da es beim vanilla-Kernel ein show-stopper ist, dann in debian aber nur ein recommend,
werden debian Kernelbau-Pakete wohl irgendwie drumherum lavieren?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

cosmac
Beiträge: 4573
Registriert: 28.03.2005 22:24:30

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von cosmac » 17.07.2013 12:00:56

das ist ja spannend! Ich neige stark zu minimal-Installationen, statt cups gibt's praktisch immer lpd/lpr und trotzdem war bc immer dabei -- na gut, per debootstrap evt. nicht, aber per netinst.
Beware of programmers who carry screwdrivers.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von rendegast » 17.07.2013 12:17:03

Rudere zurück

Code: Alles auswählen

# cat /var/lib/apt/lists/ftp2.de.debian.org_debian_dists_wheezy_main_binary-amd64_Packages | egrep "^Priority.*" | sort | uniq -c
  10036 Priority: extra
     59 Priority: important
  25730 Priority: optional
     61 Priority: required
     96 Priority: standard
bc gehört zu den 96 'standard'.
Habe bc wohl mal entfernt und irgendwann wieder eingespielt
("Kommastellen"-Alternative zu '$(( .... ))' der shell).
Zuletzt geändert von rendegast am 17.07.2013 17:06:31, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

guennid

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von guennid » 17.07.2013 15:30:39

cosmac hat geschrieben: Ich neige stark zu minimal-Installationen, statt cups gibt's praktisch immer lpd/lpr
Hab' ich noch nie dabei gehabt.

Wenn der Threadstarter wirklich Hilfe sucht, einen schlanken Kern zu bauen, sollte er mal sagen, was so mindestens alles laufen sollte (alles wird er auf einmal eh nicht schaffen), sodann sollte er sich mit mit make defconfig beschäftigen. Aber dazu brauchte es Geduld, darauf wurde schon hingewiesen.

Oder ist das auch schon wieder alles Schnee von gestern. Dass make-kpkg veraltet sein soll, ist für mich neu. Info-Link erbeten.

Grüße, Günther

Success
Beiträge: 288
Registriert: 01.06.2013 21:23:15

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von Success » 17.07.2013 18:47:55

cosmac hat geschrieben:
Success hat geschrieben:Aber Schwarz/Weiß auf einem Röhrenmonitor ist doof. Kann man die Schrift auch Giftgrün machen?
viele Röhrenmonitore können aber nur eine Farbe, also entweder weiß, orange oder grün. Für weiße Röhren gab's früher grüne Folie, die konnte man auf die Röhre aufbügeln. Normale Folie geht nicht, weil die Röhre gewölbt ist. Natürlich finde ich die jetzt nicht wieder :(

In drivers/tty/vt/vt.c (Zeile 2835 im 3.10.0er Kernel) wird beim Start die Standard-Schriftfarbe festgelegt:

Code: Alles auswählen

vc->vc_def_color       = 0x07;   /* white */
weiß ist 7, grün wäre 2.

Code: Alles auswählen

echo -e -n "\e[32m"
date
echo -e -n "\e[m"
schaltet auf grüne Schrift um, gibt das Datum aus und schaltet auf die Standard-Schriftfarbe zurück.


SCNR
ahh ok also da das ganze umändern, dann make old config und dann kann ich mit make schon kompilieren oder muss ich für diese Änderung überhaupt den kernel kompilieren?

cosmac
Beiträge: 4573
Registriert: 28.03.2005 22:24:30

Re: vanilla kernel zu "groß" wie eigenen kernel machen?

Beitrag von cosmac » 17.07.2013 19:45:37

du möchtest das nicht wirklich fest in den Kernel einbauen. Das sieht bei manchen Programmen (z.B. syntax highlighting im vi) nicht gut aus und dann kannst du es nicht mehr abschalten¹. Die seriöse Methode ist eine Zeile in z.B. in ~/.bashrc:

Code: Alles auswählen

setterm -foreground green
manche Leute bauen sich auch ein "echo [m" in den shell prompt ein.

Aber allgemein zum Kernel: make oldconfig brauchst du pro Kernelversion maximal einmal, eben um eine alte .config auf den aktuellen Stand zu bringen. Das hast du ja gemacht. Außerdem würden deine Anpassungen an der .config verlorengehen (na gut, jetzt hast du noch keine gemacht, aber das ist ja der nächste Schritt).

Also rein theoretisch würdest du die Datei vt.c ändern, dann einfach make aufrufen und anschließend den neuen Kernel installieren. Bei so einer kleinen Änderung merkst du dann, wozu make gut ist: das Übersetzen dauert maximal wenige Minuten.

Edit: 1) "nicht mehr abschalten" ist übertrieben, aber es wird unübersichtlich
Beware of programmers who carry screwdrivers.

Antworten