"Abhaengigkeit" vor 'make' pruefen

ports

Active Member
Hi nochmal,

im Zusammenhang mit meinem rumbasteln an einem neuen Kernel habe ich
mir eben eine Frage gestellt. Abhaengig davon was man aus seiner Config
rauswirft, kann es ja durchaus zu Meldungen ala ' undefined reference
to...' kommen. Gibt es eine Moeglichkeit _vor_ dem 'make' zu pruefen,
ob meine Config-Datei "sinnvoll" ist? So etwas wie eine
"Abhaengigkeitspruefung" oder so?

ports
 
Der befehl config DEINKERNEL erledigt dies doch vor dem eigentlichen Make-Vorgang.

Der gibt dir doch alle Fehler raus.

CW
 
Original geschrieben von CW
Der befehl config DEINKERNEL erledigt dies doch vor dem eigentlichen Make-Vorgang.

Der gibt dir doch alle Fehler raus.
Ok, nach 'config MEINKERNEL' werden ggs. Fehler ausgegeben. Aber es
kann ja waehrend dem 'make' zu zusaetzlich Problemen kommen. Wie eben
in [kernel] longrun.o(.text+0xc7): undefined reference to `cpuid'
angesprochen. Es ist eben etwas nervig, wenn ich z.B. alles mit USB
rauswerfe und 'irgendwas.o(.text+0xc7): undefined reference to `bla_ca'
lesen muss. Natuerlich nicht zu Anfang, sondern so nach etwa 20 Minuten
Kernelkompilierung ;)

ports
 
Nein, man kann nicht alles vorher "pruefen".
(-v: es geht natuerlich, aber es gibt kein 'make check-my-config' oder so.
(-vv: und wer nicht weiss, wie er einen solchen check programmiert, sollte
ihn auch nicht benutzen :>).

use GENERIC, be happy.
 
Original geschrieben von ports
Ok, nach 'config MEINKERNEL' werden ggs. Fehler ausgegeben. Aber es
kann ja waehrend dem 'make' zu zusaetzlich Problemen kommen. Wie eben
in [kernel] longrun.o(.text+0xc7): undefined reference to `cpuid'
angesprochen. Es ist eben etwas nervig, wenn ich z.B. alles mit USB
rauswerfe und 'irgendwas.o(.text+0xc7): undefined reference to `bla_ca'
lesen muss. Natuerlich nicht zu Anfang, sondern so nach etwa 20 Minuten
Kernelkompilierung ;)

ports

Bei cpuid Problemen zumindest kann ich dir sagen, dass du bestimmt die "falsche" Prozessorangabe eingetragen hast.

Z.B. passiert es oft, dass man denkt, dass der Eintrag i386 für alle Prozessoren reicht, was eben nicht der Fall ist, denn diese Angaben im Kernel stehen für den jeweiligen Prozessortyp und nicht die Prozessorfamilie (z.B. die i386-Linie).

CW
 
Zurück
Oben