Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

[ROM CUSTOM]DjangoManouche 1.2 - Renaissance - per O2x

Discussione in 'Modding - LG Optimus Dual (P990)' iniziata da yann73, 5 Mar 2012.

  1. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Salve a tutti...
    Preliminari
    Aprite lo spoiler ;)
    Oggi, finalmente, riesco a trovare un attimo di tempo per condividere con voi un ottima Custom ROM per LG dual (di quelle che ho provato fin'ora, sicuramente la migliore).
    Si tratta di questa GiangoManouche, sviluppata dal grande Carburano, Giunta alla versione 1.2.
    La particolarita della GiangoManouche che ci salta al occhio è che il suo svilupatore non rilascia una versione e basta di una determinata release, ma bensì una versione ottimizzata per ogni maggior kernel del momento.
    Così la release 1.2 viene rilasciata in ben 6 versioni al momento:


    • 1- EXT3 Stock No Overclock - ONLINE
      2- EXT4 Spica's HP SR3R2 OC + PP10R Overclock - ONLINE
      3- EXT4 Spica's HP SR3R2 NoOC+ PP10R No Overclock - ONLINE
      4- EXT4 Gueste 1.5 OC Overclock - ONLINE
      5- EXT4 Gueste 1.5 NoOC No Overclock - ONLINE

      PLUS

      6- EXT4 Spica's HP SR4 Test Build 2 NoOC + PP10R - No Overclock - ONLINE
      7- EXT3 Stock No Overclock with Xperia Launcher
      8- EXT4 Gueste 1.5 OC with Xperia Launcher - Overclock
      9- EXT4 Gueste 1.5 OC with LiteBattery Driver - Overclock
      10- EXT4 Gueste 1.5 NoOC with LiteBattery Driver - No Overclock

    Giusto per essere Chiaro, vi dico subito (prima che qualcuno chieda inutilmente) che ognuno di questi Kernel è stato testato, quindi ottimo... ognuno ha le sue particolarità, dovete prendere il tempo di provarli personalmente per capire quale vi si adatta meglio. il fatto che cambi il kernel, è importante, dovete capire che il kernel, non è qualcosa di visibile, quindi dovete provare e dedurre qual'è il più adatto al vostro terminale e al vostro modo d'uso del terminale.
    Io personalmente sto usando con molto piacere il kernel di Spica che oltretutto seguo dal inizio dello sviluppo della release RC12. questo Kernel introduce un modo molto innovativo di gestione dei consumi di Ram, Cpu e GPU in termini di consumi energetici. cioè viene abinato con una piccola App GUI che ci da la possibilità di personalizzare una serie di valori di alimentazione del HW interessato che ne modificano i comportamenti... senza dovere riavviare il nostro Dual.

    Esempio i valori che impostano a quale frequenza d'uso del primo core della CPU va avviato l'uso del secondo core, e a quale frequenza d'uso del primo core il secondo core deve essere spento.

    Ho fatto questo esempio perchè mi sembra il più evidente per illustrare il concetto innovativo del lavorone di Spica, ma gli altri parametri non sono di meno, sono forse un pò più astratti per l'utente base.
    Al secondo post di questo 3D di presentazione scriverò una semplice guida passo passo (a prova di inespertissimi) per raggiungere senza sorprese la mia situazione attuale che garantisco impeccabile.

    Ad Ogni modo, ripetto bene, OGNI VERSIONE DELLA GIANGOMANOUCHE CON DIFFERENTI KERNEL SONO OTTIMIZZATE E OTTIME, quindi divertitevi pure a provarle tutte. e riportate le vostre impressioni in questo 3D.

    DJANGO MANOUCHE 1.2

    Download

    5 versions + 5 versione extra:

    1- EXT3 Stock No Overclock - ONLINE
    2- EXT4 Spica's HP SR3R2 OC + PP10R Overclock - ONLINE
    3- EXT4 Spica's HP SR3R2 NoOC+ PP10R No Overclock - ONLINE
    4- EXT4 Gueste 1.5 OC Overclock - ONLINE
    5- EXT4 Gueste 1.5 NoOC No Overclock - ONLINE

    PLUS

    6- EXT4 Spica's HP SR4 Test Build 2 NoOC + PP10R - No Overclock - ONLINE
    7- EXT3 Stock No Overclock with Xperia Launcher
    8- EXT4 Gueste 1.5 OC with Xperia Launcher - Overclock
    9- EXT4 Gueste 1.5 OC with LiteBattery Driver - Overclock
    10- EXT4 Gueste 1.5 NoOC with LiteBattery Driver - No Overclock

    Changelog:
    - Full wipe
    - New Transformation Pack by Superskill
    - Removed useless tweaks
    - Updated many apps (included PlayStore)
    - Removed Google Backup
    - New LG Transformation Pack inclugin OSP, PCSuite, Smartshare, and LG Music (for LG Software lover)
    - Hot reboot in power menu (fast reboot with no boot animation and not asking for sim unlock) - THANKS STEFAN
    - Compcache activator and deactivator for every version

    DjangoManouche Repository hosted by XFS - XDA File Server Thanks Korumera!!:

    DjangoManouche 1.2 ROMS, TRANSFORMATION PACKS, COMPCACHE AND ZRAM ACTIVATOR/DEACTIVATOR:
    HERE


    OTHER THEMES
    Cojo (credit to him!) Optic Mod Theme by Bir 92 Download
    Cojo (credit to him!) FutureDjango Theme by Bir 92 Download


    Various Tools:
    DOWNLOAD HERE
    - Icreasing Ringstone Disabler by Nicodroid
    - Maniacdave Camera
    - FastDormancy Disabler (with ScrollingCache Disabled)
    - 20q Baseband (you need to install it with SmartFlash)
    - LG Music app + LG lockscreen music control


    Screenshots:

    [​IMG][​IMG]

    [​IMG][​IMG]

    IF YOU LIKE MY WORK YOU CAN:
    DONATE TO "EMERGENCY" (To help war hospital) HERE

    or you can offer me a beer HERE



    Thanks to:




    • Topogigi
      Gueste
      Hell97
      Spica1234
      Dr4go
      Flix132
      Gabriesu
      Mjuksel
      Vadonka
      jaspi72
      Owain
      whole XDA community
      Italian forum for support (HDBlog, Androidiani, IpMart, Facebook group "LGDual"


    IO RINGRAZIO INFINITAMENTE CARBURANO PER LA SUA OTTIMA ROM FATTA DI PAZIENZA E GENEROSITÀ OLTRE CHE DI BUON GUSTO... SPERANDO CHE IN FUTURO CI REGALI ALTRI LAVORI DI QUESTA QUALITÀ.
     
    Ultima modifica: 17 Set 2012
  2. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    GUIDA AL INSTALLAZIONE DELLA MIA SITUAZIONE ATTUALE

    Work in progress


    Cosa serve scarricare:

    1- DjangoManouche 1.2 Wipe EXT4 HpSR4 TB2 No OC da questo link:
    2- DjangoManouche ICS Transformer da questo link:

    Qui sotto le varie release del Kernel Horse Power di Spica:

    Nota: Prima possibile aggiungero uno spoiler su cosa sono e come funzionano l'Overclocking e la Compcache.

    Guida al Installazione e personalizzazione partendo da un terminale con la Rom Ufficiale LG (Gingerbread 2.3.4 (V20l)), Baseband 725 (1035.21_20110725), e Recovery CWM (ClockworkMod) installata:

    [center:2brerlid]Preparazione[/center:2brerlid]

    1- Creare una cartella dedicata alla nostra ROM GiangoManouche 1.1 che chiamiamo "DjangoManouche1.1NoWipeEXT4HpSr3", per essere ordinati e precisi. Createla sulla Root della vostra sdcard esterna (preferisco sempre lasciare più leggera possibile la sdcard interna).
    2- Copiare dentro la nostra cartella dedicata lo zip della Rom e quello del ICS transformer pack Circular.

    [center:2brerlid]Nandroid Backup[/center:2brerlid]

    1- Spegnere il vostro terminale e riaccendetelo manualmente in Recovery Mode:

    • mantenere premuti i tasti Vol - e Power fino a quando la scritta LG cambi, e lasciare la pressione.

    2- Fare un Nandroid Backup della nostra situazione attuale, in modo da potere ripristinare la situazione attuale in caso di problemi (Tranquilli che non vi servirà, ma sempre meglio prevenire che guarire :p):

    • Spostarvi nel menu con i tasti Vol - e Vol +, alla voce Backup and Restore[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Selezionare usando il tasto Sofkey Cerca la voce di menu Backup[/*:m:2brerlid]
    • Aspettare senza fare nulla la fine del processo (può durare anche più di dieci minuti a seconda di quanto spazio avete di occupato)[/*:m:2brerlid]

    [center:2brerlid]Wipes[/center:2brerlid]

    1- Eseguire i Wipe prima di flashare la nostra nuova ROM (avete appena fatto un nandroid backup che serve se incontrate problemi o dovete ripristinare, quindi non saltate questo importante passaggio. il risultato finale guadagnera in stabilità e dubbi su eventuale disfunzioni):

    • Spostarvi alla voce Wipe data/factory reset usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • spostarvi alla voce Yes--delete all user data[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostarvi alla voce Wipe cache partition usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostarvi alla voce Yes-Wipe cache usando i tasti Vol - e Vol+[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostarvi alla voce Advansed usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • spostarvi alla voce Wipe Dalvik cache usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Yes-wipe dalvik cache usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Indietro usando il tasto softkey Indietro[/*:m:2brerlid]

    [center:2brerlid]Flashiamo[/center:2brerlid]

    1- Flashare la nostra GiangoManouche:
    • Spostavi alla voce Install ZIP from SDCARD usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Choose ZIP from SDCARD usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce DjangoManouche1.1NoWipeEXT4HpSr3/ usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce DjangoManouche1.1NoWipeEXT4HpSr3.zip usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Yes-Install DjangoManouche1.1NoWipeEXT4HpSr3.zip usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Lasciare che finisca la procedura di Flash senza intervenire sul terminale... può durare parecchi minuti, quindi non vi preoccupate.[/*:m:2brerlid]
    • Indietro usando il tasto softkey Indietro[/*:m:2brerlid]
    • Spostavi alla voce Reboot system now usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Lasciare il terminale in pace per tutto il tempo del primo boot... può durare parecchi minuti (5-10) e può verificarsi più riavvii a seconda delle ROM, quindi niente panico.[/*:m:2brerlid]
    • Nel caso che dopo 10 lunghi minuti di attesa non abbia terminato il primo boot, staccare la batteria e ritentare di avviarlo (sarà sempre molto lungo).[/*:m:2brerlid]
    • Nel caso il secondo tentativo non abbia terminato il primo boot, staccare la batteria e riaccendere il terminale in recovery mode quindi riprendere le procedure di wipes e di flash. [/*:m:2brerlid]
    • Nel caso non riuscite ad avviarlo con la nostra nuova Custom ROM, staccare la batteria e riaccendere in Recovery Mode per ripristinare il nostro Nandroid Backup eseguito al inizio di questa guida[/*:m:2brerlid]

    [center:2brerlid]Cosa fare al primo avvio della nostra nuova ROM:[/center:2brerlid]



    1- Al avvio compiuto noterete che non abbiamo la solita procedura guidata di primo avvio di terminali Android, quindi per prima cosa dobbiamo scegliere il launcher di default: Io uso GoLauncher molto felicemente, primo, perchè preinstallato, secondo perchè molto personalizzabile e abbastanza. Quindi flagate l'opzione "usa di default" e selezionate GoLauncher.

    2- Entrate nel menu Impostazioni/Account e Syncronizzazione/Aggiungi Account/, selezionate Google, Digitate Nome Utente e Password, tappare Avanti, Tappare su Termina Configurazione, infine tappare sul tasto softkey Home.

    3- Apriamo ora il Market (viene chiesto se eccettare o meno il nuovo market, Google Play), tappare su Continua, poi su Accetto.

    4- Installare queste utility dal market:
    • ICS Keyboard (Io ho la full, costa poco)[/*:m:2brerlid]
    • Terminal Emulator (è free)[/*:m:2brerlid]
    • Root Explorer (costa poco ed è un ottima utility per gestire le cartelle e i files di sistema)[/*:m:2brerlid]
    • Alogcat (basta la versione free)[/*:m:2brerlid]
    • Battery Monitor Widget (basta la versione free)[/*:m:2brerlid]
    • Fancy Widget (basta la versione free)[/*:m:2brerlid]
    • Le vostre Apps personali alle quale siete più afezionate (cercate di non installare quelle che non usate mai possibilmente, un pò di pulizia ogni tanto non fa male)[/*:m:2brerlid]

    5- Spegnere il terminale e riaccenderlo manualmente.

    6- Entrare nel menu Impostazioni/Lingua e tastiera, mettere il Flag alla voce "Ice Cream Sandwish Keyboard" poi chiudere il menu.

    7- Fare un Long Press su qualsiasi campo di inserimento testo, selezionare "Modalità Scrittura", selezionare "ICS Keyboard.


    [center:2brerlid]Flashiamo il nostro kernel aggiornato:[/center:2brerlid]


    1- Spegnere il Nostro Dual e riaccenderlo in Recovery Mode:

    • mantenere premuti i tasti Vol - e Power fino a quando la scritta LG cambi, e lasciare la pressione.

    2- Eseguiamo il solo Wipe della Dalvik Cache:

    • Spostarvi alla voce Advansed usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • spostarvi alla voce Wipe Dalvik cache usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Yes-wipe dalvik cache usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Indietro usando il tasto softkey Indietro[/*:m:2brerlid]

    3- Flashiamo il nostro kernel scelto (nel esempio io uso la versione "SR3R2 Final with OC with Compcache"):

    • Spostavi alla voce Install ZIP from SDCARD usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Choose ZIP from SDCARD usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce DjangoManouche1.1NoWipeEXT4HpSr3/ usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Horse_Power_2x_Xtreme_SR3-R-Fixed-Final-OC-CompCache-OTF2.zip usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Spostavi alla voce Yes-Install Horse_Power_2x_Xtreme_SR3-R-Fixed-Final-OC-CompCache-OTF2.zip usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Lasciare che finisca la procedura di Flash senza intervenire sul terminale... [/*:m:2brerlid]
    • Indietro usando il tasto softkey Indietro[/*:m:2brerlid]
    • Spostavi alla voce Reboot system now usando i tasti Vol - e Vol +[/*:m:2brerlid]
    • Selezionare usando il tasto softkey Cerca[/*:m:2brerlid]
    • Lasciare il terminale in pace per tutto il tempo del primo boot... può durare qualche minuti. [/*:m:2brerlid]


    [center:2brerlid]Come usare l'app "HorsePower 2x OTF Kernel Tweaker":[/center:2brerlid]

    Questa App è una GUI (Graphic User Interface), quindi è semplicemente una veste grafica per potere usufruire semplicemente delle funzioni del Kernel OTF (On The Fly) di spica.
    In pratica questo Kernel possiede dei moduli che permettono al utente di modificare dei valori, solitamente statici e prestabiliti ma non modificabili. Possiamo quindi scegliere valori come quelli di alimentazione di CPU, GPU e Ram, creando dei profili di determinati comportamenti nel Kernel in base a differenti situazioni e necessità.
    Non destabilizza il sistema in quanto sono impostazioni sui minimi valori usati che vengono automaticamente igniorati quando serve più risorse, bipassando i valori da noi scelti per tornare hai valori di default, al termine di questa situazione di bisognio, torneranno efettivi quelli che abbiamo impostato noi con le nostre personalizzazioni.

    L'app GUI si scarrica gratuitamente dal Market (Google PLay, Ormai), si chiama "HorsePower 2x OTF Kernel Tweaker" quindi cercatela e scarricatela e installatela.

    Aprite l'app GUI e noterete che è semplicemente un elenco di impostazioni con un cursore per aumentare e abbassare questi valori. i cursori permettono di impostare un valore personale compreso tra il minimo e il massimo consentito dal HW interessato.... Quindi state tranquilli che non rischiate di fare danno. inoltre come seconda sicurezza, i valori personali vengono anullati con un semplice riavvio che riporterà tutto a quelli di default.

    Uso semplice: personalizziamo usando solo i vari profili Powersave prestabiliti e Nitro.

    Andremmo ad agire qui su due tipi di profili, uno per il risparmio di energia (Powersave) e l'altro per incrementare le prestazioni (Nitro). parliamo comunque di risparmio rispetto ai valori prestabiliti, e di incrementare rispetto ai valori prestabiliti... non possiamo usare entrambi i tipi di profilo giustamente, sarebbe un controsenso, quindi se impostate un profilo Powersave da 1 a 6 dovete impostare un valore Nitro 0, viceversa se usate un profilo Nitro 1, dovete impostare il valore Powersave su 0.

    • I valori predefiniti di powersave (0-6) corrispondono a 7 profili:
      [list:2brerlid]
    • Il valore 0 indica che non desideriamo risparmiare sui consumi, usando i valori di default del Kernel. [/*:m:2brerlid]
    • Il valore 1 indica un profilo di leggero risparmio energetico sia quando il nostro terminale è in standby che quando lo stiamo usando. Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 0.[/*:m:2brerlid]
    • Il valore 2 indica un profilo medio di risparmio energetico sui consumi sia quando il nostro terminale è in standby che quando lo stiamo usando.Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 1.[/*:m:2brerlid]
    • Il valore 3 Indica un profilo agressivo di risparmio energetico sui consumi sia quando il nostro terminale è in standby che quando lo stiamo usando. Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 2.[/*:m:2brerlid]
    • Il valore 4 indica un profilo di leggero risparmio energetico sui consumi, quando il nostro terminale è in standby ma lascia invariato i valori di default quando lo stiamo usando. Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 0.[/*:m:2brerlid]
    • Il valore 5 indica un profilo medio di risparmio energetico sui consumi, quando il nostro terminale è in standby ma lascia invariato i valori di default quando lo stiamo usando.Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 4.[/*:m:2brerlid]
    • Il valore 6 Indica un profilo agressivo di risparmio energetico sui consumi, quando il nostro terminale è in standby ma lascia invariato i valori di default quando lo stiamo usando. Questo potrebbe, a seconda del terminale e del il vostro personale utilizzo, creare situazioni di abbassamento della reattività nella vostra esperienza da utente... in tal caso abbasate il valore a 5.[/*:m:2brerlid]
    [/*:m:2brerlid][/list:u:2brerlid]

    • I valori predefiniti di Nitro (0-1) corrispondono a 2 profili:
      [list:2brerlid]
    • Il valore 0 indica che non desideriamo usare il profilo Nitro quindi andranno impostati i valori predefiniti del kernel.[/*:m:2brerlid]
    • Il valore 1 indica che desideriamo usare il profilo Nitro quindi andranno, in sostanza, impostati dei valori atti ad aumentare le prestazioni della GPU.[/*:m:2brerlid]
    [/*:m:2brerlid][/list:u:2brerlid]


    [center:2brerlid]Come personalizzare e adattare meglio i valori del Low Memory Killer di android grazie a Root Explorer e al Ottimo Tweak di Carburano:[/center:2brerlid]

    Prima di tutto voglio condividere con voi un pezzo di un articolo originalmente in inglese... non è un articolo solo per LG dual ma piuttosto generale per qualsiasi terminale Android. penso che chiarisca in modo semplice quello che spesso ci troviamo a leggere nel seguire forum come XDA o altri quando sviluppatori scambiano tra loro idee di modifiche da apportare ... spesso parlano un linguaggio incomprensibile, ma in realtà creano degli strumenti molto semplici da uttilizare, quindi credo che sia interessante condividere uno dei rari articoli informativi trovati sul web. a questo link trovate l'articolo originale per intero dal quale ho tradotto e copiato la parte che ci interessa per imparare ad usare al massimo le potenzialità nascoste della nostra GiangoManouche:
    Articolo tradotto da http://www.androidcentral.com/fine-tuni ... ti-tasking

    Aprite lo spoiler qui sotto per aprire l'articolo tradotto

    [spoiler:2brerlid]Cosa è e come funziona il Lowmem-Killer in Android

    Ciao ragazzi! Jerry torna con un altro trucco che puoi fare sul tuo cellulare Android. Questo aiuta a mantenere le cose senza intoppi, e dà al utente un certo controllo sul Task Killer interno di Android. Come la maggior parte delle cose che influenzano il funzionamento a basso livello di Android, questo richiede il root, ma è una buona lettura anche per voi, gente che non sentono il bisogno di fare il root (e rompere la garanzia!) perché potreste avere una migliore comprensione di quello che succede dietro le quinte. Aprite un paio di schede in più sul vostro browser, prendete il vostro telefono (e forse anche il cavo USB), pronti, seguite i passi.

    Oh... un avvertimento: questa è roba, abbastanza, di livello avanzato. Non è difficile da eseguire, ma gli effetti che da sono di livello un po 'avanzato. Non dite che non vi avevamo avvertito.


    Si sente spesso che Android gira sul kernel Linux. Il beneficio più grande di questo, è che Linux è stabile, open source, ed estremamente hackabile. Questo significa che molti di quei benefici riguardano anche Android. Essere in grado di modificare il low memory killer è una di questi. Questo è qualcosa con il quale io personalmente ho esperienza, sia nel modo più difficile che nel modo più semplice. Anche se questo va a beneficio di ogni terminale Android, i telefoni che eseguono HTC Sense mostreranno il maggiore miglioramento.

    Come funziona il Low memory killer

    Quando il telefono si avvia, un file all'interno dell'immagine di boot (init.rc) imposta i parametri di sistema. Cose come il percorso dei file del framework, configurazione delle reti e impostare i limiti con cui vengono spostati i programmi chiusi sulla memoria RAM libera, sono eseguiti da questo file. Ora un super-geek Android potrebbe scavare all'interno del file init.rc e personalizzare completamente il Low Memory killer, ma non è necessario fare questo per ottenere miglioramenti. Il file init.rc stabilisce sei differenti "livelli" di applicazioni aperte. Diamo un'occhiata:

    FOREGROUND_APP: Questa è l'applicazione al momento sullo schermo, e l'esecuzione
    VISIBLE_APP: Questa è un'applicazione che è aperta e in esecuzione in background, perché deve ancora eseguire qualcosa.
    SECONDARY_SERVER: Questo è un processo (un servizio di cui un'applicazione ha bisogno), che è attivo e pronto, nel caso sia necessario eseguire qualcosa.
    HIDDEN_APP: Anche questo è un processo, che si trova al minimo (ma ancora in esecuzione), nel caso sia necessario per una applicazione che rimanga attivo e funzionante.

    Il più delle volte, non abbiamo bisogno di aggiustare i valori che definiscono quando queste applicazioni o processi devono essere chiusi e/o spostati sulla RAM libera. Sono le condizioni, che i programmi che usiamo hanno bisogno, per funzionare correttamente.
    Per gli utenti più audaci e avanzati, la modifica delle impostazioni per HIDDEN_APP è possibile, anche se con la necessità di un sacco di tentativi ed errori. Ci stanno due altre impostazioni, e queste sono quelle più interessanti per noi oggi:

    CONTENT_PROVIDER: Questa è per le applicazioni che forniscono dati (contenuto) al sistema. HTC Sync Facebook? Questo è un CONTENT_PROVIDER. Quindi lavorano come l'Android Market, o Fring. Se sono in esecuzione, possono dovrebbero fornire i contenuti che aggiornano, all'intervallo impostato. Se si chiudono, naturalmente, non possono aggiornare.

    EMPTY_APP: io le chiamo "fantasmi". Ci sono applicazioni che hai aperto, questi si avviano con loro.
    Android utilizza uno stile unico di gestione della memoria. Quando un'attività è finita, invece di cancellare via i suoi dati, Android mantiene l'applicazione in memoria in modo che una nuova apertura diventi un processo più veloce. Queste applicazioni "fantasmi" non usano batteria o CPU, occupano solo RAM che sarebbe altrimenti vuota. Quando questo spazio di memoria è necessario per un'altra applicazione o processo, lo spazio della RAM occupato viene svuotato e reso disponibile per la nuova applicazione.
    Per soddisfare gli smanettoni (come me) Android esegue questo, mantenendo una lista delle applicazioni usate di recente, con la priorità più bassa data alla più vecchia applicazioni nella lista – quindi vengono cancellate prima, se lo spazio nella RAM è necessario per altro. Questo è un modo perfetto per gestire i processi 'fantasmi', quindi non c'è bisogno di toccare questo funzionamento ;)

    Il livello EMPTY_APP è dove possiamo giocare a Robin Hood e incrementare un po' le prestazioni dell'interfaccia utente. Rubiamo ai ricchi (RAM utilizzata da applicazioni che sono state eseguite) e diamo ai poveri (il nostro pool di RAM libera). In questo modo decidiamo quando Android cancellerà le vecchie applicazioni, le applicazioni non utilizzate, invece di lasciare che il sistema decidi per noi.
    Cose come questa, sono il motivo perché abbiamo bisogno di root.



    Voglio sottolineare - non c'è nulla di sbagliato nel modo in cui Android gestisce questa out of the box. E 'efficiente, funziona bene ogni volta, e mantiene le cose stabili. E 'la nostra ingerenza che ha bisogno di gratificazione immediata il vero problema. Aspettare 0,3 secondi in più non ha mai ucciso nessuno. Io sono colpevole come chiunque altro, e cerco risultati troppo immediati, quindi facciamo questo!

    [/spoiler:2brerlid]

    Ora vediamo come potere cambiare profilo del Low Memory Killer semplicemente sulla GiangoManouche, grazie al ottimo script inserito dal nostro grande Carburano.

    • 1- Aprite Rootexplorer sull vostro Dual, e andate alla directory /etc/init.d/
      2- in alto a destra della pagina di RootExplorer tappate sul pulsante griggio "Mount R/W" per montare il file sistem e permettere di aportare modifiche hai files contenuti.
      3- Mantenete premuto a lungo il file "98carbutweak" presente in questa cartella.
      4- Selezionate la voce "Open in Text Editor", quindi verra aperto il file e potremmo leggere questo (aprite lo spoiler qui sotto):

      [spoiler:2brerlid]
      Codice:
      #!/system/bin/sh
      
      #LG Optimus 2X mixed init script by Vadonka, customized by Carburano
      
      ################################################
      #You can change the specified parameters below #
      ################################################
      #script mode:
      #Values: on, off
      #If this set to off the script will dont do any changes,
      #but it will read the current values and log to /cache/tweaklog.txt
      #It is handy if you want to compare the original and the tweaked values.
      #tweaklog.txt overwrited when the script is running again!
      SMODE="on"
      
      #########################
      #Low Memory Killer mode #
      #########################
      #LMK Values are: std, opt, str, aggr, extr
      #auto: manage lowmemorykiller parameter automatically, depending on the total RAM
      #def: stock values 2048,3072,4096,6144,7168,8192 (CM7)
      #std: standard values 2048,3072,4096,6144,10752,12288 (LG default values)
      #opt: optimum values 1536,2048,4096,10240,12800,15360 (recommended for the most)
      #cara: django values 1536,3072,19200,23040,24320,32000 (Aggressive for DjangoManouche)
      #carb: django values 1536,3072,10240,12800,15360,19200 (Balanced for DjangoManouche)
      #carc: django values 2048,3072,4096,15360,17920,20480 (Balanced2 for DjangoManouche)
      #card: django values 2560,4096,6144,12288,14336,18432 (Balanced3 for DjangoManouche)
      #care: django values 1536,3072,4096,23040,25600,28160 (Balanced4 for DjangoManouche)
      #str: strict values 1536,2048,4096,15360,17920,20480 (best for heavy multitasking)
      #aggr: aggressive values 1536,3072,4096,21000,23000,25000 (our O2X will handle this without problem)
      #extr: extreme values 1536,3072,4096,38400,40960,43520 (recommended for heavy HD games)
      #ult: ultimate values 1536,3072,4096,51200,57600,64000 (use with caution! only for high-end devices!)
      LMKMODE="on"
      LMKVAL="opt"
      
      ######################
      #Mount Option Tweaks #
      ######################
      #Mount tweak remount all partition with noatime, nodiratime option and fine tune some IO parameters
      #Values are: on, off
      MTWEAKS="on"
      
      ################################
      #parameters settings end here! #
      ################################
      etweak()
      {
      	if [[ "${SMODE}" == "on" ]]; then
      		if [ -e $1 ]; then
      			echo "Original: $1 = "`cat $1` >> /cache/tweaklog.txt
      			echo "$2" > $1
      			echo -e "Tweaked: $1 = "`cat $1`"\n" >> /cache/tweaklog.txt
      		fi
      	elif [ -e $1 ]; then
      		echo "Original: $1 = "`cat $1` >> /cache/tweaklog.txt
      	fi
      }
      
      etweak_nc()
      {
      	if [[ "${SMODE}" == "on" ]]; then
      			echo "Original: $1 = "`cat $1` >> /cache/tweaklog.txt
      			echo "$2" > $1
      			echo -e "Tweaked: $1 = "`cat $1`"\n" >> /cache/tweaklog.txt
      		else
      			echo "Original: $1 = "`cat $1` >> /cache/tweaklog.txt
      	fi
      }
      
      #########################################
      #Basic Memory Management and LMK Tweaks #
      #########################################
      TOTALMEM=`free | grep Mem | awk 'BEGIN { FS = " " } ; { print $2 }'`
      
      basic_mem_tweaks()
      {
      	#Strict minfree handler tweak
      	etweak /sys/module/lowmemorykiller/parameters/adj 0,1,2,4,6,15
      	lmk()
      		{
      			if [[ "${LMKVAL}" == "$1" ]]; then
      				echo "Lowmemorykiller mode is: $LMKVAL" >> /cache/tweaklog.txt
      				etweak /sys/module/lowmemorykiller/parameters/minfree $2
      			fi
      		}
      
      	#lowmemorykiller auto management
      	if [[ "${LMKVAL}" == "auto" ]]; then	
      		echo "Using lowmemorykiller auto management mode..." >> /cache/tweaklog.txt
      			if [ "$TOTALMEM" -gt "470000" ]; then
      				LMKVAL="std"
      			elif [ "$TOTALMEM" -gt "440000" ]; then
      				LMKVAL="opt"
      			elif [ "$TOTALMEM" -gt "410000" ]; then
      				LMKVAL="card"
      			else
      				LMKVAL="aggr"
      			fi
      	fi
      	#Define minfree 
      	lmk def 2048,3072,4096,6144,7168,8192
      	lmk std 2048,3072,4096,6144,10752,12288
      	lmk opt 1536,2048,4096,10240,12800,15360
      	lmk cara 1536,3072,19200,23040,24320,32000
      	lmk carb 1536,3072,10240,12800,15360,19200
      	lmk carc 2048,3072,4096,15360,17920,20480
      	lmk card 2560,4096,6144,12288,14336,18432
      	lmk care 1536,3072,4096,23040,25600,28160
      	lmk str 1536,2048,4096,15360,17920,20480
      	lmk aggr 1536,3072,4096,21000,23000,25000
      	lmk extr 1536,3072,4096,38400,40960,43520
      	lmk ult 1536,3072,4096,51200,57600,64000
      }
      
      ######################
      #Mount Option Tweaks #
      ######################
      
      mount_tweaks()
      {
      	# Remount with noatime and nodiratime
      	busybox mount -o remount,nodev,noauto_da_alloc,data=writeback,nobh,noatime,barrier=0 /system
      	busybox mount -o remount,nosuid,nodev,noauto_da_alloc,data=writeback,nobh,noatime,barrier=0 /data
      	busybox mount -o remount,nosuid,nodev,noauto_da_alloc,data=writeback,nobh,noatime,barrier=0  /cache
      	m0()
      	m0 mmcblk0 && m0 mmcblk1
      	etweak /sys/devices/virtual/bdi/179:0/read_ahead_kb 1024
      }
      
      ######################
      #Procedures end here #
      ######################
      
      if [ -f /cache/tweaklog.txt ]; then
      	rm -rf /cache/tweaklog.txt
      fi
      touch /cache/tweaklog.txt
      echo "#########################################" >> /cache/tweaklog.txt
      echo "## LG Optimus 2X tweak script log file ##" >> /cache/tweaklog.txt
      echo "#########################################" >> /cache/tweaklog.txt
      echo -e "##Kernel version: "`uname -r`"\n" >> /cache/tweaklog.txt
      
      sysctl -p /etc/sysctl.conf
      if [[ "${LMKMODE}" == "on" ]]; then
      	basic_mem_tweaks
      fi
      if [[ "${MTWEAKS}" == "on" ]]; then
      	mount_tweaks
      fi
      if [ -e /dev/log/main ]; then
      	rm /dev/log/main
      fi
      
      exit 1
      
      [/spoiler:2brerlid]



    WORK IN PROGRESS.....
    .....
     
    Ultima modifica: 16 Lug 2012
  3. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    PRENOTATO
     
  4. Guest

    Guest Guest

    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    Grazie amico mio!!!
    Allora inaugurerò questo thread con la 1.1 :)
     
  5. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    +1 +1
    di nulla, anche perchè quello che merita va mostrato....
    La tua ROM è senz'altro quella che mi ha dato il gusto di apprezzare il Dual.... prima di questa ci stava sempre qualcosa che non andava... non solo per l'effettiva efficienza delle ROM... Quindi sinceramente la tua GiangoManouche è sicuramente, la ROM Customizzata per LG Optimus Dual e comunque basata sulle ROM stock LG, che merita di più la massima visibilità. un mix di semplicità d'uso, di ottimizzazioni, di possibilità di personalizzazioni di livello superiore.... insomma se ne potrebbe fare un romanzo....

    visto l'eccellenza della 1.0... non oso immaginare quello che sarà la 1.1. :eheh: :birra:
     
  6. Guest

    Guest Guest

    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    Per aiutarti nella 1.1 sto mettendo GoLauncherEx :)
     
  7. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.0 - ROM AGAINST GLOBAL CRISIS

    missà che la 1.1 sarà uno spettacolo... nessun impuntmento... marketplay, la nuova app music... il DSP di spica, l'SR3... che spettacolo ... volaaaa!!!
    golauncher é molto più robusto del qq launcher anche se entrambi splendidi... invece sulle altre release ho notato che se si usa il solo golauncher va benone... ma appena si carrica dei suoi widget e componenti aggiuntivi si apesantisce parecchio.. ma é già così molto personalizzabile quindi é un ottima scelta per stabilità e rafinatezza.... in attesa del launcher di ICS ;-)
     
  8. Gjot

    Gjot Worker Droid

    Iscritto:
    3 Gen 2011
    Messaggi:
    83
    "Mi Piace":
    0
    Re: [ROM CUSTOM] DjangoManouche 1.1 - ROM AGAINST GLOBAL CRISIS

    Nulla togliendo ala Django 1.1 (che sto usando), pensate siano maturi i tempi per mettere ICS (NOVA HD, Cyano9 e KANG) o ci conviene aspettare un altro pò? Mi pare di aver capito manchi solo l'acc hardware e l'encoding video... ihih
     
  9. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.1 - ROM AGAINST GLOBAL CRISIS

    Ciao, caro.... secondo me conviene aspettare ;)
    calcola che seguo sia i test della Giango 1.2 che quelli della Nova HD questi giorni ballando da un nandroid backup al altro...
    ICS è molto interessante, ma secondo me a livello usabilità a i pro e i contri tipo per le possibilità di personalizzazioni ...
    Ad ogni modo ICS sul dual è fortunato di avere una dotazione HW di eccezione (e questo nonostante NVidia e LG non stiano ancora rilasciando i sorgenti per ICS), quindi al momento su un Acer Liquid E ICS gira a parità di livello ma più completo sul Liquid E dove l'accelerazione HW è stata implementata. quindi per me godere di ICS su un dual per uso quotidiano è prematuro e da ben poche sodisfazioni.... invece La Giango va sempre meglio, possiamo personalizzare tutto molto liberamente, possiamo adattare la gestione di consumi e memorie a disposizione molto semplicemente con strumenti portati alla disposizione di tutti ;) e questo senza perdere sul fronte reattività del sistema e della fluidità ;)

    se riesco più tardi continuo ad arrichire la guida qui soppra :p.... che ne pensi ??? ti pare utile e semplice ???

    vorrei inserire un pò di info su cosa sia e come funzioni Ram, CompCache e Low Memory Killer... ho già un pò di materiuale didattico a riguardo ma devo capire come inserirlo e dove per adattarlo al filo logico della guida.
     
  10. Guest

    Guest Guest

    Re: [ROM CUSTOM] DjangoManouche 1.1 - ROM AGAINST GLOBAL CRISIS

    Nel thread del mio amico Yann!
    1.2 In upload!
     
  11. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Re: [ROM CUSTOM] DjangoManouche 1.1 - ROM AGAINST GLOBAL CRISIS

    ueh mon amis... ottimo lavoro anche sulla 1.2 xD... é un susseguire di ROM una meglio del altra e apresso al altra... non sto ne scherzando ne esaggerando... provare per credere :D
    allora domani aggiorno i link per la 1.2 sia sul primo post che sul secondo post. e vedo di andare un altro pó avanti sugli extra del secondo post.
    ad ogni modo stavo per scriverti un MP su XDA quando ho notato la notifica di qui ;-)
    volevo dirti che non posso più commentare ormai... non trovo niente che non funzioni ... quindi rimaneva solo che complimentarti a te e al utente del Hosting Server che sicuramente aportano un ulteriore beneficio a questa ROM.. niente adsense, download veloce senza limitazioni e un organizzazione del server a prova di ignoranti... ottimo e spero ti dia anche la comodità per te che spesso aggiungi piccoli elementi extra alla salsa... mi piace molto e direi che apena possibile toccherà sostenere anche questo servizio al utenza...

    comunque ... tornando alla Giango 1.2, ho quindi flashato la versione spica senza OC (sinceramente ormai tra gli ottimi kernel che abbiamo a disposizione e i tuoi twek chiave in mano) credo che l'OC é solo per aumentare i consumi ma senza avere miglior prestazioni... almeno per un uso decente... anche estremo, ma estremo decente :D... quindi ho flashato soppra l'HP SR4 beta rilascato in mattinata da spica e poi ho flashato l'ICS transformerpack ... quello senza l'orologgio a cerchio... tutto meraviglioso... poi ho aggiunto il tema go ics e i wallpaper go ics... devo dire che cosi é veramente molto bella...
    ho provato prima il superskill transformer pack, ma con queste giornate di sole rendono le iconi quasi invisibile... troppo poco contrasto tra il nero e i griggi... pero é molto chic come tema... se andrà aumentato il contrasto penso che sarà un ottima scelta di gusto e semplicità.
    ho visto che hai scelto un LMKVAL "opt" questa volta e va molto bene. una curiosità in merito... in base a cosa scegli il LMKVAL di default della versione??? io cerco di trovare il valore più bilanciato per me con una sesione di multitasking e una di giochi potenti ... ma esiste qualche comando per vedere eventuali sofferenze oppure qualche strumento??? Comunque giusto per curiosità perché mi ha sempre affascinato i risultati ottenuti tramite un buon settaggio del LowMemory Killer di android ... anche rispetto ai mezzi risultati ottenuti con i task killer...

    bon dai... comunque spero che stai sistemando tutte le tue cose, e prometto che domani inizio ad illustrare il 98carbutweak e le sue potenzialità ;) ... anzi mi toccherà chiederti qualche significato di funzioni integrate .

    grazie infinite per questi capolavori.
     
  12. yann73

    yann73 Golden Droid

    Iscritto:
    5 Feb 2010
    Messaggi:
    7.157
    "Mi Piace":
    1.176
    Finalmente ho l'account sistemato da MIK ;)....

    beh.. sono contento di vedere la nuova grafica del forum.... ci sta un bel pò da fare per sistemare i primi post dei vecchi 3D.... questo in particolare.... quindi in settimana lo riscrivo da capo aggiornato al ultima versione della DjangoManouche che nel frattempo Francesco (Carburano) ha portato alla 1.5 RC2 ;)
    senz'altro la più performante ROM al momento per LG Optimus Dual sia per prestazioni che per consumi...
    in più ha il suo Transformer Pack che include Temi da applicare senza portare alcuna modifica alle funzioni implementate della ROM.
    in più a breve creerò una guida dettagliata e semplice su come Modare graficamente le apk del sistema.... essendo un principiante in materia penso di poter darvi una guida alla portata di tutti.... spero che interessera e permettera di crescere tutti assieme nel pieno spirito di condivisione in una comunità Open Source.

    quindi a presto.


    Yann