• Re: Compilazione kernel con modulo binder_linux e waydroid. (2/2)

    From Beppe Cantanna@21:1/5 to All on Sun Sep 3 15:50:01 2023
    [continued from previous message]

    <i><b>liquorix e se il repository è in cima usa questi al posto di quelli ufficiali...</b><br><span class="gmail-im"></span></i></div></div><div class="gmail_default" style="font-family:courier new,monospace">Si fossero chiamati semplicemente linux-
    source con qualche altra particella criptica sarebbero venuti fuori da una ricerca tipo questa:</div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px"><br></div><div class="gmail_default" style="font-family:courier new,
    monospace;margin-left:40px">$ apt-cache search linux- | grep -i linux-source<br>linux-source - Linux kernel source (meta-package)<br>linux-source-6.4 - Linux kernel source for version 6.4 with Debian patches<br>linux-source-6.1 - Linux kernel source for
    version 6.1 with Debian patches</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">e nel caso si ipotizzi fossero così pasticcioni da dare lo stesso
    nome dei pacchetti ufficiali, è possibile dipanare i dubbi nel seguente modo:</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px">root@
    hpebian:~# apt-cache policy linux-source<br>linux-source:<br>  Installed: (none)<br>  Candidate: 6.4.11-1<br>  Version table:<br>     6.4.11-1 500<br>        500 <a href="http://ftp.it.debian.org/debian">http://ftp.it.debian.org/debian</a>
    testing/main amd64 Packages<br>        500 <a href="http://ftp.it.debian.org/debian">http://ftp.it.debian.org/debian</a> testing/main i386 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> testing/
    main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> testing/main i386 Packages<br>     6.1.38-1 500<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a>
    stable/main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> stable/main i386 Packages<br>     6.1.27-1 500<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian<
    stable/main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> stable/main i386 Packages<br></div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px"><br>root@
    hpebian:~# apt-cache policy linux-source-6.4<br>linux-source-6.4:<br>  Installed: 6.4.11-1<br>  Candidate: 6.4.11-1<br>  Version table:<br> *** 6.4.11-1 500<br>        500 <a href="http://ftp.it.debian.org/debian">http://ftp.it.debian.org/debian</
    testing/main amd64 Packages<br>        500 <a href="http://ftp.it.debian.org/debian">http://ftp.it.debian.org/debian</a> testing/main i386 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> testing/
    main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> testing/main i386 Packages<br>        100 /var/lib/dpkg/status<br></div><div class="gmail_default" style="font-family:courier new,monospace;
    margin-left:40px"><br>root@hpebian:~# apt-cache policy linux-source-6.1<br>linux-source-6.1:<br>  Installed: (none)<br>  Candidate: 6.1.38-1<br>  Version table:<br>     6.1.38-1 500<br>        500 <a href="http://ftp.debian.org/debian">http://
    ftp.debian.org/debian</a> stable/main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> stable/main i386 Packages<br>     6.1.27-1 500<br>        500 <a href="http://ftp.debian.org/debian">
    http://ftp.debian.org/debian</a> stable/main amd64 Packages<br>        500 <a href="http://ftp.debian.org/debian">http://ftp.debian.org/debian</a> stable/main i386 Packages</div><div class="gmail_default" style="font-family:courier new,monospace;
    margin-left:40px"><br></div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px"><i><br></i></div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px"><i><br></i></div><div class="gmail_
    default" style="font-family:courier new,monospace;margin-left:40px"><i>per questo dicevo che devi essere esperto per fare cose del genere, altrimenti<br>
    rischi di spaccare Debian e avere un sistema che non funziona correttamente</i></div><div class="gmail_default" style="font-family:courier new,monospace;margin-left:40px"><i><br></i></div><div class="gmail_default" style="font-family:courier new,
    monospace">Si diciamo che un po&#39; di pratica dovrei averla, infatti non si è spaccato nulla. </div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace"><
    </div><div class="gmail_default" style="font-family:courier new,monospace">Nei fatti il dubbio risiede solo in questi due punti:</div><div class="gmail_default" style="font-family:courier new,monospace"><ul><li>In varie guide si parla del kernel zen
    come compilato apposta per far funzionare waydroid.</li><ul><li>e qui mi chiedo se qualcuno si è già scontrato con questa che a me sembra una inesattezza, dato che l&#39;unico kernel con cui su Debian (unica distro su cui ho fatto prove) non mi
    funziona waydroid a causa della mancanza del modulo binder è proprio il kernel zen-liquorix.<br><br></li></ul><li>Cercando di abilitare il modulo binder ricompilando il kernel zen-liquorix ho visto che i valori assegnabili non erano compatibili con
    quelli necessari per l&#39;attivazione di questo @#%%+ modulo binder.</li></ul><div><br></div><div>Con il kernel ufficiale e il kernel xanmod invece tutto ok.</div><div><br></div><div>Quindi al netto di tutte le disquisizioni sulla compilazione, cosa che
    è sempre interessante fare perché non è male sapere come le cose vengono fatte anche da altri, io mi sto chiedendo se qualcuno ha mai scontrato i due punti qui sopra elencati.</div><div><br></div><div><br></div><div>Ciao<br></div></div></div><br><div
    class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno dom 3 set 2023 alle ore 10:20 Davide Prina &lt;<a href="mailto:Davide.Prina@null.net">Davide.Prina@null.net</a>&gt; ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px
    0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Beppe Cantanna ha scritto:<br>

    &gt; il liquorix/zen mi ha fregato perché se per dire nel kernel-non-liquorixZen<br>
    &gt; il modulo binder era in tristate, nel kernel-liquorixZen era in boolean<br>

    questo è strano, dovrebbero essere tutti sempre dello stesso tipo a meno che<br>
    i due config si riferissero a due versioni di Linux diverse e tra le due è<br> stato cambiato il tipo del parametro.<br>

    Non so cosa sia liquorix<br>

    &gt; NON ho fatto i link alla cartella source perché non mi pareva ci fosse<br>
    &gt; la necessità<br>

    è utile se compili più versioni di Linux, in modo da avere il path sempre<br> uguale.<br>
    Tieni conto che però di non usare l&#39;utente root per compilare Linux, perché<br>
    potresti così ottenere qualcosa di non funzionante.<br>

    &gt; NON ho eseguito lo script imposta_config.sh perché non saprei dove prenderlo<br>

    non puoi prenderlo da nessuna parte è qualcosa che fai tu<br>

    &gt; o come popolarlo<br>

    per questo guarda la prime righe del mio che ti ho messo nella risposta<br> precedente e poi guarda sulla documentazione di Linux.<br>
    Io usavo (le ultime versioni non le ho ricompilate, sto vedendo come va con<br> quello ufficiale Debian) lo script in modo da applicare tutte le modifiche<br> che volevo in modo automatico.<br>

    &gt; via make menuconfig che dovrebbe essere più comodo<br>

    ma qui ci perdi ogni volta una marea di tempo perché a manina devi andare<br> a fare tutte le impostazioni a mano.<br>
    Io per esempio ho disabilitato tante cose che non ha il mio PC e che quindi<br> è inutile che me le attivi.<br>

    &gt; non ho usato il time make ... perché non lo conoscevo e tutt&#39;ora non so<br>
    &gt; che fa ma<br>

    ma non fa altro che indicarti quanto tempo ha impiegato a compilarlo sia<br> come utente che reale.<br>
    Io di solito lo compilo mentre faccio altro e uso il tempo per capire di<br> quando è aumentato il tempo di compilazione... non è necessario usarlo<br>

    &gt; non mi pare sia stato prodotto il linux-libc-dev*.deb<br>

    questo è dipendente dalla tua compilazione e quindi devi installarlo,<br> altrimenti alcune cose potrebbero non funzionare correttamente<br>

    &gt; in alcuni casi si trattava di kernel che non metteva direttamente a<br> &gt; disposizione il sorgente dal repository, ma potevi scaricare il relativo<br>
    &gt; tar da github.<br>

    ma questa è un&#39;altra storia, compili Linux originario senza le patch Debian<br>
    e le impostazioni Debian<br>

    &gt; bpxroot@hpebian:~/kernel-src/linux-source-6.4$ sudo grep -ri liquorix /etc/apt/<br>
    &gt; grep: /etc/apt/keyrings/liquorix-keyring.gpg: binary file matches<br>
    &gt; /etc/apt/sources.list.d/liquorix.list:deb [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] <a href="https://liquorix.net/debian" rel="noreferrer" target="_blank">https://liquorix.net/debian</a> trixie main<br>
    &gt; /etc/apt/sources.list.d/liquorix.list:deb-src [arch=amd64 signed-by=/etc/apt/keyrings/liquorix-keyring.gpg] <a href="https://liquorix.net/debian%5Bhttps://liquorix.net/debian%5D" rel="noreferrer" target="_blank">https://liquorix.net/debian[https://
    liquorix.net/debian]</a> trixie main<br>
     <br>
    qui hai impostato tu di considerare affidabili le chiavi di questo<br> liquorix<br>

    &gt; ma se cerco il sorgente liquorix trovo nulla:<br>
    &gt;  <br>
    &gt; $ apt-cache search linux- | grep -i liquorix | grep -i linux-source<br> &gt; $<br>
     <br>
    dovevi fare<br>
    $ dpkg -l | grep liquorix<br>
    per vedere quelli installati... a meno che tu non abbia aggiunto un<br> repository non ufficiale<br>

    &gt; $ apt-cache search linux-  | grep -i liquorix<br>
    &gt; linux-headers-6.4.1-1-liquorix-amd64 - Header files for Linux 6.4.1-1-liquorix-amd64<br>

    quindi hai aggiunto un repository non ufficiale, cosa che è sconsigliata se non si è<br>
    esperti e non si voglia rischiare di rompere Debian<br>

    Il fatto che non ci siano i sorgenti dipende da repository che hai aggiunto... e<br>
    magari anche da come li chiama, magari li chiama semplicemente linux-source senza<br>
    liquorix e se il repository è in cima usa questi al posto di quelli ufficiali...<br>
    per questo dicevo che devi essere esperto per fare cose del genere, altrimenti<br>
    rischi di spaccare Debian e avere un sistema che non funziona correttamente<br>

    Ciao<br>
    Davide <br>

    --<br>
    La mia privacy non è affar tuo<br>
    <a href="https://noyb.eu/it" rel="noreferrer" target="_blank">https://noyb.eu/it</a><br>
    - You do not have my permission to use this email to train an AI -<br>
    If you use this to train your AI than you accept to distribute under AGPL<br> license &gt;= 3.0 all the model trained, all the source you have used to<br> training your model and all the source of the program that use that model<br>

    </blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><b>CANTANNA Giuseppe</b><font size="1"><br>cel. +
    39 349 1998700<br></font><font size="1"><font size="1"><a href="mailto:giuseppe.cantanna@glugto.org" target="_blank">giuseppe.cantanna@glugto.org</a><br><a href="mailto:cantanna@glugto.org" target="_blank">cantanna@glugto.org</a><br><a href="mailto:
    cantanna@gmail.com" target="_blank">cantanna@gmail.com</a></font><br><br></font><font size="1"></font><div><font size="1">bproot.bc <font size="1">- </font>Linux user n. 502620 registered on <a href="http://counter.li.org/" target="_blank">http://counter.
    li.org/</a></font></div><span style="color:rgb(0,0,255)"><b>Nodo NINUX: </b>broot<b>.</b></span><br><br></div><div dir="ltr"><div><div dir="ltr"><b><font size="1">Per favore non inviatemi allegati in formato MS Office.<br><div style="font-family:&quot;
    courier new&quot;,monospace;display:inline">​​</div>Utilizza<div style="font-family:&quot;courier new&quot;,monospace;display:inline">​te​</div> alternativamente documenti in formato OpenDocument.</font></b></div><div dir="ltr"><font size="1"><a
    href="http://en.wikipedia.org/wiki/OpenDocument" style="color:rgb(17,85,204)" target="_blank"><div style="font-family:&quot;courier new&quot;,monospace;display:inline">​</div>http://en.wikipedia.org/wiki/OpenDocument</a><div style="font-family:&quot;
    courier new&quot;,monospace;display:inline">​ ​</div><a href="http://it.wikipedia.org/wiki/OpenDocument" style="color:rgb(17,85,204)" target="_blank">http://it.wikipedia.org/wiki/OpenDocument</a><b><div style="font-family:&quot;courier new&quot;,
    monospace;display:inline"> <br></div></b></font></div><div dir="ltr"><font size="1"><b><div style="font-family:&quot;courier new&quot;,monospace;display:inline">​</div></b><a href="http://www.documentfoundation.org/" style="color:rgb(17,85,204)"
    target="_blank">http://www.documentfoundation.org/</a><b><div style="font-family:&quot;courier new&quot;,monospace;display:inline"> ​ </div></b><a href="https://it.libreoffice.org/" style="color:rgb(17,85,204)" target="_blank">https://it.libreoffice.
    org/</a><div style="font-family:&quot;courier new&quot;,monospace;display:inline">​ ​</div></font></div></div></div></div></div></div></div></div></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)