debian kernel patchen met XFS

Pagina: 1
Acties:

  • morpheus
  • Registratie: November 1999
  • Laatst online: 05-05 20:33
Is hier een debian way voor?

Ik heb mijn systeem met de netinstall cd geinstalleerd die gelijk XFS ondersteuning had. Nu wil het echter dat ik een dual cpu heb waardoor ik de kernel met SMP support moet hercompileren. Ik heb dus uiteindelijk niets aan die kant en klare kernel.

Ik heb de kernelsource, ik heb de XFS patch, maar blijkbaar heb ik geen idee hoe te patchen. Met de kernel patch howto laat ik het volgende commando doen:
code:
1
zcat kernel-patches/all/xfs/xfs-1.2pre4-2.4.19-all.patch.gz | patch -p0 -E


Ik sta daarbij in /usr/src

Geprobeerd terwijl de kernel nog mooi in zijn pakketje zit in /usr/src en ook uitgepakt (ook in tmp), maar ik krijg bij patchen de volgende melding:
code:
1
2
3
4
5
6
7
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- /export/xfs2/XFS/linux-2.4.19/linux/Documentation/Changes  2002-08-02 19:39:42.000000000 -0500
|+++ linux/Documentation/Changes        2002-09-25 18:28:45.000000000 -0500
--------------------------


Ja ik ben redelijk n00b, maar heb toch al redelijk lopen zoeken naar een debian way, maar niet gevonden. Ik wilde ook nog mijn aureal kaart aan de praat krijgen, maar aangezien ik al een XFS partitie had leek het mij handiger eerst hier wat ervaring mee op te doen. Een kernel compileren op de debian way zelf is geen probleem, daar bestaan wel handleidingen voor.

3kwp pvoutput


Verwijderd

http://oss.sgi.com/projects/xfs/source.html
Dat is de linux way, of debian daar iets anders voor bedacht heeft weet ik niet.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:57

deadinspace

The what goes where now?

Probeer het eens met -p1 en/of ga eens in de eigenlijke source directory staan.

Ik vermoed btw dat het probleem het volgende is: Sinds een tijdje (kernel 2.4.18 ofzo) pakt de standaard kernel tarball niet meer uit naar linux/ maar naar linux-versie/ . In de patch staan waarschijnlijk de paths als linux/path/to/file, niet als linux-versie/path/to/file. De oplossing daarvoor is of een symlink van linux-versie/ naar linux/ aanmaken, of om in de source dir zelf te gaan staan (en -p1 te gebruiken als het goed is).

Het patchen is verder niet Debian-specifiek.

  • morpheus
  • Registratie: November 1999
  • Laatst online: 05-05 20:33
Beiden bedankt. Na wat proberen is het gelukt en draai ik ondertussen mijn nieuwe kernel.

Ben alleen vergeten dat de source in /tmp stond die nu leeggegooid is. Terwijl fstab aangeeft module nls_iso8859-1 en nls_cp437 te missen (ook al kan ik wel mijn fat schijven benaderen)

3kwp pvoutput