Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da joe »

Ho provato a creare un pacchetto di kqemu per slackware 11.0.
Avendo un kernel 2.6.17.13-smp ricompilato da me, non sono riuscito a far funzionare il pacchetto di kqemu, pur cercando di modificare in qualche modo lo slackbuild di slacky.eu.

http://repository.slacky.eu/slackware-1 ... SlackBuild

Mi piacerebbe capire:
Cosa mi occorreavere installato per la corretta compilazione
Una mano nella modifica del slackbuild in modo che il pacchetto si intalli correttamente e il modulo funzioni.

Ora, come ora, dopo numerose prove e ricerche inrete di altri slackbuild o pacchetti già proni, ho infine provato l'installazione classica col make install.
./configure
make
su
make install

E s'è installato: il modulo funziona senza restituire errori.
Le gclib sono quelle di defaut di slackware 11.0:

Codice: Seleziona tutto

http://repository.slacky.eu/slackware-11.0/system/qemu/0.9.0/src/kqemu/kqemu.SlackBuild
Spero possiate darmi qualche spiegazione, grazie in anticipo

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da neongen »

joe ha scritto:Ho provato a creare un pacchetto di kqemu per slackware 11.0.
Avendo un kernel 2.6.17.13-smp ricompilato da me, non sono riuscito a far funzionare il pacchetto di kqemu, pur cercando di modificare in qualche modo lo slackbuild di slacky.eu.
con in 'qualche modo' intendi che hai modificato le occorrenze di /lib/modules/2.4.33.3/ col path del kernel che usi?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da joe »

Sì precisamente.
ho sistituito 2.6.17.13-smp.
Ma mi sa che ho fatto qualche pasticcio...
Potresti caricare una tua versione modificata dello slackbuild eventualmente?

Codice: Seleziona tutto

CFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--kernel-path=/lib/modules/2.4.33.3/build
make -j4 || exit 1
mkdir -p $PKG/lib/modules/2.4.33.3/misc
cp -a kqemu.o $PKG/lib/modules/2.4.33.3/misc
find $PKG/lib/modules/2.4.33.3/misc -type f -exec gzip -9 {} \;
mkdir -p $PKG/etc/udev/rules.d
cp -a $CWD/60-kqemu.rules.new $PKG/etc/udev/rules.d/
Il punto da modificare sarebbe questo immagino.
Bisognerà tenere anche conto del fatto che i moduli del 2.6 hanno estensione .ko penso e non sono sicuro della compressione:

Codice: Seleziona tutto

cp -a kqemu.o $PKG/lib/modules/2.4.33.3/misc
find $PKG/lib/modules/2.4.33.3/misc -type f -exec gzip -9 {} \;
Queste due righe già mi mettono in crisi...perchè nella prima si copia il file con estensione .o invece che .ko, mentre nella successiva si comprime il modulo, non so se è necessario/lecito per il kernel 2.6.

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da neongen »

io non l'ho installato ma alla luce di quanto hai scritto ti posso suggerire alcune modifiche da provare:

copia il file con estensione .ko, metti <kernel-path>/extra al posto di <kernel-path>/misc e commenta pure la riga in cui comprime il modulo. vedi se funge

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da joe »

Intendi così?
CFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--kernel-path=/lib/modules/2.6.17.13-smp/build
make -j4 || exit 1
mkdir -p $PKG/lib/modules/2.6.17.13-smp/extra
cp -a kqemu.ko $PKG/lib/modules/2.6.17.13-smp/extra
#find $PKG/lib/modules/2.4.33.3/misc -type f -exec gzip -9 {} \;
mkdir -p $PKG/etc/udev/rules.d
cp -a $CWD/60-kqemu.rules.new $PKG/etc/udev/rules.d/
Però adesso l'installazione senza pacchetto (make install) ha creato il modulo kqemu.ko in:
/lib/modules/2.6.17.13-smp/misc/kqemu.ko
E a quanto pare kqemu viene caricato e qemu al lancio, non lamenta più l'assenza di kqemu.
Per questo il consiglio di sostituire extra al posto di misc mi lascia qualche dubbio....cosa ne pensi, ti va di charirmi un attimo?

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: Personalizzazione slackbuild kqemu (kernel-2.6.17.13-smp)

Messaggio da neongen »

bé, il make install fa

Codice: Seleziona tutto

cp "$module" "$kernel_path/misc"
ma poiché, almeno nel mio sistema (2.6.24), i moduli in più stanno tutti in extra (directory creata da make modules_install), suppongo che mettere i moduli li sia per tenere 'in ordine'; ma non credo sia indispensabile :thumbright:

Rispondi