CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 13
Discussione:

[TUTORIAL] Come buildare il kernel Dorimanx dai sorgenti [i9100 ONLY]

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    [TUTORIAL] Come buildare il kernel Dorimanx dai sorgenti [i9100 ONLY]

    Dopo la precedente guida su come buildare il vostro kernel, vi propongo questo breve tutorial su come buildare il celebre kernel Dorimanx, il quale thread, su Androidiani, lo potete trovare qui.
    Come al solito, non sono un developer, sono solo un appassionato di modding che si affaccia al mondo del development, per cui posso aiutarvi solo dove la mia (piccola) esperienza arriva. Il thread comunque è un ottimo modo per crescere insieme.

    Prerequisiti

    - un pc
    - una distro Linux con architettura a 64 bit (assolutamente necessario questo requisito!)
    - confidenza con il terminale Linux
    - un cervello acceso

    Preparazione

    È necessario installare alcuni pacchetti indispensabili per buildare (altrimenti il toolchain Linaro fallirà l'esecuzione), per cui diamo da terminale:

    codice:
    sudo apt-get install ia32-libs lib32ncurses5-dev ccache imagemagick libxml2-utils optipng zip tar bash vim
    Settate il vostro ssh nel bash

    codice:
    sudo chsh -s /bin/bash NOMEVOSTROUTENTE
    Settate i permessi alla cartella /tmp

    codice:
    sudo chmod -R 777 /tmp
    Dopo di ché, pulitela

    codice:
    sudo rm -rf /tmp/*
    Installate un editor di testo, Dorimanx usa vim.

    codice:
    export EDITOR=/usr/bin/vim
    update-alternatives --config editor
    Nella schermata, scegliete /usr/bin/vim.basic

    codice:
    echo "syntax on" > $HOME/.vimrc
    echo "colo elflord" >> $HOME/.vimrc
    Preparazione dei sorgenti

    Cominciamo con la clonazione vera e propria
    Installiamo git (se già non lo avete):

    codice:
    sudo apt-get install git
    Creiamo la cartella di lavoro. Io l'ho chiamata samsung-i9100, ma potete chiamarla come vi pare.

    codice:
    mkdir ~/samsung-i9100
    cd ~/samsung-i9100
    Ora cloniamo i file da remoto che ci servono:

    codice:
    git clone https://github.com/dorimanx/Dorimanx-SG2-I9100-Kernel.git
    git clone https://github.com/dorimanx/initramfs3.git
    Ora, se avete già settato git precedentemente, non è necessaria questa pratica. Al contrario, è necessario configurarlo per bene:
    Entrate nella cartella del kernel:

    codice:
    cd ~/samsung-i9100/Dorimanx-SG2-I9100-Kernel
    Identificati tramite git.

    codice:
    git config --global user.name VOSTRO NOME
    git config --global user.email VOSTRAEMAIL
    Ora è tempo di settare alcuni parametri. Copincollate semplicemente sul vostro terminale, un comando per volta.

    codice:
    git config --global push.default simple
    git config --global alias.last 'log -1 HEAD'
    git config --global alias.unstage 'reset HEAD --'
    git config --global alias.hard 'reset --hard'
    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.ci commit
    git config --global alias.st status
    git config --global color.diff auto
    git config --global color.ui auto
    git config --global color.status auto
    git config --global color.branch auto
    Ora, tramite questo comando, avrete una visione panoramica di tutti quanti i settaggi imposti finora:

    codice:
    git config -l
    Settate i comandi di auto completamento per git quando usate il terminale.

    codice:
    cp /usr/share/git/completion/git-completion.bash ~/.git-completion.bash
    vi ~/.bashrc
    Aggiungete questo alla fine del file che vi aprirà l'editor di testo:

    source ~/.git-completion.bash

    Salvate con shift :wq.

    NB. potete usare anche altri editor di testo, consiglio gedit.

    Chiudete la finestra del terminale e riapritela per far ripartire da zero.

    Tempo di buildare!

    Loggatevi come utente root:

    codice:
    sudo su
    Entrate nella cartella del kernel:

    codice:
    cd ~/samsung-i9100/Dorimanx-SG2-I9100-Kernel
    Avviate lo script di configurazione:

    codice:
    ./load_config.sh
    Avviate il processo di building attraverso il relativo script:

    codice:
    sh build_kernel.sh
    FATTO!

    Dopo un periodo di tempo variabile a seconda della macchina che si usa, avrete pronto il vostro kernel Dorimanx homemade!

  2. I seguenti 2 Utenti hanno ringraziato KlaasMad per il post:

    Brrmatteo (24-11-13),N1m0Y (24-11-13)

  3.  
  4. #2
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Riservato #1

  5. #3
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Riservato #2

  6. #4
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Riservato #3

  7. #5
    Androidiano VIP L'avatar di Brrmatteo


    Registrato dal
    Mar 2013
    Messaggi
    1,759
    Smartphone
    LG G3 && Nexus 6P

    Ringraziamenti
    626
    Ringraziato 655 volte in 437 Posts
    Predefinito

    Riservato #4
    Se ti serve fallo pure cancellare
    Se ti sono stato utile clicca su Thanks sarà come una donazione però gratuita quindi...
    Crea il tuo dropbox qui: http://db.tt/ZJHF6POn

  8. #6
    Androidiano VIP L'avatar di N1m0Y


    Registrato dal
    Aug 2012
    Località
    originario del pianeta Vulcano
    Messaggi
    6,041
    Smartphone
    Tricorder, GT-i9100, le Pro 3

    Ringraziamenti
    6,636
    Ringraziato 3,811 volte in 2,605 Posts
    Predefinito

    Riservato #5

    Vietato cancellare

    PS: bravo Dionysus che hai inserito le istruzioni nei [ code ]... te lo volevo dire nella precedente guida ma mi è passato di mente:thumbup:
    Ultima modifica di N1m0Y; 24-11-13 alle 22:43
    Non risponderò in PM a richieste di aiuto sul modding. C'è il forum per questo, se usato correttamente.
    Se ti sono stato d'aiuto usa il tasto Thanks in basso a sinistra.
    Prima di postare leggi sempre la prima pagina del thread.

  9. #7
    Administrator L'avatar di Anna


    Registrato dal
    Jun 2011
    Messaggi
    36,924

    Ringraziamenti
    1,959
    Ringraziato 14,518 volte in 9,621 Posts
    Predefinito

    @dionysus

    Leggendo sembra che dai per scontato molte cose quindi suppongo che questo sia un esempio di applicazione sul dorimanx della guida per buildare un kernel che hai aperto qualche giorno fa.
    Se è così meglio se lo inserisci come post di esempio (o più post) nella suddetta guida. Se ti sertvono altri post faccelo sapere che li aggiungiamo alla guida.

    Anche perchè ti eviteresti domande varie di chiarimenti ....

    Fammi sapere
    Sono un clown, e faccio collezione di attimi ....


    Sto guidando. (cit. DIEGUCCIO)

  10. Il seguente Utente ha ringraziato Anna per il post:

    N1m0Y (25-11-13)

  11. #8
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Quote Originariamente inviato da JacOcaJ Visualizza il messaggio
    @dionysus

    Leggendo sembra che dai per scontato molte cose quindi suppongo che questo sia un esempio di applicazione sul dorimanx della guida per buildare un kernel che hai aperto qualche giorno fa.
    Se è così meglio se lo inserisci come post di esempio (o più post) nella suddetta guida. Se ti sertvono altri post faccelo sapere che li aggiungiamo alla guida.

    Anche perchè ti eviteresti domande varie di chiarimenti ....

    Fammi sapere
    Mmm hai ragione. Per la sezione, dici che è meglio spostare questa nella guida del kernel dell'altro giorno (in quanto applicazione della stessa) o dare qualche info descrittiva in più in questa? Col fatto che buildando questo kernel vien fuori lo zImage e non il file .img o lo zippetto, ho pensato che volesse una guida a parte ma se mi dici che è lo stesso integrando nell'altra tanto meglio so che N1m0y è al lavoro sull'Apolo, magari può inserire una sua guida nel thread sul kernel generico.

    Te che dici capo?

  12. Il seguente Utente ha ringraziato KlaasMad per il post:

    N1m0Y (25-11-13)

  13. #9
    Administrator L'avatar di Anna


    Registrato dal
    Jun 2011
    Messaggi
    36,924

    Ringraziamenti
    1,959
    Ringraziato 14,518 volte in 9,621 Posts
    Predefinito

    io credo sia meglio metterlo insieme alla guida.... Puoi specificare le diversità però così è un esempio che serve a chiarire secondo me.
    a volte un esempio rende una cosa molto più comprensibile di 10 pagine di spiegazioni.


    se vuoi ti unisco i due thread e vediamo in che pagina finisce... poi semmai cancelliamo i post ... semmai
    Sono un clown, e faccio collezione di attimi ....


    Sto guidando. (cit. DIEGUCCIO)

  14. I seguenti 2 Utenti hanno ringraziato Anna per il post:

    KlaasMad (25-11-13),N1m0Y (25-11-13)

  15. #10
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Quote Originariamente inviato da JacOcaJ Visualizza il messaggio
    io credo sia meglio metterlo insieme alla guida.... Puoi specificare le diversità però così è un esempio che serve a chiarire secondo me.
    a volte un esempio rende una cosa molto più comprensibile di 10 pagine di spiegazioni.


    se vuoi ti unisco i due thread e vediamo in che pagina finisce... poi semmai cancelliamo i post ... semmai
    Mi sa che hai ragione

    Comunque più che unire, visto che sono un tipo saggio e previdente mi sono riservato i post di là copincollo l'op e questo si cancella.
    Magari, se N1m0y se la sente, butta giù due righe in quel thread per il build dell'Apolo ed in caso la mettiamo in quel thread. Ca va bien?

  16. Il seguente Utente ha ringraziato KlaasMad per il post:

    N1m0Y (25-11-13)

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy