Alessandro Baggi ha scritto: > In pratica sono riuscito a risolvere il problema usando il comando: > > # make -j12 bindeb-pkg
ok quello è un pezzetto per compilarsi Linux, ma prima bisogna eseguire questi (è quello che facevo fino a poco tempo fa... ora uso le versioni presenti in Debian senza ricompilare): # apt update # apt -u upgrade; apt -u dist-upgrade per amd64 installare i pacchetti (per altre architetture hardware dovrebbero essercene altri simili): # apt install linux-headers-amd64 linux-image-amd64 qui se si compila da sorgente presente in Debian, se si prende una versione da altra parte questo può essere saltato # apt install linux-source # apt install build-essential fakeroot rsync git # apt build-dep linux $ mkdir ~/src $ cd ~/src questo qui sotto deve essere saltato se si prende i sorgenti fuori da Debian $ tar Jxvf /usr/src/linux-source-$(uname -r | cut -d '.' -f 1-2).tar.xz questo va adattato se si usa un sorgente diverso da quello presente in Debian $ ln -sf ~/src/linux-source-$(uname -r | \ sed "s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux $ cd linux ...ora se si deve/vuole si deve modificare la configurazione... si può partire dalla configurazione della versione di Linux in esecuzione: $ cp /boot/config-$(uname -r) .config Disabilitazione delle informazioni di debug (se servono, allora si può lasciare abilitato) $ scripts/config --disable DEBUG_INFO Disabilitazione della firma di Linux, altrimenti non compila se non si ha una chiave valida $ scripts/config --set-str SYSTEM_TRUSTED_KEYS "" Impostare la LOCALVERSION con la data attuale (al posto di xx si possono mettere le proprie iniziali): $ scripts/config --set-str LOCALVERSION "-xx-$(date +%Y%m%d)" Se si vuole modificare la configurazione di Linux... è utile eseguirlo per completare la configurazione: tutto ciò che non è presente nel file di configurazione verrà chiesto $ make nconfig ATTENZIONE: in ogni caso bisogna entrare e 1) modificare CONFIG_SYSTEM_TRUSTED_KEYS che indica di firmare il pacchetto con la chiave di un DD in alternativa si può disabilitare il modulo signing: $ scripts/config --set-str SYSTEM_TRUSTED_KEYS "" 2) mettere una stringa che identifichi la propria compilazione in LOCALVERSION in alternativa si può impostare con $ scripts/config --set-str LOCALVERSION "-xx-$(date +%Y%m%d)" ed infine si fa partire la configurazione $ time make -j 5 deb-pkg dove il valore dopo j è il numero di processori + 1 Per vedere quanti processori si ha si può eseguire $ echo $(($(cat /proc/cpuinfo | grep processor | wc -l)+1)) si otterranno i .deb sotto ~/src. Io installo, con dpkg -i <elenco pacchetti>: * linux-image * linux-header * linux-libc-dev > e poi ho installato con dpkg -i *.deb ok, se non hai disabilitato la compilazione del pacchetto debug, allora quello potresti non installarlo. Ciao Davide -- La mia privacy non è affar tuo https://noyb.eu/it - You do not have my permission to use this email to train an AI - If you use this to train your AI than you accept to distribute under AGPL license >= 3.0 all the model trained, all the source you have used to training your model and all the source of the program that use that model

