Šta je novo?

Nexus 4 - [AOSP ROM ][Android 6.0.1_r25][MTC19T]

Rock86

Slavan
Učlanjen(a)
02.03.2011
Poruke
3,011
Poena
270
Iz razonode sam napravio Android 6.0.1 AOSP ROM. :) Ideja roma je da bude cist AOSP, bez ikakvih modifikacija korisnickog interfejsa. ROM u poptunosti podrzava instaliranje Gapps paketa.
Da bi sve funkcionisalo kako treba nakon instalacije Gapps paketa, morao sam da izvrsim sitnije promene u kodu. Dodao sam podrsku za Google Backup Service, resio sam problem nenalazenja/gubljenja GPS signala u zatvorenom prostoru i ono sto je najbitnije, dodao sam podrsku za Android System Webview. Uz ROM dolazi AOSP System Webview koji se ne azurira preko Google Play Store-a. Posto Android rom podrzava samo jedan Webview (sto je jasno definisano u framework-res.apk), morao sam da izvrsim neke promene u kodu kako bi AOSP Webview mogao biti zamenjen Android System Webview-om. Takodje, dodao sam patach koji sprecava eventualno pucanje Google servisa pri prvom boot-u usled nedostatka odgovarajucih dozvola za iste.

DOWNLOAD [Android 6.0.1_r25][MTC19T]: https://onedrive.live.com/redir?resid=C7C2DABB5A7027F4!7157&authkey=!AHBUOAIMlx8Uzac&ithint=file,zip

Uputstvo za instalaciju ROMA:

1) Flesujte TWRP Recovery za Nexus 4 (verziju 3.2.0 ili 2.8.7): https://dl.twrp.me/mako/
2) Prebacite zip fajl roma na internu memoriju
3) Formatirajte (WIPE) System, Data, Cache, Dalvik/ART Cache particije
3) Instalirajte rom
4) Instalirajte Gapps paket: http://opengapps.org/
5) Restartujte telefon i uzivajte :)

Preporucujem OpenGapps paket jer je najazurniji i najpouzdaniji. Ukoliko zelite uklonite AOSP aplikacije i da ih zamenite Google-ovim (AOSP Browser - Google Chrome, AOSP Dialer - Google Dialer..), skinite OpenGapps AROMA installer pa birajte sta zelite da instalirate/obrisete.

Licno sam instalirao:

Google Contacts
Google Calendar
Google Camera
Google Clock
Google Chrome
Google Dialer Framework
Google Dialer
Google Keyboard
Google Messenger
Google Now Launcher
Google Search
Google Text to Speech
Google Exchange Services
Gmail
Face Detect
Face Unlock
Google NFC Tags
Google Package Installer
Android System Webview
 

Prilozi

  • Screenshot_20160603-210644.png
    Screenshot_20160603-210644.png
    353.7 KB · Pregleda: 87
  • Screenshot_20160603-210701.jpg
    Screenshot_20160603-210701.jpg
    106.7 KB · Pregleda: 90
  • Screenshot_20160603-210835.png
    Screenshot_20160603-210835.png
    73.5 KB · Pregleda: 84
  • Screenshot_20160603-210908.png
    Screenshot_20160603-210908.png
    72.4 KB · Pregleda: 80
  • Screenshot_20160603-210623.png
    Screenshot_20160603-210623.png
    82 KB · Pregleda: 93
Nova verzija roma (20160605): https://mega.nz/#!2tVjQbKI!a68sQ3CHbyIjd-YGwE_MoiSiTqP3dNvedODJ0diqubQ

Changelog:

1. Dodato Clear all recents dugme
2. Dodata opcija za izbor LTE mreze (ovo vazi samo za korisnike u USA gde se koristi LTE Band 4)
3. Default Wallpaper od Nexus-a 5X

Uputstvo za instalaciju (azurirano):

1) Flesujte TWRP Recovery za Nexus 4 (verziju 3.0.2): https://dl.twrp.me/mako/twrp-3.0.2-0-mako.img
2) Prebacite zip fajl roma na internu memoriju
3) Formatirajte (WIPE) System, Data, Cache, Dalvik/ART Cache particije
3) Instalirajte rom
4) Restartujte telefon u Recovery (Reboot-Recovery)
5) Instalirajte Gapps paket za Android 6.0 (Micro paket, a ako zelite da uklonite AOSP aplikacije i da ih zamenite Google-ovim onda AROMA paket-videti prethodni post): http://opengapps.org/
6) Restartujte telefon (Reboot-System) i uzivajte

Ukoliko zeltie da rutujete telefon, nakon koraka 4 instalirajte SuperSU: https://download.chainfire.eu/921/SuperSU/UPDATE-SuperSU-v2.65-20151226141550.zip

Da bi se koristio LTE u USA (Band 4), neophodno je flesovati LTE radio: https://mega.nz/#!GktV2LTB!27Uki4x4nftJq8X33iCNP4tVOdLABfLYxeJhPV6IdWU

Kod:
fastboot flash radio n4_lte_modem.img
 

Prilozi

  • Screenshot_20160605-141942.png
    Screenshot_20160605-141942.png
    81.6 KB · Pregleda: 62
  • Screenshot_20160605-142052.png
    Screenshot_20160605-142052.png
    897 KB · Pregleda: 66
  • Screenshot_20160605-142001.jpg
    Screenshot_20160605-142001.jpg
    235.9 KB · Pregleda: 62
Poslednja izmena:

Prilozi

  • Screenshot_20160607-120121.png
    Screenshot_20160607-120121.png
    80.2 KB · Pregleda: 68
Poslednja izmena:
 

Prilozi

  • Screenshot_20160610-143209.png
    Screenshot_20160610-143209.png
    78.3 KB · Pregleda: 53
  • Screenshot_20160610-150029.png
    Screenshot_20160610-150029.png
    76.9 KB · Pregleda: 60
Poslednja izmena:
Nova verzija roma 20160612: https://mega.nz/#!y0l3wQIa!X24ZVkTWfsc7XBObiGv46hnMfhyzGtOSIh4zfR554k4

Changelog:

1. Rakonfiguracija kernela:

- Default governor je Ondemand. U prethodnoj verziji roma default governor je bio Performance (mojom greskom je tako kompajliran) sto se negativno odrazilo na bateriju.
- Default I/O sheduler je NOOP. U prethdnoj verziji roma je bio CFQ (mojom greskom je tako kompajliran).
- Uklonjen SysV IPC iz kernela: https://android.googlesource.com/kernel/msm/+/bd8d871a8fdd119db1293902378fcd0b6b491409

Konfiguracija kernela sad u poptunosti odgovara default konfiguraciji Google-ovog kernela sto dolazi uz fabricke romove.

Kernel je kompajliran sa toolchain=arm-linux-androideabi-4.9 (iz najnovije verzije Android NDK).

Ako neko zeli da azurira samo kernel, neka flesuje boot.img: https://mega.nz/#!W8k1FIaK!Ehd6IziTYs-KmVQqa7ccz35VRacGSMq5cIn2MbD2wJI

Kod:
fastboot erase boot
fastboot flash boot boot.img

Rezultati AnTuTu Benchmark-a su odlicni. :)
 

Prilozi

  • Screenshot_20160612-161140.png
    Screenshot_20160612-161140.png
    77.4 KB · Pregleda: 54
  • Screenshot_20160612-161010.png
    Screenshot_20160612-161010.png
    78.9 KB · Pregleda: 63
  • Screenshot_20160612-161126.png
    Screenshot_20160612-161126.png
    79.9 KB · Pregleda: 54
Poslednja izmena:
Cestitam na romu samo Steta sto ne pravis neki rom za nexus 5x. Ipak je dosta korisnika preslo na njega.
 
Hvala. :) Mogu da ga napravim, ali ne mogu da ga testiram jer ga ne posedujem. :)
 
Poslednja izmena:
Koliko je izvodljiv prelazak na ovaj ROM ako mi ne radi USB port?
 
Jedino da skines preko browser-a ROM, ali pod uslovom da imas TWRP Recovery.
 
Imam već TWRP, ali neku stariju verziju, ne ovu što si naveo.
 
Radi i sa 2.8.7 verzijom. Skini ROM i prebaci ga na Internal Storage.

Sto se tice Gapps-a, skini Stock paket: http://opengapps.org/?download=true&arch=arm&api=6.0&variant=stock i prebaci ga na Internal Storage. Takodje, skini iz attachment-a ovog posta gapps-config fajl i prebaci ga na Internal Storage. Time ce sve AOSP aplikacije biti zamanjene Guglovom varijantom istih. Po potrebi, ostale aplikacije skini sa Play Store-a, npr. Photos...

Isprati samo ovo uputstvo za instalaciju roma, tj. korake: http://forum.benchmark.rs/showthrea...1_r25-MTC19T&p=4673839&viewfull=1#post4673839

I da, obavezno setuj Google Dialer za default dialer nakon prvog podizanja sistema (Apps-Default Apps). Ovo vazi samo u slucaju kad je preko Gapps paketa instaliran Google Dialer.
 

Prilozi

  • gapps-config.txt
    317 bajta · Pregleda: 10
Poslednja izmena:
Imam 2.8.6. Ne znam da li može da se instalira noviji sa onim TWRP managerom. Mada mi se nešto i ne čačka. Ako nešto krene naopako, vrlo verovatno da mogu da bacim telefon :)
 
Imam 2.8.6. Ne znam da li može da se instalira noviji sa onim TWRP managerom. Mada mi se nešto i ne čačka. Ako nešto krene naopako, vrlo verovatno da mogu da bacim telefon :)
Skini noviji TWRP zip i flashuj ga preko sadašnjeg.

Sent from my HUAWEI MT7-L09 using Tapatalk
 
Moze, samo treba naci provereni zip fajl novije verzije. Na zvanicnom sajtu ga nema...
 
Nova verzija roma 20160614: https://mega.nz/#!T1UzEJIC!z-QMqmheWflteU9vVDSLjZPx3OAfo9CbP6aTrwn9yJQ

Changelog:

1. Azuriranje kernela, dodao sam sve zakrpe za kernel od izlaska Androida 6 (prosli put su mi neke promakle): https://android.googlesource.com/kernel/msm/+log/09a22c66ac761c2b33b46080a731bea47fd477fa
2. Rezultat azuriranja kernela = poboljsanje performansi :)


Uputstvo za instalaciju (azurirano):

1) Flesujte TWRP Recovery za Nexus 4 (verziju 3.0.2): https://dl.twrp.me/mako/twrp-3.0.2-0-mako.img
2) Prebacite zip fajl roma i Gapps paket (i gapps-config.txt fajl ako koristite Stock Gapps paket) na internu memoriju
3) Formatirajte (WIPE) System, Data, Cache, Dalvik/ART Cache particije
3) Instalirajte rom
4) Restartujte telefon u Recovery (Reboot-Recovery)
5) Instalirajte Gapps paket za Android 6.0 (po potrebi izaberite Micro ili Stock paket):

- Micro paket: http://opengapps.org/?download=true&arch=arm&api=6.0&variant=micro
- Stock paket: http://opengapps.org/?download=true&arch=arm&api=6.0&variant=stock

Stock paket koristite ako zelite da zamenite sve AOSP aplikacije Google-ovim. U tom slucaju je neophodno da skinete gapps-config.txt fajl iz attachment-a ovog posta i da ga stavite u isti folder gde se nalazi Stock paket. Nakon podizanja sistema neophodno je da podesite da Google Dialer bude default Dialer (Settings - Apps- Default Apps - Phone App) - vazi samo za Stock paket.

6) Restartujte telefon (Reboot-System) i uzivajte

Ako neko zeli da azurira samo kernel, neka flesuje boot.img: https://mega.nz/#!m5UShRwD!uvF9s8bmRKx-LI2lydYVPhaVbJU6HCZsT2F7VORoQQk

Ukoliko zeltie da rutujete telefon, nakon koraka 4 instalirajte SuperSU: https://download.chainfire.eu/921/SuperSU/UPDATE-SuperSU-v2.65-20151226141550.zip

Kod:
fastboot erase boot
fastboot flash boot boot.img

To je to za ovaj mesec. :)
 

Prilozi

  • gapps-config.txt
    317 bajta · Pregleda: 16
  • Screenshot (Jun 14, 2016 7-04-37 PM).png
    Screenshot (Jun 14, 2016 7-04-37 PM).png
    81 KB · Pregleda: 55
  • Screenshot_20160614-201249.png
    Screenshot_20160614-201249.png
    78.9 KB · Pregleda: 61
Poslednja izmena:
Instalirah ovaj ROM i prvi utisci su da odlicno radi. Pre ovoga sam imao stock ROMove do lolipopa, pa sa posle presao na SlimKat i ovaj sada mi se cini boljim od svih njih.
 
Drago mi je da si zadovoljan! :)

Otkako sam kupio ovaj telefon (jesen 2013.), najvise sam koristio stock romove i nekako sam navikao na njih. :) Na XDA forumu postoje 2 varijante koje mogu da zamene stock 6.0.1 ROM, ali nijedna mi se nije svidela. Imale su neke sitne bagove. Iz tog razloga mi je dosla ideja da napravim svoj AOSP ROM, bar znam sta koristim. :)

Po AOSP kodu nisam puno petljao, jedine izmene su dodavanje podrske za instalaciju Android System Webview-a (po default-u AOSP ROM koristi AOSP Webview koji se ne azurira preko Play Store-a i ne moze se zameniti Play Store varijantom), patch koji daje unapred dozvole Google aplikacijama i servisima da ne bi dolazilo da pucanja istih pri prvog boot-u i sitna podesavanja - dodavanje/promena parametara (podrska za Google Backup Transport, podrska za Google lokacijske servise, ukjucivanje Clear All Recents dugmeta koje je iz nekog razloga po default-u iskljuceno u samom kodu a implementirano je u kodu od strane Google-a).

Kernel sam takodje azurirao, implementirao sam sve zakrpe za Kernel od izlaska Androida 6, dok npr. autora Chroma-e i ostalih romova ocito mrzi da azuriraju kernel. Kernel sam kompajlirao Toolchain-om koji Google preporucuje, a ne nekim levim kao sto rade neki.
 
Poslednja izmena:
vratio sam na stock preko rootkit-a pa onda otkljucao bootloader i rutovao (busybox instalirao...). onda flesovao ROM ali mi ipak nije rutovan.
sta da radim? instalirao sam i SuperSU.
 
vratio sam na stock preko rootkit-a pa onda otkljucao bootloader i rutovao (busybox instalirao...). onda flesovao ROM ali mi ipak nije rutovan.
sta da radim? instalirao sam i SuperSU.

Koju verziju SuperSu si flesovao? Potrebno je da odradis cistu instalaciju roma tj. full wipe+install , zatim da restartujes telefon u Recovery i flesujes Gapps i SuperSU.
 
Koju verziju SuperSu si flesovao? Potrebno je da odradis cistu instalaciju roma tj. full wipe+install , zatim da restartujes telefon u Recovery i flesujes Gapps i SuperSU.
nisam flesovao uopste. :(
odradio sam cistu instalaciju + micro Gapps. mogu li sad da ubacim i flesujem SuperSu, sa zakasnjenjem? sredio sam telefon, valjda mi se nista nece pobrisat?
 
Ako bude sve ok, veceras kacim build sa azuriranim kernelom.
 
Može li ovo da se apdejtuje, a da se ne flešuje kao prvi put?
 
Pokusaj da formatiras samo sistemsku particiju, Dalvik/ART Cache i Cache, bez formatiranja Data particije. Nakon toga flesuj rom, restartuj telefon u Recovery i flesuj Gapps paket.
 
Poslednja izmena:
Vrh Dno