Hallo Liste,
eine debian-fokussierte Frage: Ich möchte auf einem System gern Kerne für zwei Architekturen (x86_64 und i686) als deb Pakete bauen um sie dann in einem eigenen apt-repository zu publizieren, dabei fehlt mir Verständnis.
- ich lade einen vanilla kernel, entpacke und passe die config an - ich stelle die shell in das Verzeichnis der Quellen - ich nutze 'make-kpgk buildpackage' um in der Architektur des aktuellen Systems zu bauen : schon das wirft keinen build an, geht das nur mit debian-eigenen Kernelquellen ? muss/sollte man ausser dem maintainer und der Mail in der /etc/kernel.pkg.conf irgendetwas ändern ? wenn denn schritt 3 irgendwann mal klappt, wie komme ich zur anderen Architektur, mit den Parametern '--arch foo' und '--cross-compile foo'
Wie macht ihr sowas?
Mit freundlichen Grüßen / Kind regards Ronny Seffner
On Wed, July 27, 2011 15:45, Ronny Seffner wrote:
eine debian-fokussierte Frage: Ich möchte auf einem System gern Kerne für zwei Architekturen (x86_64 und i686) als deb Pakete bauen um sie dann in einem eigenen apt-repository zu publizieren, dabei fehlt mir Verständnis.
- ich lade einen vanilla kernel, entpacke und passe die config an
- ich stelle die shell in das Verzeichnis der Quellen
- ich nutze 'make-kpgk buildpackage' um in der Architektur des aktuellen
Systems zu bauen : schon das wirft keinen build an, geht das nur mit debian-eigenen Kernelquellen ? muss/sollte man ausser dem maintainer und der Mail in der /etc/kernel.pkg.conf irgendetwas ändern
Bis hierhin kann ich Dir nicht so richtig helfen - ich baue im Moment keine eigenen Kernel und wenn, dann nicht als deb-Paket.
? wenn denn schritt 3 irgendwann mal klappt, wie komme ich zur anderen Architektur, mit den Parametern '--arch foo' und '--cross-compile foo'
Wie macht ihr sowas?
Ich habe mehrere chroot-Jails gebastelt (mit debootstrap) in denen ich komplette i386 oder x64 Debiane habe. Dort drin kann ich in einer recht sauberen Umgebung Pakete bauen.
Falls Du heute abend da bist kann ich Dir das mal zeigen.
Konrad
Hallo Liste,
ich habe ein Problem mit meinem Rechner auf dem z.Zt. Mint 11.0 läuft. Es ist ein etwas spezieller Rechner, da aus dem Industriebereich und dadurch evt. etwas ungewöhnliche und auch ältere HW. Prozessor ist ein Intel Pentium 1,6MHz der mit dem BIOS auf 1,1MHz getaktet wird, da er nur passiv gekühlt ist. Ich hatte darauf zuerst Suse getestet, das aber immer wieder Darstellungsfehler beim Text im Browser oder auch Konsole zeigte, ausserdem stürzte das System zeitweise völlig ab (Rechner schaltete sich ohne Vorwarnung plötzlich aus und Neustart wurde ausgeführt). Ich bin dann auf Mint gestossen und mit 10.* lief alles problemlos und bei einem Softwareupdate wurde auf 11.0 aktuallisiert was auch problemlos funktionierte. Gestern habe ich dann das System wieder mal vom Update Manager aktuallisieren lassen und dabei kam die Fehlermeldung
"Debian's '686' kernel configuration has been replaced by the '686-pae' configuration, which uses PAE (Physical Address Extension). However, the CPU in this system does not support PAE.
You should install linux-image-486 and remove linux-image-686 and/or linux-image-2.6-686 if they are currently installed.
Debian's '686' kernel configuration has been replaced by the '686-pae' configuration, which uses PAE (Physical Address Extension). However, the CPU in this system does not support PAE.
You should install linux-image-486 and remove linux-image-686 and/or linux-image-2.6-686 if they are currently installed."
Jetzt zeigt mir Grub beim Starten zwei Kernelversionen (mit und ohne pae) an. Aber egal welchen ich starte es kommt immer wieder zu Systemabstürzen und falschen Darstellungen. Z.B. wird im Terminal der Hintergrund z.Zt. nicht wie vorher weiss sonder wie ein verwaschenes grau und zeitweise auch mit Darstellungsfehler(sieht aus wie Punkte die die Hintergrundfarbe statt Textfabe annehmen usw.; im Moment gerade nicht daher kann ich kein Bild davon zeigen). Wie kann ich mit Boardmitteln als nicht gerade Linux Konsolenexperte einen entsprechenden Kernel bauen/installieren?
Ich hoffe meine Ausführungen sind nicht zu verwirrend und jemand kann mir helfen.
Danke Kristian
Hallo Kristian,
gleich vorweg: ich kenne die Mint-Distribution nicht.
On Fri, Jul 29, 2011 at 09:41:29 +0200, user0813@gmx.de wrote:
Es ist ein etwas spezieller Rechner, da aus dem Industriebereich und dadurch evt. etwas ungewoehnliche und auch aeltere HW. Prozessor ist ein Intel Pentium 1,6MHz der mit dem BIOS auf 1,1MHz getaktet wird, da er nur passiv gekuehlt ist. Ich hatte darauf zuerst Suse getestet, das aber immer wieder Darstellungsfehler beim Text im Browser oder auch Konsole zeigte, ausserdem stuerzte das System zeitweise voellig ab (Rechner schaltete
Nach der Beschreibung wuerde ich eher vermuten, dass Du ein Problem mit X hast. Welche Grafikkarte sitzt im Rechner?
funktionierte. Gestern habe ich dann das System wieder mal vom Update Manager aktuallisieren lassen und dabei kam die Fehlermeldung
"Debian's '686' kernel configuration has been replaced by the '686-pae' configuration, which uses PAE (Physical Address Extension). However, the CPU in this system does not support PAE.
You should install linux-image-486 and remove linux-image-686 and/or linux-image-2.6-686 if they are currently installed.
Und hast Du getan, was die Meldung vorschlaegt?
Jetzt zeigt mir Grub beim Starten zwei Kernelversionen (mit und ohne pae) an. Aber egal welchen ich starte es kommt immer wieder zu Systemabstuerzen und falschen Darstellungen. Z.B. wird im Terminal der Hintergrund z.Zt. nicht wie vorher weiss sonder wie ein verwaschenes grau und zeitweise auch mit Darstellungsfehler(sieht aus wie Punkte die die Hintergrundfarbe statt Textfabe annehmen usw.; im Moment gerade nicht daher kann ich kein Bild davon zeigen).
Siehe oben. Ich hab da eher den X-Server/Grafikkartentreiber im Verdacht. Du solltest das System probeweise ohne X booten und testen, ob es dann stabil laeuft. Es koennte auch der Arbeitsspeicher sein. Schonmal mit memtest86 getestet?
Gruss, Chris
Hallo,
"Debian's '686' kernel configuration has been replaced by the '686-pae'
configuration, which uses PAE (Physical Address Extension). However, the CPU in this system does not support PAE.
You should install linux-image-486 and remove linux-image-686 and/or
linux-image-2.6-686 if they are currently installed.
Und hast Du getan, was die Meldung vorschlaegt?
Da ist ja meine erste Frage, kann ich das im Graphikmodus mit Synaptic o.ae. ausfuehren oder muss ich einen anderen (welchen) Weg gehen? Bin im Moment mit einem Livesystem online da Mint staendig abstuerzt.
Siehe oben. Ich hab da eher den X-Server/Grafikkartentreiber im Verdacht. Du solltest das System probeweise ohne X booten und testen, ob es dann stabil laeuft. Es koennte auch der Arbeitsspeicher sein. Schonmal mit memtest86 getestet?
memtest zeigt keine Fehler
Auszug aus lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) 00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
also wohl intergrierter Intel Chip
Gruss Kristian
Da ist ja meine erste Frage, kann ich das im Graphikmodus mit Synaptic o.ae. ausfuehren oder muss ich einen anderen (welchen) Weg gehen? Bin im Moment mit einem Livesystem online da Mint staendig abstuerzt.
wie du es gerade biegen könntest
im Livesystem die Linux /-Partion irgendwo hinmounten
Beispielhaft: mount /dev/sda2 /mnt/linuxplatte
jetzt ein chroot /mnt/linuxplatte
apt-get install linux-image-486
oder du nutzt aptitude
dann noch ein update-grub (oder so ähnlich- sollte wohl ein grub2 sein)
dann sollte der kernel auch in der Auswahl erscheinen
andreas
ps wenn man goo.. befragt nach 686-pae 82852/855gm stößt man auf ähnliche probleme
Da das System dann ständig komplett abstürzte, habe ich mit Synaptic die *686 Komponenten entfernen und dafür *486 installieren lassen. Im Grub ist jetzt nur das 486 Image zum Laden vorhanden und aktuell gibt es keine Darstellungsfehler oder Abstürze. Beim nächsten update werde ich vor der Installation genauer prüfen was das System ändern will.
Gruss Kristian
Hallo Kristian,
On Fri, Jul 29, 2011 at 12:53:57 +0200, Kristian Lasch wrote:
You should install linux-image-486 and remove linux-image-686 and/or
linux-image-2.6-686 if they are currently installed.
Und hast Du getan, was die Meldung vorschlaegt?
Da ist ja meine erste Frage, kann ich das im Graphikmodus mit Synaptic o.ae. ausfuehren oder muss ich einen anderen (welchen) Weg gehen? Bin im Moment mit einem Livesystem online da Mint staendig abstuerzt.
Ich benutze Synaptic nicht. Folgendes sollte funktionieren. Synaptic beenden, dann in einer Rootshell (oder mit sudo davor) eingeben: apt-get install linux-image-486
Im grub sollte dieser Kernel dann mit auftauchen.
memtest zeigt keine Fehler
Um da sicherzugehen, sollte man memtest mehrere Stunden am Stueck laufen lassen.
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) 00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
also wohl intergrierter Intel Chip
...und ein sehr alter. Fuer den 855GM (und generell den i915-Treiber im Kernel) gab es einige Regressionen in letzter Zeit, die anscheinend mit Kernel Modesetting (KMS) zu tun haben: https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes https://wiki.ubuntu.com/X/Bugs/Mavericki8xxStatus https://lkml.org/lkml/2011/1/4/266
Insofern kann doch auch der Kernel etwas mit den Abstuerzen und Grafikfehlern zu tun haben. Schoene neue KMS-Welt.
Um Xorg/Intel/KMS-Treiber als Fehlerquelle auszuschliessen, koennte man eine xorg.conf anlegen und dort "vesa" oder "fbdev" als Treiber forcieren. Natuerlich ist das keine dauerhafte Loesung, weil man saemtliche Grafikbeschleunigung verliert.
Gruss, Chris
lug-dd@mailman.schlittermann.de