Ciao,
non ho riportato tutti i passaggi, ma anche se l'ho fatto ormai un paio di settimane fa, se non ricordo male anche io ho seguito più o meno quanto descrivi, cioè la via maestra Debian Way, tant'è che nei vari test ho prodotto i pacchetti linux-image*.deb che ho installato ma senza riuscire a attivare il benedetto binder:
- ho installato i pacchetti che servono per compilare. Ovviamente non mi sono inventato nulla, ma ho seguito le varie guide sul sito Debian che non riporto qui perché non ce l'ho sottomano.
- ho scaricato il tar del sorgente.
- ho decompresso il paccone ottenendo un path con tutti file.
- ho copiato nel path dei sorgenti scaricati il file /boot/config* prendendo quello che stavo usando in quanto mi pareva andasse bene e non volevo crearne uno da zero.
- ho eseguito il make menuconfig per abilitare le parti che non lo erano ... e qui il liquorix/zen mi ha fregato perché se per dire nel kernel-non-liquorixZen il modulo binder era in tristate, nel kernel-liquorixZen era in boolean e quindi accettava solo un SI o NO.
- NON ho fatto i link alla cartella source perché non mi pareva ci fosse la necessità, in quanto stavo creando una versione personalizzata in un path totalmente separato che mi avrebbe prodotto dei *deb da installare con dpkg. Ma potrei sbagliarmi e invece i link servono.
- NON ho eseguito lo script imposta_config.sh perché non saprei dove prenderlo o come popolarlo. Tutte le modifiche che vorrei fare mi aspetto di poterle eseguire o direttamente nel file config che poi è un file di testo, o via make menuconfig che dovrebbe essere più comodo.
- ho usato impostazioni di compilazione che non prevedono la firma. Tant'è che ho anche generato dei file linux-image*.deb e li ho installati ma senza sto benedetto binder.
non ho usato il time make ... perché non lo conoscevo e tutt'ora non so che fa ma dopo me lo guardo, mentre per evitare il passare delle ere geologiche da un test di compilazione all'altro ho poi scoperto la possibilità di impletemntare una chache. - quando la compilazione veniva completata, anche io ho installato i singoli pacchetti linux-image*.deb, linux-header*.deb, anche se non mi pare sia stato prodotto il linux-libc-dev*.deb
Per quanto riguarda il suggerimento di prendere il config di una versione che voglio ricompilare, considera che in alcuni casi si trattava di kernel che non metteva direttamente a disposizione il sorgente dal repository, ma potevi scaricare il relativo tar da github.
Per esempio qui si vede la configurazione del repository:
bpxroot@hpebian:~/kernel-src/linux-source-6.4$ sudo grep -ri liquorix /etc/apt/
grep: /etc/apt/keyrings/liquorix-keyring.gpg: binary file matches
/etc/apt/sources.list.d/liquorix.list:
deb [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg]
https://liquorix.net/debian trixie main
/etc/apt/sources.list.d/liquorix.list:
deb-src [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg]
https://liquorix.net/debian trixie main
ma se cerco il sorgente liquorix trovo nulla:
$ apt-cache search linux- | grep -i liquorix | grep -i linux-source
$
non è che non ci sono i pacchetti liquorix:
$ apt-cache search linux- | grep -i liquorix
linux-headers-6.4.1-1-liquorix-amd64 - Header files for Linux 6.4.1-1-liquorix-amd64
linux-headers-6.4.1-2-liquorix-amd64 - Header files for Linux 6.4.1-2-liquorix-amd64
... lista lunga ...
linux-image-6.4.9-1-liquorix-amd64 - Linux 6.4 for 64-bit PCs
linux-image-liquorix-amd64 - Linux image for liquorix on 64-bit PCs
se cerco altri sorgenti:
$ apt-cache search linux- | grep -i linux-source
linux-source - Linux kernel source (meta-package)
linux-source-6.4 - Linux kernel source for version 6.4 with Debian patches
linux-source-6.1 - Linux kernel source for version 6.1 with Debian patches
quindi se uno vuole i sorgenti di liquorix li cerca su github ma non è detto siano esattamente quelli del pacchetto che ti mettono a disposizione, d'altronde lo capisco, già ti danno i sorgenti di tutto quello che fanno quindi se ti serve roba precedente te la prendi e in un paio di ore la compili.
Nei fatti il mio dubbio era specificatamente in merito alle differenti impostazioni possibili relative al modulo binder e a quelle che a me sembrano essere delle pe rme incomprensibili incompatibilità.
Cmq grazie per le indicazioni.