Tutoriale

1. Downgrade/upgrade cu KDZ

Aveti nevoie de:

- KDZ(sau de aici)
- si bineinteles de firmware V10Q care este 2.2.2.
- sau daca aveti nevoie de V20G care este 2.3.3 oficial.

Daca aveti nevoie de alte firmware-uri pentru LG Optimus One puteti intra aici.

ATENTIE!!

Cine are un custom rom cu baseband de 2.2.2 bazat pe 2.3.3 sau pe 2.3.4 nu va putea face update la GB oficial cu Lg Mobile Update deoarece acesta va crede ca aveti deja GB oficial, asa ca va trebui sa folositi KDZ.

1. Se instaleaza Lg PC Suite(pentru drivere). Mare grija dupa instalare sa se dezactiveze din Control panel -System - Hardware - Device manager - LGE Virtual Modem(asta daca aveti windows 7, dar daca aveti windows xp atunci pe langa aia mai dezactivati si LGE Android Platform USB Modem #4)
2. La telefon se selecteaza USB Debugging(depanare USB), se scoate cardul din telefon si se conecteaza telefonul la PC.
3. Se ruleaza msxml.ms din directorul lui KDZ.
4. Se ruleaza KDZ Updater.
5. Se seteaza TYPE ca 3GQCT & Phone Mode ca DIAG.
6. Se da calea care firmware si se lanseaza Firmware Update.


Ar trebui sa dureze intre 5 si 10 minute. Ecranul se va face galben dupa un timp(va intra in 'Emergency Mode'). Asteptati pana cand in logul de la KDZ apare finished. Uneori se restarteaza singur, alteori nu, dar e important sa asteptati pana va zice programul ca e gata.


Foarte important!!!


Sa nu cumva sa opriti KDZ dupa ce au fost erori de genul "W Param:100 si L Param: 4008 ", pentru ca e posibil ori sa nu se mai aprinda deloc, ori sa se aprinda doar in emergency FARA sa fie vazut in vreun fel de PC. Si intr-un caz si in celalalt, se poate rezolva doar intr-un service mai de doamne ajuta cu riff box. Deci, nu opriti telefonul, incercati pana termina KDZ scrierea ROM-ului.


Nota: Acest tutorial a fost facut de lucifer76 de pe forumul softpedia. Ii multumesc mult pentru acesta.(Thanks  lucifer76), link.


2. Franco.kernel


Dupa ce a aparut Gingerbread oficial, a aparut si un kernel modificat pentru el. De asemenea suporta overclock. Toate versiunile lui franco pentru froyo si 2.3(cm si void) vor fi postate aici.


Franco.kernel
Linkuri pentru descarcare: 19.4 pentru froyo, 19.4 pentru 2.3(cm si void).

1. Descarcati si copiati kernelul care va trebuie pe card.
2. Intrati in recovery si flash-uiti kernelul.
3. Restartati.
4. Enjoy!

Nota: Pentru suport xda in legatura cu acest kernel accesati acest link.


04 - September - 2011 - v19.4
  • Patched 2.6.32.46
  • ZRAM is gone. Causes too much confusion for the users and we actually don't need any swap
  • Big patchlist from ck kolivas to remove anything related to swap and to increase responsiveness of the system overall
  • Add SmartassV2
  • Autogroup patch for the CFS version to increase multi-tasking responsiveness
  • ipv6 enabled again
  • Vsync on again by popular demand
22 - August - 2011 - v19.3
  • Updated to 2.6.32.45 from upstream
  • Various .config changes researched by fserve
  • Changed a lot of network options. Now network usage (internet) should be a LOT faster and consume less battery
13 - August - 2011 - v19.2
  • Screen hang bug fixed - fucking newer compiler was faulty
  • Few tweaks here and there
  • Some reverts to make the kernel more stable
  • ext3 is enabled again
  • Maybe one or two things that I might be forgetting
10 - August - 2011 - v19.1
  • Updated to 2.6.32.44 from upstream
  • Fixed headset bug
  • The screen hang should be fixed
  • Very small CFS tweak
6 - August - 2011 - v19
  • TinyRCU is again the default. I think the RCU boost thingy that I backported was the cause for some battery drain.
  • Good touchscreen drivers which should have the CPU shit fixed and the axis inversion workaround
  • Scary and Minmax governors added
  • Updated to the latest 2.6.32.43 from the upstream
2 - July - 2011 - v18.1
  • I don't remember what I did in this release but the BIG things are:
  • RCU BOOST and TinyPreempt RCU backported from 2.6.35. Big big boost from this one
  • Touchscreen drivers ported from the 2.6.35.10 official LG kernel
26 - June - 2011 - v17
  • Completely started from scratch based on 2.6.32.41 from mik
  • BFS 404
  • KGSL drivers completely updated from CodeAurora's sources
  • MSM Framebuffer updated
  • .config stripped from all sorts of debugging to make the CPU lighter
  • AHB overclock
  • Power Management backported from 2.6.35
  • 10-15 power management patches backported from the 2.6.35 tree
  • io.h updated with better code
  • Added the usual SavagedZen, Smartass and InteractiveX.
  • Added a new governor called Smoothass. It's a more agressive Smartass to give you more performance while having good battery
  • KGSL: Enabled writel/readl on memptr
  • KGSL: Enabled writecombine
  • KGSL: Reduced update time to 10ms from 50ms
  • Ashmen: lseek implementation
  • Shmem: updates from the upstream dma_mapping: fix dma_sync
  • KGSL: 2D fixes
  • msm_sdcc IRQ patched
  • timer.c mask interrupts
  • msm_serial wakeup patch
  • GPIO backport from 2.6.35
  • lib: string.c improvements
  • i2c_msm - usleep
  • TinyRCU added
  • Wi-fi driver updated
  • RPC replace spinlocks
  • KGSL: use _relaxed functions
  • Vmalloc provide a free cache area
  • SMD remove extra outgoing interrupts
  • SLQB added
  • ZRAM added
  • SFB network packet scheduler added
  • Mtdblock: use 4096 block size
  • Touchscreen driver updated
  • KGSL: force 2D context switch
  • block: don't access jiffies when initializing io_context
  • Compile with -03 for extra performance
  • Ondemand a little tweaked
  • BFS: allow non priviledged tasks to bounch between SCHED_BATCH and SCHED_NORMAL
  • BFS: fix dma compability
  • Memcopy & memmove assembly code added
  • lib: string.c updated to use the new memcopy and memmove fast assembly code
  • VR I/O scheduler added and made default
  • lowmemorykiller backported from 2.6.35
  • Memory management improved from 2.6.37 kernel code
  • And a loooooooot of more small patches, fixes, improvements, tweaks, optimizations...whatever you want to call it and I don't wanna spent the rest of the night stating every small change
  • Oh yes I updated the kernel version to v18, this is actually the best and most important change of them all :)


Gingerbread stock

Descarcati kenelul lui paolo de aici(versiune touch) sau de aici(versiunea notouch). Pentru a rezolva ring no fade-ul(soneria telefonul creste treptat) flash-uiti aceasta arhiva; sau kernel-ul lui franco de aici.

1. Descarcati si copiati kernelul pe care il vreti pe card.
2. Intrati in recovery(dar sa aveti recovery AmonRA pentru primul, iar la franco merg ambele versiuni de recovery: AmonRA si cwm)
3. Dezactivati verify signature(daca flash-uiti din amonra).
4. Flash-uiti.

Update-uri franco.kernel pentru gingerbread:
24 - August - 2011 - 24082011
  • Strange behavior with ext3/ext4 fixed
  • More ARM architecture specific code
  • Internet/data speed majorly increased
  • Shit legacy drivers removed
  • Dunno what else
21 - August - 2011 - 21082011
  • Filesystem tweaks from Code Aurora. Mainly ext3 and ext4 improved code
  • Power management tweaks from Code Aurora
  • Two Power management patches from Arco's kernel
  • A lot of ARM architecture specific tweaks and improved code
  • Some other small shits
  • This release will be labeled as testing version
16 - August - 2011 - 16082011
  • Battery display bug is fixed
  • Terminal shitting itself when closing fixed
  • Headset button should work now too
  • Some reverts to provide some extra stability
03 - August - 2011 - 03082011
  • Patched with 2.6.35.14 from upstream
  • Tweaks in the touchscreen driver
  • Lots of reverts from backported code to improve stability
  • USB should be fixed
  • CFS scheduler updates
  • Wi-fi should be finally fine (I hope because I haven't touched wi-fi shit code)
  • Camera should work fine now too


Daca vreti kernelul lui paolo pentru cm7 il puteti descarca de aici. Momentan, nu mai sunt sigur daca exista acest kernel, dar o sa mai caut sa ma conving.


NOTE: Pentru mai multe informatii despre:
- franco.kernel pentru gingerbread vizitati acest post.
- kernelul lui paolo pentru gingerbread vizitati acest post.

  3. Overclocking(marirea frecventei procesorului)

Procesorul telefonului este de 600 mhz, aceasta fiind frecventa optima setata din fabrica pentru ca fiecare procesor e diferit. Aceasta se poate mari printr-un procedeu numit overclocking. Pentru a face asta aveti nevoie de un kernel modificat care suporta acest lucru si un program, SetCPU. Nu uitati inainte sa flash-uiti kernelul sa faceti Nandroid Backup. Dupa ce ati flash-uit kernelul intrati in SetCPU. La minim e de preferat 320(deoarece daca setati mai putin se poate ca telefonul sa mearga mai greu.) iar la maxim puneti 729. Iar dupa un timp puteti sa cresteti usor frecventa(adica dupa o saptamana treceti la 480 la min, dupa inca o saptamana puneti si la maxim 748, si vedeti sa nu vi se blocheze telefonul, in timp ce cresteti frecventa. Daca se intampla acest lucru setati la max si min asa cum erau ultima data cand telefonul nu se bloca si mergea bine).

ATENTIE!! Daca vedeti ca telefonul nu mai raspunde, scoateti bateria(frecventa procesorului va reveni la 600 mhz) si alegeti o valoare mai mica. Cum am mai spus fiecare procesor e unic!  

4. Setarea definitiva a instalarii tuturor aplicatiilor pe card


ATENTIE!! Inainte sa va apucati copiati tot ce aveti pe card pe PC.

1. Se partitioneaza cardul. Ori cu vreun program de partitionare din windows, ori din recovery. Atentie, se sterge TOT de pe card, trebuie facuta inaintea instalarii unui rom. Din recovery, Advanded - Partition SDcard. Se creeaza o partitie ext2 de preferinta, de 512, cea de swap de 0. De partitionat se partitioneaza o singura data, la urmatoarele reinstalari de ROM-uri nu mai este nevoie si se sare direct la punctul 2. 
2. Se instaleaza ROM-ul si se face backup OBIGATORIU din recovery.
3. Se ia de aici scriptul pentru a2SD. Se instaleaza tot din recovery.
4. Intrati in Titanium si vedeti daca va arata jos o partitie SD card (a2sd) . Daca da , e gata , toate aplicatiile se instaleaza pe card. Atentie, unele custom ROM-uri stiu sa foloseasca doar ext2, dar daca in Titanium vede partitia e ok. 
5. Eventual puteti sa luati din market si a2sdgui , pentru ca tot o sa se umple memoria telefonului in cele din urma, DALVIK cache ramanand in telefon. Cu gui-ul asta se poate muta si DALVIK pe card. Alegeti move and rebuild. O sa isi dea restart, e posibil sa se blockeze la logo-ul LG pentru ca dureaza sa se mute cacheul asta. Daca se blocheaza mai mult timp, scoateti bateria si incercati din nou. Daca tot nu merge, dati wipe ca la instalarea ROM-ului si puneti backup-ul recomandat mai sus. Luati-o de la capat cu punctul 3. Verificati in gui daca s-a efectuat mutarea. 
"Eu am 100 mega liberi in telegon si vreo 95 de aplicatii instalate . Am patit de 2 ori sa se opreasca la logo-ul LG, de asta recomand backup"(citat de la lucifer76).


Nota: Acest tutorial a fost facut de lucifer76 de pe forumul softpedia. Ii multumesc mult pentru asta(Thanks lucifer76), link.


5. Schimbarea animatiei de la telefon(boot animation)

Aceasta animatie arata ca bootarea unui PC si merita incercata.

Pentru a o instala aveti nevoie de:
-root
-Root explorer

 Aceasta animatie nu mai este disponibila pentru ca multiupload-ul e la pamant. Daca o gasiti pe undeva v-as ruga sa postati linkul de download intr-un comment.

Descarcati animatia de aici.
Conectati telefonul la PC(prin USB)
Copiati "bootanimation" pe cardul telefonului.
Apoi deconectati telefonul de la PC.
Acum deschideti Root explorer.
Cautati folderul "sdcard" si intrati in el.
Acum cautati in acest folder arhiva "bootanimation" si tineti apasat pe ea si dati copy.
Apoi apasati pe butonul back si cautati folderul "data". Intrati in el si apoi intrati in folderul "local" si aici dati paste la "bootanimation"(va apare in partea de jos a ecranului paste).
Si acum apasati tasta home si dati restart la telefon(fie tineti apasat pe tasta power si de acolo dati reboot, fie din terminal scrieti su si apoi reboot)
Animatia originala CM7 se afla in system/media daca vreti sa reveniti la ea. Mai multe animatii gasiti aici.

6. Schimbarea fontului(la scris: numele aplicatiilor etc.)


Pentru a schimba fontul telefonul trebuie sa aiba ROOT!!

 Cine vrea sa schimbe fontul(scrisul) la denumirea aplicatiilor si in meniu, la settings etc. o poate face in urmatorul mod:
- faceti backup cu MyBackup(o gasiti in market; pentru cei care nu stiu sa faca backup sa intre la categoria Custom roms, la ROOT si acolo in primele randuri veti vedea cum se face)
- descarcati fisierul de aici si il puneti pe card(NU IL DEZARHIVATI!!!)
- instala-ti Terminal Emulator din Android Market si apoi deschideti-l si scrieti urmatoarele:
su
reboot recovery

Dupa ce scrieti su o sa va apara ceva cu Superuser si acolo sa dati Allow!
Dupa ce ati scris cele 2 comenzi asteptati pentru ca telefonul va intra in meniul Recovery.
Cand a intrat in meniu Recovery dati mai jos(cu tasta de volum down) si intrati la Flash zip from sdcard(apasati pe tasta de meniu secundar sau tasta search ca sa intrati acolo).
Apoi dati la FontPack_CaviarDreams.zip (tot cu tasta de meniu secundar) dupa ce dati acolo asteptati. 
Cand scrie Instalation complete s-a terminat si dati pe back(butonul inapoi) si apoi dati pe Reboot si asteptati pentru ca telefonul se va restarta si fontul la scris se va schimba















7. Instalare tema Gingerbread
Pentru cei care nu vor sa  faca update la GB oficial sau au facut si s-au intors la 2.2.2 si vor sa aiba interfata de Gingerbread pot instala o tema, Gingerbread.

Trebuie sa aveti:
- root
- custom recovery
- custom rom(deoarece nu merge pe stock)

Inainte de a va apuca faceti Nandroid Backup.


1. Descarcati si copiati aceasta tema pe card(nu o dezarhivati).
2. Intrati in recovery: - fie cu VOLUME DOWN+POWER+HOME - fie cu Terminal Emulator:  
su
reboot recovery


3. In recovery intrati la Flash zip from sdcard si selectati tema.


8. Fix pentru ringtone - ring no fade(soneria nu mai porneste progresiv)

Multora nu le place faptul ca soneria telefonului creste progresiv pentru ca pana auziti telefonul e posibil sa pierdeti apelul. Android nu ofera o solutie de a o dezactiva dar o face "Januka".

Inainte sa incepeti faceti Backup(nandroid).


1. Descarcati si copiati fisierul de mai jos, intrati in recovery si flash-uiti-l.
Custom rom - fade fix
2. Pentru a reveni la starea initiala faceti acelasi lucru cu fisierul de mai jos sau restaurati backup-ul.
Custom rom - revert

ATENTIE: Pentru gingerbread 2.3.3 folositi acest fisier.