Pagina 2 di 2

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 22:21
da Ghingon
Questa parte che mi indichi dovrebbe venire subito dopo un paio di altri passaggi.
Mi ha appena scritto parlando del file .patch:
No, just put it anywhere, for example on your Desktop. Then, call "git am ~/Desktop/nameof.patch" from within the Linux kernel source tree (where you called all other commands as well).
L'output è "patch format detection failed" :muro:

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 22:25
da Ghingon
Ma non è che per creare il file .patch devo usare qualche procedura ortodossa?
Io ho semplicemente aperto libre office>copia incolla>salva .rtf e poi ho rinominato l'estansione a mano...

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 22:42
da Ghingon
Ho rifatto il file.patch con l'editor di testo e l'errore questa volta è:

"Patch does not have a valid e-mail address" :cry:

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 23:01
da cristian_c
Ma infatti il comando della guida è quello:

Codice: Seleziona tutto

git am --signoff < fix_empty_poster.patch
a parte il nome ovviamente :D

Comunque potevi prima anche testarla così:

Codice: Seleziona tutto

git apply --check fix_empty_poster.patch
ovviamente sempre con la sostituzione del nome ;)

In ogni caso posta il contenuto del file (e sopratutto comandi digitati e relativo output) ;)
(utilizza sempre il tag 'code')

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 23:17
da Ghingon
Aggiornamento:
ho dato il comando

Codice: Seleziona tutto

git am /home/ivan/Scaricati/udh01.patch
In risposta come dicevo l'errore sull'indirizzo mail.
Ho continuato (pensando che non "fosse un fatal error") come mi ha indicato chi ha scritto la patch con:

Codice: Seleziona tutto

git apply
dopo venti minuti è ancora li che macina.

Dopo, come indicato dovrei digitare

Codice: Seleziona tutto

git diff
..quindi continuare con la guida...cioè

Codice: Seleziona tutto

make menuconfig
... e tutto il resto a seguire...
Il mio grosso problema è che almeno stanotte vorrei dormire... :D
Aspetto l'esito del

Codice: Seleziona tutto

git apply
e poi vediamo.
Cristian ho perso completamente l'orientamento. Per me uscire fuori dai
binari che mi indica il tipo vuol dire formattare e cominciare da zero.
Oppure esiste il comando undo? :D
Aggiorno 25 minuti...

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 23:21
da cristian_c
scusa, ma tu parli di git apply --check ? ;)

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 23:32
da Ghingon
Ho digitato

Codice: Seleziona tutto

git apply
puro...come l'ho postato qui...
...è ancora li che macina...

Re: Un asteroide: come compilare sorgente di un driver

Inviato: martedì 12 giugno 2012, 23:55
da cristian_c
Ghingon ha scritto:Ho digitato

Codice: Seleziona tutto

git apply
puro...come l'ho postato qui...
...è ancora li che macina...
beh, non mi pare sia nella procedura indicata prima ;)

Re: Un asteroide: come compilare sorgente di un driver

Inviato: giovedì 14 giugno 2012, 20:37
da Ghingon
Alla fine la testardaggine ha prevalso. Due giorni fa sono riuscito a completare il lavoro di compilazione, ma non l'ho testato.
Solo adesso ho avuto modo di provare il dac ud-h01 e funziona.
L'errore era semplicemente una svista dello sviluppatore che invece di scrivermi nella mail il comando corretto:

Codice: Seleziona tutto

git apply /home/ivan/Scaricati/udh01.patch
aveva scritto nella mail:

Codice: Seleziona tutto

git am /home/ivan/Scaricati/udh01.patch
Voto per inserire tra le faccine una che faccia le capriole per la gioia. :D
Sono veramente contento e soddisfatto. Non appena mi sono avvicinato
a Ubuntu/Linux ho avuto una grande suppurto.
Un particolare ringraziamento a Cristian e Daniel che mi hanno sopportato e supportato.

Grazie

P.S. Visto la strada tortuosa che ha condotto alla soluzione del problema come lo chiudo?
Dovrei scrivere un report per riassumere i passaggi corretti?

Re: Un asteroide: come compilare sorgente di un driver

Inviato: giovedì 14 giugno 2012, 20:43
da cristian_c
Questa faccina va bene? :birra:

Comunque hai contribuito ad aumentare il parco hardware supportato in linux :giorno:
P.S. Visto la strada tortuosa che ha condotto alla soluzione del problema come lo chiudo?
Sicuramente dovresti aggiungere [Risolto] al primo titolo della discussione per agevolare altri utenti nella ricerca ;)
Dovrei scrivere un report per riassumere i passaggi corretti?
Sarebbe bene accetto, ancora meglio una pagina dedicata sul wiki di ubuntu :sisi:

Re: Un asteroide: come compilare sorgente di un driver

Inviato: giovedì 14 giugno 2012, 21:25
da Ghingon
Ciao Cristian, complimenti per le tue faccine.
Proverò ad editare il titolo.
In realtà ho seguito l'ottima guida:

https://wiki.ubuntu.com/KernelTeam/GitKernelBuild

con l'unica variante che dopo aver completato lo step 5 è necessario:

5)bis. Creare un file.patch e metterlo in una cartella (esempio /home/user/Scaricati/file.patch) avendo cura di salvare nel file il contenuto della patch.
5)ter. Richiamere la patch con il comando:

Codice: Seleziona tutto

git apply /home/user/Scaricati/file.patch
5)quater Eseguire

Codice: Seleziona tutto

git diff
(non so se

Codice: Seleziona tutto

git diff
sia indispensabile)

continuare dal punto 6 della guida.

Ti ringrazio per l'offerta della pagina wiki, ma veramente sono alle prime armi e credo, senza falsa modestia, di avere poco da insegnare.
Il fatto che anche un newbie come me riesca a fare queste cose è solo merito della comunità, Certo un paio di notti a smanettare...servono anche quelle! :lol:
Ora vado a fare i bagagli, domani vado in vacanza,

A presto!

P.S.
Dimenticavo di dire che la modifica dovrebbe diventare ufficiale. Quindi tra "alcune settimane" il dispositivo dovrebbe essere riconosciuto automaticamente!