[ROM AOSP][5.0.2] OPTIPOP [08/02/2015]
Note du DEV : Je développe ma propre ROM custom faites avec toutes les caractéristiques que j’aime et optimisée autant que possible, je la partage avec vous sur xda.
Caractéristiques d'OptiPop
- Lollipop 5.0.2 LRX22G -
Basée AOSP
Thème Noir ou Thème Blanc
Deodex ou Odex
ROM cuisinée avec le SaberMod 4.8.5 (pour la vitesse et les performances)
Animations plus rapides (vitesse de défilement, animations des fenêtres, rotation plus rapide, etc.)
Optimisée pour réduire la taille des APK en utilisant pngquant qui donne 70% de compression
Défilement plus souple, fluide
Option de redémarrage
Strict Aliasing
Optimisations Graphite et -O3
Cuisinée avec compilateur optimisé
Optimisations Art - Bionic - Dalvik
Busybox
Slim Heads Up
Désactivé la barre de recherche dans récents
Paramètre déroulant rapides
Paramètre de rotation d'affichage
Préférence sonore pour les notifications
Customisation de l’icône batterie
Barre d'état personnalisable (date et heure)
Contrôle de la luminosité dans la barre d'état
Menu prolongé avec les paramètres (non configurables actuellement)
Bouton "fermer tous" dans les applications récentes
Préférence pour la positions du bouton "fermer tous" dans récents
Touche Volume pour réveiller
Contrôle de la Musique avec les boutons volume
Préférence pour l'ajustement du volume
Préférence du style pour le panneau volume
Volume du casque sauvegardé
Personnalisation de la LED (Notification & Batterie)
Vibration pendant les Appels (décrocher,raccrocher...)
Barre de navigation ajustable en taille (DPI)
Raccourcis paramètre sur le Lockscreen
Apns personnalisées (MAJ régulière)
App ops (fonction avancée de Slim)
Déverrouiller rapide
Tuer app avec appuie long sur "retour"
Préférence pour les indicateurs d'activité de la barre d'état (données mobiles et paramètres wifi)
Option pour utiliser les touches de volume pour contrôler le volume des médias à tout moment
L'itinérance nationale de données
Augmentation des caractéristiques de sonnerie
Paramètres de consultation dans téléphone
Pin Keypad Shuffler
Symboles barre de statut
Appuis long sur bouton volume pour changer de musique quand l'écran est éteint
MediaScanner option désactiver
ADB sur Réseau
Limitation SMS
Support Liste Noire
Option pour Activer/Désactiver le Réveil au Branchement en charge
Ambient Display du Nexus 6 (consomme plus de batterie)
Option de Redémarrage SystemUI
Icône d'Horloge & d'Alarme CM
Menu Power Configurable
Blocage du réveil avec le détecteur de proximité
QuickBoot Préinstallé
Profiles Système CM
Options de Style pour la Batterie
PA Style "effacer tous"
Speed Tweaks
F2FS Support (Il faut juste flasher un Kernel compatible F2FS ou utiliser le kernel UBER, vous avez besoin de flasher https://s.basketbuil...HAMMERHEAD/F2FS pour la ramdisk)
Probablement une chose ou deux en plus que j'oublie ...
Basée AOSP
Thème Noir ou Thème Blanc
Deodex ou Odex
ROM cuisinée avec le SaberMod 4.8.5 (pour la vitesse et les performances)
Animations plus rapides (vitesse de défilement, animations des fenêtres, rotation plus rapide, etc.)
Optimisée pour réduire la taille des APK en utilisant pngquant qui donne 70% de compression
Défilement plus souple, fluide
Option de redémarrage
Strict Aliasing
Optimisations Graphite et -O3
Cuisinée avec compilateur optimisé
Optimisations Art - Bionic - Dalvik
Busybox
Slim Heads Up
Désactivé la barre de recherche dans récents
Paramètre déroulant rapides
Paramètre de rotation d'affichage
Préférence sonore pour les notifications
Customisation de l’icône batterie
Barre d'état personnalisable (date et heure)
Contrôle de la luminosité dans la barre d'état
Menu prolongé avec les paramètres (non configurables actuellement)
Bouton "fermer tous" dans les applications récentes
Préférence pour la positions du bouton "fermer tous" dans récents
Touche Volume pour réveiller
Contrôle de la Musique avec les boutons volume
Préférence pour l'ajustement du volume
Préférence du style pour le panneau volume
Volume du casque sauvegardé
Personnalisation de la LED (Notification & Batterie)
Vibration pendant les Appels (décrocher,raccrocher...)
Barre de navigation ajustable en taille (DPI)
Raccourcis paramètre sur le Lockscreen
Apns personnalisées (MAJ régulière)
App ops (fonction avancée de Slim)
Déverrouiller rapide
Tuer app avec appuie long sur "retour"
Préférence pour les indicateurs d'activité de la barre d'état (données mobiles et paramètres wifi)
Option pour utiliser les touches de volume pour contrôler le volume des médias à tout moment
L'itinérance nationale de données
Augmentation des caractéristiques de sonnerie
Paramètres de consultation dans téléphone
Pin Keypad Shuffler
Symboles barre de statut
Appuis long sur bouton volume pour changer de musique quand l'écran est éteint
MediaScanner option désactiver
ADB sur Réseau
Limitation SMS
Support Liste Noire
Option pour Activer/Désactiver le Réveil au Branchement en charge
Ambient Display du Nexus 6 (consomme plus de batterie)
Option de Redémarrage SystemUI
Icône d'Horloge & d'Alarme CM
Menu Power Configurable
Blocage du réveil avec le détecteur de proximité
QuickBoot Préinstallé
Profiles Système CM
Options de Style pour la Batterie
PA Style "effacer tous"
Speed Tweaks
F2FS Support (Il faut juste flasher un Kernel compatible F2FS ou utiliser le kernel UBER, vous avez besoin de flasher https://s.basketbuil...HAMMERHEAD/F2FS pour la ramdisk)
Probablement une chose ou deux en plus que j'oublie ...
Changelog
Changelog :
Changelog
08/02/15
- New Default Wallpaper for Dark Builds - dakoder dark material
- New Optimization for Bionic/Art called Floop-nest-optimize (Optimization so powerful that when I use it for the whole ROM things break and FC)
- Performance Improvement for whole static libs - AOSP Master Branch
- White build: Fix DocumentUI Icon not appearing in tray
- Update Launcher3 with some more customizations for Dirty Unicorns
- Enable USB storage by default
- Cleaned up N5 Device and removed obsolete artifacts from Kitkat
- Fixed some filesystem permissions
- Updated to Latest SM Multilib 4.8.5 Toolchain
31/01/15
- Add 4G to CM Profiles
- Dark Build: Material Dark Package Installer (get rid of the nasty white)
- Dark Build: Remove RRO (aka Layers) - this build is already themed
- Removed Cabinet File Manager
- Introduce Material Lollipop DocumentsUI from Omni - a replacement for loss of Cabinet FM
- Dark Build: Theme DocumentsUI Material Dark
- Remove Downloads Icon - Use DocumentsUI to access downloads because having both is redundant
27/01/15
- Back to userdebug - should fix weird issues some people are having
- DARK Notifications in Dark build!!! (Goodbye White!)
- Dark Dialogs in Dark builds (Goodbye White!)
- Modified Dark color to match dark material color from keyboard (Should make things more consistent in dark builds)
- Traded AppOps with Slim Privacy Gaurd to fix persistent notification (Now located at bottom of Security menu not the top anymore)
- Removed 6 MB by no longer optimizating unimportant files (you won't notice any difference)
- Fixed FC in Sound and Notifications Menu (for those that were having it anyways)
- Materialized default app Icon (for apps that don't have icons or have icons that aren't the right size for our device)
24/01/15
- New SaberMod logo and Toolchain/optimization info in About menu
- Switched builds to poweruser (like userdebug but without the debug)
- Updated Gallery from CM upstream
- Fixed Landscape Keyboard Hide button
- Updated APNs
- Download Manager shows speed/eta
- More available volume levels for more subtle volume changes
- gnu11 on bionic (instead of ancient gnu99)
- Keyboard updated with CAF components (should hopefully fix issues with PA gapps)
- Many other memory leak/small bug fixes
11/01/15
- Package Names listed on Optimizing Apps Screen
- Packages show random colors in Optimizing Apps Screen
- Fix safe volume enforced even when disabled
- Smoother Spinners in non-holo apps.
- Fix Races, ANRs, NPEs, Memory Leaks, and other minor Lollipop bugs (details on github)
03/01/15
- Fixed libchromium FCs for good!
01/01/15
- Modular cortex-a15 (Ensures proper tuning of ALL ROM binaries)
- Use neon-vfpv4 instead of generic neon-vfpv3 used by Google (should improve cortex tuning and performance)
- Modular implementation of all flags I used to have in Kitkat that didn't work in a global implementation. (Bottom line: Apps open faster!!!)
25/12/14
- CM Clock & Hide Alarm Icon
- CM Calculator
- Power Menu Configurability (Add Remove items)
- Proximity wakeup block
- CM System Profiles
- Battery Style Options (Circle/Landscape/etc)
- PA Style Clear All (Recent button becomes clear all button when you open recents)
- Speed Tweaks
- Cabinet File Explorer (It's a great material design root file manager from play store. Thanks to Aidan Follestad who gave us permission, leave him a nice rating if you can)
- QuickBoot Preinstalled
- SaberMod 4.8.5 Toolchain Update
- Misc Memory Leaks and other fixes (including the really nast memory leak that plagued Lollipop for a while)
20/12/14
- 5.0.2 (LRX22G)
- Add some extra special Holiday Season love for you all.
17/12/14
- Slim's Heads Up Lollipop enhancements/customizations
- Updated Binaries to 5.0.1 LRX22C (not including radio, you'll have to do that one on your own)
- Fixed Dialer FC due to ReverseLookup NPE (Mahdi fix)
- Strict Aliasing Global Implementation (sparksco)
- Removal of --fix-cortex-a8 which Google had left being applied to all cpus including krait (I don't see why, seems better without it tbh)
- Fix ANDROID_LOOP=true for ArgoNavis and Perseus ringtones
- Add option to disable searchbar in recents
- Frameworks: add ability to change the color in battery saver mode (slim)
- Materialized WPS icons and Grabber Icons (credits to original authors)
08/02/15
- New Default Wallpaper for Dark Builds - dakoder dark material
- New Optimization for Bionic/Art called Floop-nest-optimize (Optimization so powerful that when I use it for the whole ROM things break and FC)
- Performance Improvement for whole static libs - AOSP Master Branch
- White build: Fix DocumentUI Icon not appearing in tray
- Update Launcher3 with some more customizations for Dirty Unicorns
- Enable USB storage by default
- Cleaned up N5 Device and removed obsolete artifacts from Kitkat
- Fixed some filesystem permissions
- Updated to Latest SM Multilib 4.8.5 Toolchain
31/01/15
- Add 4G to CM Profiles
- Dark Build: Material Dark Package Installer (get rid of the nasty white)
- Dark Build: Remove RRO (aka Layers) - this build is already themed
- Removed Cabinet File Manager
- Introduce Material Lollipop DocumentsUI from Omni - a replacement for loss of Cabinet FM
- Dark Build: Theme DocumentsUI Material Dark
- Remove Downloads Icon - Use DocumentsUI to access downloads because having both is redundant
27/01/15
- Back to userdebug - should fix weird issues some people are having
- DARK Notifications in Dark build!!! (Goodbye White!)
- Dark Dialogs in Dark builds (Goodbye White!)
- Modified Dark color to match dark material color from keyboard (Should make things more consistent in dark builds)
- Traded AppOps with Slim Privacy Gaurd to fix persistent notification (Now located at bottom of Security menu not the top anymore)
- Removed 6 MB by no longer optimizating unimportant files (you won't notice any difference)
- Fixed FC in Sound and Notifications Menu (for those that were having it anyways)
- Materialized default app Icon (for apps that don't have icons or have icons that aren't the right size for our device)
24/01/15
- New SaberMod logo and Toolchain/optimization info in About menu
- Switched builds to poweruser (like userdebug but without the debug)
- Updated Gallery from CM upstream
- Fixed Landscape Keyboard Hide button
- Updated APNs
- Download Manager shows speed/eta
- More available volume levels for more subtle volume changes
- gnu11 on bionic (instead of ancient gnu99)
- Keyboard updated with CAF components (should hopefully fix issues with PA gapps)
- Many other memory leak/small bug fixes
11/01/15
- Package Names listed on Optimizing Apps Screen
- Packages show random colors in Optimizing Apps Screen
- Fix safe volume enforced even when disabled
- Smoother Spinners in non-holo apps.
- Fix Races, ANRs, NPEs, Memory Leaks, and other minor Lollipop bugs (details on github)
03/01/15
- Fixed libchromium FCs for good!
01/01/15
- Modular cortex-a15 (Ensures proper tuning of ALL ROM binaries)
- Use neon-vfpv4 instead of generic neon-vfpv3 used by Google (should improve cortex tuning and performance)
- Modular implementation of all flags I used to have in Kitkat that didn't work in a global implementation. (Bottom line: Apps open faster!!!)
25/12/14
- CM Clock & Hide Alarm Icon
- CM Calculator
- Power Menu Configurability (Add Remove items)
- Proximity wakeup block
- CM System Profiles
- Battery Style Options (Circle/Landscape/etc)
- PA Style Clear All (Recent button becomes clear all button when you open recents)
- Speed Tweaks
- Cabinet File Explorer (It's a great material design root file manager from play store. Thanks to Aidan Follestad who gave us permission, leave him a nice rating if you can)
- QuickBoot Preinstalled
- SaberMod 4.8.5 Toolchain Update
- Misc Memory Leaks and other fixes (including the really nast memory leak that plagued Lollipop for a while)
20/12/14
- 5.0.2 (LRX22G)
- Add some extra special Holiday Season love for you all.
17/12/14
- Slim's Heads Up Lollipop enhancements/customizations
- Updated Binaries to 5.0.1 LRX22C (not including radio, you'll have to do that one on your own)
- Fixed Dialer FC due to ReverseLookup NPE (Mahdi fix)
- Strict Aliasing Global Implementation (sparksco)
- Removal of --fix-cortex-a8 which Google had left being applied to all cpus including krait (I don't see why, seems better without it tbh)
- Fix ANDROID_LOOP=true for ArgoNavis and Perseus ringtones
- Add option to disable searchbar in recents
- Frameworks: add ability to change the color in battery saver mode (slim)
- Materialized WPS icons and Grabber Icons (credits to original authors)
Téléchargement d'OptiPop
Instalation
1) Flasher proprement la Rom (Full Wipe [sauf la mémoire interne bien sur])
2) Flasher les Gapps (N’importe lesquelles compatibles avec Android 5)
3) Flasher le kernel stock de votre choix pour le système de fichier (Regarder ici) Vous aurez également besoin de flasher un de ces noyaux pour le correctif ramdisk... AOSP ne peux pas assembler correctement boot.img qui rompt l'animation de charge lorsque l'appareil est éteint.
4) Flasher UBER KERNEL (recommandé)
5) Flasher Superuser
Remarque : Toujours flasher SuperSU en dernier pour éviter des problèmes. Il semble préférable d’utiliser ce kernel stock (F2FS-EXT4-Lollipop-Kernel-Cl3Kener-Kexec-Permissive) dans la majorité des cas. Pour celui-là : « F2FS ONLY Permissive Only » si vous êtes en multi ROM il faudra avoir toute la configuration en F2FS (toutes les ROMs) N’OUBLIEZ PAS DE FAIRE UN BACKUP AVANT TOUTES MODIFICATIONS
Instalation MuliRom & F2FS :
Installation En Multiboot
J’ai moi-même installer la ROM en Multiboot sur clé USB je vous écris ici comment j’ai fait en espérant vous évitez de galéré, je garantie pas que ça marche à 100% mais si ça a marché pour moi ça devrait le faire pour tout le monde
A/ Mise en place du Multiboot
Explication rapide (passez votre chemin si vous êtes déjà en Multiboot):
MultiROM s'installe en 3 parties :
• MultiROM : Téléchargez le fichier ZIP et flashez-le dans le recovery.
• Recovery modifié : Téléchargez le fichier IMG et utilisez fastboot ou l'application Flashify pour le flasher ou encore le Nexus Root Toolkit.
• Kernel avec patch - Vous pouvez soit utiliser un stock ou prendre un kernel custom qui inclut le patch (une grande majorité). Téléchargez le fichier ZIP et flashez-le depuis le recovery.
1. Ajouter une ROM Android
Allez dans le recovery, sélectionnez Advanced > MultiROM > Add ROM. Sélectionnez le fichier ZIP de la ROM et confirmez.
2. Utilisé une clé USB
Lors de l'installation, le recovery vous permet de sélectionner l'emplacement de l'installation. Connectez votre clé USB, attendez un moment et appuyez sur "Refresh" pour qu'il affiche les partitions sur votre lecteur USB. Vous devez sélectionner l'emplacement et continuez l'installation.
Le recovery vous demandera de définir la taille des images pour toutes les partitions. Ceci est difficile à modifié par la suite alors réfléchissez bien aux choix que vous faites.
L'installation via des lecteurs USB prend évidemment un peu plus de temps puisqu’ils sont plus lents et cela requiert la création d'images. Il faut flasher les 5 éléments nécessaires (rom, gapps, kernel stock, kernel uber, superuser) en une seule fois (sans redémarrer) pour cela :
Allez dans Advanced > MultiROM > Listez les ROMs Sélectionnez "Flash ZIP" > Flashez les autres fichiers ZIP.
B/ Bref une fois le MultiBoot en place il faudra :
1) Flasher la Rom (Je l’ai flasher sur une clé USB personnellement)
2) Allez dans Advanced > MultiROM > Listez les ROMs et sélectionnez la ROM OptiPop
Sélectionnez "Flash ZIP" > Flashez les fichiers ZIP suivant :
3) Flasher les Gapps (N’importe lesquelles compatibles avec Android 5)
4) Flasher EXT4-ONLY-Lollipop-Kernel-Cl3Kener-Kexec-Permissive.zip
5) Flasher UBER KERNEL (recommandé)
6) Flasher Superuser
Installation En F2FS
A tester...
1) Sauvegardez tout ce dont vous avez besoin
2) Full Wipe
3) Formater cache en F2FS (TWRP > Effacer > Options avancées> cocher cache > Réparation > Choisissez F2FS)
4) Formater les données en F2FS (TWRP > Effacer > Options avancées> cocher les données > Réparation > Choisissez F2FS)
Maintenant, vous devez copier tous les fichiers sur le téléphone via adb, activez montage récupération et l'utilisation en ligne de commande "cd C : / ADBFOLDER " enter> " adb poussoir C : /ADBFOLDER/frimeware.zip / sdcard / " (ex : i.imgur . com / JNIRdAI.png ps j'ai les fichiers originaux ont étaient renommés)
Il est aussi possible d’utiliser une clé USB en OTG, connecté la clé USB au Nexus, utiliser les fichiers utiles, copiés plus tôt sur la clé USB
5) Flasher OptiPop
6) Flasher les Gapps
7) Flasher F2FS-ONLY-Lollipop-Kernel-Cl3Kener-Kexec-Permissive.zip
8) Flasher UBER KERNEL (recommandé)
9) Flasher Superuser
J’ai moi-même installer la ROM en Multiboot sur clé USB je vous écris ici comment j’ai fait en espérant vous évitez de galéré, je garantie pas que ça marche à 100% mais si ça a marché pour moi ça devrait le faire pour tout le monde
A/ Mise en place du Multiboot
Explication rapide (passez votre chemin si vous êtes déjà en Multiboot):
MultiROM s'installe en 3 parties :
• MultiROM : Téléchargez le fichier ZIP et flashez-le dans le recovery.
• Recovery modifié : Téléchargez le fichier IMG et utilisez fastboot ou l'application Flashify pour le flasher ou encore le Nexus Root Toolkit.
• Kernel avec patch - Vous pouvez soit utiliser un stock ou prendre un kernel custom qui inclut le patch (une grande majorité). Téléchargez le fichier ZIP et flashez-le depuis le recovery.
1. Ajouter une ROM Android
Allez dans le recovery, sélectionnez Advanced > MultiROM > Add ROM. Sélectionnez le fichier ZIP de la ROM et confirmez.
2. Utilisé une clé USB
Lors de l'installation, le recovery vous permet de sélectionner l'emplacement de l'installation. Connectez votre clé USB, attendez un moment et appuyez sur "Refresh" pour qu'il affiche les partitions sur votre lecteur USB. Vous devez sélectionner l'emplacement et continuez l'installation.
Le recovery vous demandera de définir la taille des images pour toutes les partitions. Ceci est difficile à modifié par la suite alors réfléchissez bien aux choix que vous faites.
L'installation via des lecteurs USB prend évidemment un peu plus de temps puisqu’ils sont plus lents et cela requiert la création d'images. Il faut flasher les 5 éléments nécessaires (rom, gapps, kernel stock, kernel uber, superuser) en une seule fois (sans redémarrer) pour cela :
Allez dans Advanced > MultiROM > Listez les ROMs Sélectionnez "Flash ZIP" > Flashez les autres fichiers ZIP.
B/ Bref une fois le MultiBoot en place il faudra :
1) Flasher la Rom (Je l’ai flasher sur une clé USB personnellement)
2) Allez dans Advanced > MultiROM > Listez les ROMs et sélectionnez la ROM OptiPop
Sélectionnez "Flash ZIP" > Flashez les fichiers ZIP suivant :
3) Flasher les Gapps (N’importe lesquelles compatibles avec Android 5)
4) Flasher EXT4-ONLY-Lollipop-Kernel-Cl3Kener-Kexec-Permissive.zip
5) Flasher UBER KERNEL (recommandé)
6) Flasher Superuser
Installation En F2FS
A tester...
1) Sauvegardez tout ce dont vous avez besoin
2) Full Wipe
3) Formater cache en F2FS (TWRP > Effacer > Options avancées> cocher cache > Réparation > Choisissez F2FS)
4) Formater les données en F2FS (TWRP > Effacer > Options avancées> cocher les données > Réparation > Choisissez F2FS)
Maintenant, vous devez copier tous les fichiers sur le téléphone via adb, activez montage récupération et l'utilisation en ligne de commande "cd C : / ADBFOLDER " enter> " adb poussoir C : /ADBFOLDER/frimeware.zip / sdcard / " (ex : i.imgur . com / JNIRdAI.png ps j'ai les fichiers originaux ont étaient renommés)
Il est aussi possible d’utiliser une clé USB en OTG, connecté la clé USB au Nexus, utiliser les fichiers utiles, copiés plus tôt sur la clé USB
5) Flasher OptiPop
6) Flasher les Gapps
7) Flasher F2FS-ONLY-Lollipop-Kernel-Cl3Kener-Kexec-Permissive.zip
8) Flasher UBER KERNEL (recommandé)
9) Flasher Superuser
Credits
Williamsss - Aidan Follestad - chadouming (Pour me permettre de construire sur son serveur) - sparksco and SaberMod Team - CyanogenMOD - SlimRoms - Omnirom - Linaro - LG - Google - SimpleAOSP
Source
Dernière édition par Thom'sS le Jeu 12 Fév 2015 - 21:46, édité 18 fois