Repository 32bit  Forum
Repository 64bit  Wiki

Progetto Kernelpkg Tool

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.

Re: Progetto Kernelpkg Tool

Messaggioda Blallo » mar gen 04, 2011 0:42

test dall'esito POSITIVO
Codice: Seleziona tutto
+------------------------------------------------------------------------------+
|                               [[[ PROGRESS ]]]                               |
+------------------------------------------------------------------------------+
Please wait while compiling Linux kernel 2.6.36.2...
--> Building kernel: OK
--> Building modules: OK
DONE.

Please wait while building packages...
--> Building kernel-image package: OK
--> Building kernel-headers package: OK
--> Building kernel-source package: OK
DONE.

+------------------------------------------------------------------------------+
|                                [[[ REPORT ]]]                                |
+------------------------------------------------------------------------------+
Software:
  Built on Slackware 13.1.0 with kernelpkg version 0.9.5
  and gcc version 4.4.4

Time (compiling and building):
- Started at Tue Jan  4 00:25:04 2011
- Ended at Tue Jan  4 00:39:24 2011
- Duration of process is 0 hours, 14 min and 20 sec

Input resource:
- KERNEL SOURCES = /usr/src/linux -link-> linux-2.6.36.2
- CONFIG FILE = /usr/src/linux/.config

Slackware built packages are located in directory /usr/src/:
- KERNEL PACKAGE = kernel-image-2.6.36.2-x86_64-kpkg095.txz - [3.6M]
- HEADERS PACKAGE = kernel-headers-2.6.36.2-x86_64-kpkg095.txz - [2.6M]
- SOURCE PACKAGE = kernel-source-2.6.36.2-noarch-kpkg095.txz - [58M]
+------------------------------------------------------------------------------+


[pignolo mode]
Una curiosità: secondo me come build, al posto di kpkg*, non sarebbe meglio partire da 1 per poi rilevare se il pacchetto è già presente, quindi aumentare la build di conseguenza?
[/pignolo mode]
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3191
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » mar gen 04, 2011 0:57

@jimmy_page_89
idea che avevo avuto in passato ma mai implementata... sarà per la prossima release.

NUOVA VERSIONE 0.9.5 USCITA

dal changelog:


- fix rilevamento campo arch con kernel >= 2.6.33
- estensione dei pacchetti txz solo su sistemi con makepkg in grado di supportarlo (>= slackware 13.1),
in alternativa usa il vecchio tgz.
8)

scusate per il tempo passato dalla 0.9.3 [-o<
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » ven gen 07, 2011 17:30

aggiornato anche kernel di esempio
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda anycolouryoulike » ven gen 07, 2011 22:15

È la volta che lo provo...
Leggo dal tuo sito che usa il link in /usr/src per determinare la versione.
Io proporrei una miglioria del genere (presa da uno script installa-kernel scritto da me):
Codice: Seleziona tutto
get_version()
{
    echo $1 | sed -n 's|^\(/usr/src/\)\?\(linux-\)\?\(\([0-9]\+\.\)\+[0-9]\+\)$|\3|p'
}
VERSION=$(get_version $1)
[ -n "$VERSION" ] && [ ! -d /usr/src/linux-$VERSION ] && {
    echo "$0: /usr/src/linux-$VERSION doesn't exist"
    exit 1
}
[ -z "$VERSION" ] && VERSION=$(get_version $PWD)
[ -z "$VERSION" ] && [ -L /usr/src/linux ] && VERSION=$(get_version $(readlink /usr/src/linux))
[ -z "$VERSION" ] && [ "$(ls -d /usr/src/linux* | wc -l)" = "1" ] && VERSION=$(get_version $(ls -d /usr/src/linux*))
[ -z "$VERSION" ] && {
    echo "$0: cannot autodetect kernel version"
    exit 1
}
È più flessibile...
Avatar utente
anycolouryoulike
Packager
Packager
 
Messaggi: 1158
Iscritto il: gio ago 09, 2007 23:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » ven gen 07, 2011 23:33

ma scusa sarà anche più flessibile ma è più "debole"... il fatto che il kernel si scoppatta normalmente in una directory linux-$ver è una convenzione ma non un obbligo mentre è molto difficile che uno si vada a modificare il makefile da cui viene determinata la versione come adesso... senza contare che manca un eventuale modifica della extraversion che si trova proprio nel makefile. Non a caso anche il famoso e molto evoluto make-kpkg usa lo stesso e consolidato metodo.
La mia non vuole essere una presa di posizione perchè restio a modifiche e miglioramenti ma considera le argomentazioni che ti ho fornito sopra e potrai capire perchè a mio parere link + parse del makefile è un metodo più robusto.

sono lieto del tuo interesse e ancora più lieto di un piccolo report sulle tue impressioni sull'utilizzo ed efficacia del tool :thumbright:
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda anycolouryoulike » dom gen 09, 2011 22:59

Anche tu hai ragione...
Il mio in effetti non è che uno script casereccio scritto per risparmiare quei 3 o 4 soliti comandi che servono a me, mentre il tuo è un tool vero e proprio che deve funzionare in ogni circostanza...
Appena ho un po' di tempo lo provo.
Anzi a dire il vero uno sguardo gliel'ho già dato, e ho visto che funziona anche con l'LVM... davvero ottimo!
Confesso che, anche se ho dato uno sguardo allo script, non ho letto tutta la documentazione, ma se per esempio devo aggiungere delle opzioni al kernel, tipo vga=791, lo posso fare?
Grazie e complimenti per il lavoro!
Avatar utente
anycolouryoulike
Packager
Packager
 
Messaggi: 1158
Iscritto il: gio ago 09, 2007 23:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » lun gen 10, 2011 11:12

se per esempio devo aggiungere delle opzioni al kernel, tipo vga=791, lo posso fare?


no... ops... in effetti dovrei aggiungerlo :-k
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda giberg » dom nov 06, 2011 23:51

Ciao submax
ho provato oggi il tuo kernelpkg.
L'ho usato con il 3.0.8 modificando l'if
che non permetteva di usare una versione
diversa da 2.4 e 2.6 e poi un altro if alla riga 1237
pensando che le stesse cose che lì lo script fa per il 2.6
le può fare per il 3.0.x.
Ha funzionato.
Mi ha solo dato l'errore
Codice: Seleziona tutto
[ERROR] The config is for wrong version of kernel linux. Use "make oldconfig"

ma in realtà l'avevo creato copiando quello del 2.6.38.7
dando poi proprio "make oldconfig".

Le righe che ho modificato (pur sapendo poco di bash ci sono riuscito)
sono la 442 e la 1237
Codice: Seleziona tutto
#[...]

if [ $(echo $KERNELVERSION | cut -c -3) != "2.4" ] && [ $(echo $KERNELVERSION | cut -c -3) != "2.6" ] && [ $(echo $KERNELVERSION | cut -c -3) != "3.0" ]; then

#[...]
if [ $(echo $KERNELVERSION | cut -c -3) = "2.6" ] || [ $(echo $KERNELVERSION | cut -c -3) = "3.0" ]; then
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » ven nov 18, 2011 13:36

grazie... si sapevo del problema ma non ho avuto ancora il tempo di sistemare.

Appena posso e ho voglia, sistemo e uppo.
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » sab gen 28, 2012 23:43

Il progetto è rimasto fermo per un pò, ma ora tempo permettendo, spero riprenda vita.
Per ora ecco la nuova versione 0.9.6, non ci sono grandi modifiche:

- fix per il messaggio di warning quando il .config è per una versione differente da quella dei sorgenti del kernel linux (>= 2.6.37.x)
- supporto kernel 3.0 aggiungendo al controllo iniziale anche la versione 3.x.y
- impostazione del titolo del terminale per evitare chiusure accidentali durante la compilazione


TODO
1) supporto a grub2
2) allineamento mkinitrd_command_generator.sh
3) opzione logo
4) modifica campo build con versione + tag incrementale, forse ...
5) ottimizzazione script, rimozione delle pipe utlizzando grep diretti e opzione -e per sed
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda 6C33C » ven feb 03, 2012 18:29

Grazie lo prendo e provo con il config-generic-3.2.2.x64 della current :D
Avatar utente
6C33C
Packager
Packager
 
Messaggi: 254
Iscritto il: gio ott 12, 2006 15:09
Località: Rimini
Nome Cognome: Giorgio
Slackware: 14.0 x86_64
Kernel: 3.9.7
Desktop: kde 4.10.4 ,razorqt

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » sab feb 04, 2012 16:25

6C33C ha scritto:Grazie lo prendo e provo con il config-generic-3.2.2.x64 della current :D


ottimo facci sapere... :thumbright:

io ho provato a compilare il 3.3rc2 e sembra sia tutto ok
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda 6C33C » sab feb 04, 2012 19:22

submax82 ha scritto:
6C33C ha scritto:Grazie lo prendo e provo con il config-generic-3.2.2.x64 della current :D

ottimo facci sapere... :thumbright:

io ho provato a compilare il 3.3rc2 e sembra sia tutto ok


Funziona tutto a parte questo warning :
root@portatile:/usr/src/linux# kernelpkg -D
[WARNING] The config is for wrong version of kernel linux. Use "make oldconfig".

però io avevo gia dato make oldconfig..... :D
Questo il log completo
Codice: Seleziona tutto
root@portatile:/usr/src/linux# kernelpkg -D
[WARNING] The config is for wrong version of kernel linux. Use "make oldconfig".

+------------------------------------------------------------------------------+
|                               [[[ PROGRESS ]]]                               |
+------------------------------------------------------------------------------+
Please wait while compiling Linux kernel 3.2.2...
--> Cleaning: OK
--> Building kernel: OK
--> Building modules: OK
DONE.

Please wait while building packages...
--> Building kernel-image package: OK
DONE.

+------------------------------------------------------------------------------+
|                                [[[ REPORT ]]]                                |
+------------------------------------------------------------------------------+
Software:
  Built on Slackware 13.37.0 with kernelpkg version 0.9.6
  and gcc version 4.5.2

Time (compiling and building):
- Started at Sat Feb  4 19:14:30 2012
- Ended at Sat Feb  4 19:45:56 2012
- Duration of process is 0 hours, 31 min and 26 sec

Input resource:
- KERNEL SOURCES = /usr/src/linux -link-> linux-3.2.2/
- CONFIG FILE = /usr/src/linux/.config

Slackware built packages are located in directory /usr/src/:
- KERNEL PACKAGE = kernel-image-3.2.2-x86_64-kpkg096.txz - [26M]
+------------------------------------------------------------------------------+
Avatar utente
6C33C
Packager
Packager
 
Messaggi: 254
Iscritto il: gio ott 12, 2006 15:09
Località: Rimini
Nome Cognome: Giorgio
Slackware: 14.0 x86_64
Kernel: 3.9.7
Desktop: kde 4.10.4 ,razorqt

Re: Progetto Kernelpkg Tool

Messaggioda submax82 » dom feb 05, 2012 14:49

si ho controllato e ho commesso un errore, appena posso sistemo e uppo
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Progetto Kernelpkg Tool

Messaggioda marico » dom apr 29, 2012 15:24

Sto provando a compilare il kernel 3.3.3 utilizzando il tool kernelpkg, ma mi riporta un errore in fase di creazione del pacchetto

Codice: Seleziona tutto
+------------------------------------------------------------------------------+
|                               [[[ PROGRESS ]]]                               |
+------------------------------------------------------------------------------+
Please wait while compiling Linux kernel 3.3.3...
--> Cleaning: OK
--> Building kernel: OK
--> Building modules: OK                                                                               
DONE.

Please wait while building packages...
--> Building kernel-image package: make[1]: *** No rule to make target `/tmp/tgz/package-kernel-image/lib/firmware/./', needed by `/tmp/tgz/package-kernel-image/lib/firmware/atmsar11.fw'.  Stop.
make: *** [_modinst_post] Error 2
[ERROR] make unsuccessful. View log files in /var/log/kernelpkg/*
 


In /var/log/kernelpkg ci sono solamente i log
Codice: Seleziona tutto
make-bzImage.log
make-modules.log
che non riportano alcun tipo di errore.

Come posso risolvere il problema?
Grazie in anticipo
marico
Linux 1.0
Linux 1.0
 
Messaggi: 18
Iscritto il: gio ott 01, 2009 20:45
Slackware: current
Kernel: 3.2.2
Desktop: kde

PrecedenteProssimo

Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti