Il 28/11/19 19:55, Davide Prina ha scritto:
On 28/11/19 18:18, Portobello wrote:
> On 24/11/19 16:42, Alessandro wrote:
>> Il 23/11/19 19:50, Davide Prina ha scritto:
> $ tar Jxvf /usr/src/linux-source-$(uname -r)
tar (child): /usr/src/linux-source-4.19.0-6-amd64: funzione "open" non
riuscita: File o directory non esistente
secondo me tu stai usando Debian testing, stai usando Linux 4.19.0-6, ma
in testing l'attuale è il ramo 5.3.
Io so che nei repository ho impostato la stabile di Buster.
Con uname -a vedo questo:
uname -a
Linux debian64 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2
(2019-11-11) x86_64 GNU/Linux
Questo probabilmente perché non installato il pacchetto:
# apt install linux-image-amd64
Qui mi dice che è alla versione più recente:
apt install linux-image-amd64
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
linux-image-amd64 è già alla versione più recente (4.19+105+deb10u1)
installa anche
# apt install linux-headers-amd64
Qui invece gli headers mancavano.
I seguenti pacchetti NUOVI saranno installati:
linux-compiler-gcc-8-x86 linux-headers-4.19.0-6-amd64
linux-headers-4.19.0-6-common
linux-headers-amd64 linux-kbuild-4.19
L'errore ti viene dato perché
$ apt show linux-source
[...]
Depends: linux-source-5.3 (= 5.3.9-3)
A me dà questo :
apt show linux-source
Package: linux-source
Version: 4.19+105+deb10u1
Priority: optional
Section: kernel
Source: linux-latest (105+deb10u1)
Maintainer: Debian Kernel Team <debian-ker...@lists.debian.org>
Installed-Size: 12,3 kB
Depends: linux-source-4.19
Tag: admin::kernel, devel::lang:c, devel::library, implemented-in::c,
role::devel-lib, role::metapackage
Download-Size: 6.644 B
APT-Manual-Installed: yes
APT-Sources: http://ftp.it.debian.org/debian buster/main amd64 Packages
Description: Linux kernel source (meta-package)
This package depends on packages containing the sources of the latest
Linux kernel.
[...]
e quindi devi aver installato ed avere in esecuzione Linux 5.3
> $ ln -sf ~/src/linux-source-$(uname -r | sed
> "s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux
> $ cd linux
Questi non li ho ancora eseguiti, causa errore precedente.
ok
>
> Copiare la configurazione del kernel in esecuzione uguale versione
dia
> quello che si compila
> $ cp /boot/config-$(uname -r) .config
Qui errore non ne dà, ma pare che non ci sia un file .config
Nella dir /boot ho trovato il file: config-4.19.0-6-amd64 e quindi lo
ho copiato io nella mia dir /home/src.
quando hai degli errori non devi eseguire i passi successivi...
Nel passo precedente dovevi cambiare directory e quindi ora stai
eseguendo delle operazioni nella directory sbagliata...
Ciao
Davide
Grazie
Saluti