Kernel For Me

Dopo la mia tesi ( I moduli in Linux ) pensavo a come facilitare la compilzione del kernel in Linux .. ed ecco che nasce Kernel For Me ... E' stato pensato per semplificare la compilazione del kernel, parte importantissima e cuore di qualsiasi sistema operativo. Avere sempre il proprio kernel aggiornato e'importante per sfruttare al massimo le potenzialita' della propria macchina, ma con la poca esperienza e per chi si avvicina per la prima volta ad un sistema Linux puo' diventare difficile conoscere tutti i comandi da lanciare per la ricerca di un kernel, la sua compilazione, installazione e l'aggiornamento per il suo uso effettivo.

Nato per uso personale l'autore ha deciso di potenziare un semplice programmino in linguaggio Bash Scripting ( GNU Bourne-Again SHell ) compatibile con la maggior parte delle distribuzioni Linux, in una serie di script combinabili tra di loro con una intefaccia testuale semplice per qualsiasi utente che abbia un minimo di manualita' con il PC.

Guida alla installazione:

  1. Scaricare il programma e salvalo in una directory a tuo piacimento
  2. entra nella directory dove hai scaricato il file e da terminale o console esegui il comando
    tar -xvzf kernel4me1.4.tar.gz kernel4me
  3. se e' la prima volta che installi il programma si sara crea una directory " kernel4me ", se esistera' gia' i file verranno aggiornati. Per entrarci
    cd kernel4me
  4. leggi il file README.txt
  5. avvia il programma
    ./kernel4me

 

AGGIUNTE DALLA VERSIONE 1.3

  • Nella visualizzazione del file di log Errori.log si utilizza il programma less, leggendolo partendo dal fondo

 

ERRORI CORRETTI DALLA VERSIONE 1.3

  • Quando non si voleva scaricare l'ultimo kernel il programma si basava sull'ordine alfabetico dei nomi dei file, quindi linux-2.6.8 veniva dopo linux-2.6.7 e quindi era piu' recente ma veniva dopo anche alla versione linux-2.6.8.1 sbagliando. Ora il programma si basa sulla data di uscita del file
  • Aggiunto controllo per avviare solo una programma alla volta, non è piu' possibile avviarne piu' di uno contemporaneamente poiche' i secondi potevano cancellare o modificare dei file utili al primo programma avviato causando degli errori

 

AGGIUNTE DALLA VERSIONE 1.2

  • E' stata riprogrammata la parte per poter compilare un kernel con la configurazione uguale o simile a quella di un kernel compilato precedentemente e funzionante, è stata rifatta la parte per compilare il kernel nella modalita' oldconfig e aggiunto uno script per copiare le impostazioni vecchie. E' anche possibile ricavare la configurazione dal kernel caricato al momento della compilazione del nuovo
  • Ora vengono anche riconosciuti i kernel con la versione composta da piu' di tre cifre
  • Se dal menu' principale si sbaglia a digitare il numero del comando corrispondente il programma non esce ma lo richiede

 

ERRORI CORRETTI DALLA VERSIONE 1.2

  • Quando si compilava il kernel nella modalità oldconfig veniva editato il file di configurazione, ora invece viene richiesto qualche file di configurazione vecchio ( old ) si vuole riportare nel nuovo
  • Quando non si voleva scaricare l'ultimo kernel il programma non usciva correttamente dallo script download_kernel ora invece si

 

AGGIUNTE DALLA VERSIONE 1.1

  • Se si inserisce una directory inesistente il programma non esce ma la richiede nuovamente

 

ERRORI CORRETTI DALLA VERSIONE 1.1

  • Soltanto qualche errore grammaticale nei menu'

 

AGGIUNTE DALLA VERSIONE 1.0

  • Riconoscimento della distribuzione linux usata per creare i corretti link simbolici
  • Possibilita' di non scaricare l'ultimo kernel se per esempio lo si possiede gia'

 

ERRORI CORRETTI DALLA VERSIONE 1.0

  • A mio malgrado non scaricava mai l'ultimo kernel disponibile a causa di un ping nella verifica rete, errato oltre che a errorini di vario tipo in download_kernel.sh che sono stati corretti
  • Per le distribuzioni che non sfruttano libc6 non si creavano i link simbolici 'include' e 'asm'