Many users or I'd rather say many 'Young Developing Developers' are often found looking for answers related to Odex and De-Odex Roms in several places (once upon a time even I was one of them!). Well, I cannot promise to answer everything, but if you’re trying to compare the difference between a odexed and deodexed ROM, you’ve come to the right place!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Explaining Odexed vs. Deodexed Android ROMs
You’re bound to have come across the term ‘deodexed’ if you’ve ever installed a custom firmware on your device, since almost all ROM developers choose to deodex their offerings. What this means for the average user, however, is a different story. To understand the concept, you’ll first need to grasp what odex files are, and why are the present in the OS in the first place.
Android (being based on Linux) uses application packages, or APKs, as they’re normally called, to tell the operating system what app to load and execute. If you’re at all familiar with Android, you’ll know that the OS works on the basis of partitions, out of which those apps that are contained in the /system partition are system apps (and cannot be changed or modified without having root level access, since they’re a part of the OS itself), while those contained within the /data partition are user apps and can be freely modified. The /system partition is the first one to load when the operating system boots up, hence giving priority to the apps contained within. It is with these apps that odex and deodex deal with.
What Are The Two Possibilities
Coming back to Android applications, there are two possible routes to follow, based on the fact that each app is comprised of an APK and a cache part that tells the Android Dalvik Virtual Machine (VM) what components does the app come with.
The cache for each APK is contained separately in a .odex file, which loads into the virtual machine at the time of boot, thus speeding up boot times. (Odexed)
The cache for each APK is contained within the APK itself as a classes.dex file, making the boot times slower as Dalvik VM is built up. (Deodexed)
Now, ideally, most OEMs choose to opt for the first route, for two major reasons. First, it makes modifying the system apps more difficult (thus making the OS more stable and secure), and two, faster load times for the OS itself, since the cache is built as part of the virtual machine itself. Confused? Allow me to explain.
Clearing Up the Confusion
In normal cases, where an Android firmware is odexed, the .odex files for each /system APK (which are stored outside of the APKs themselves) are written into the Dalvik Virtual Machine when the OS boots up. Since these .odex files contain preliminary load information about each system app, the OS knows what to expect when it’s booting up, and consequently, loads all these apps faster. Ultimately, for the user, it means that boot times are significantly sped up, and you can put your device to use much sooner.
As opposed to the above, in a deodexed (custom) ROM, there is no cache information within the Dalvik Virtual Machine at the time of boot, so when the system status up, it only gets to know which apps to load once the /system partition APKs are actively accessed. This, in effect, will result in a much longer boot time, since each APK will be processed one by one, and you will be able to use your device long after you’ve powered it up.
Deodex is Slower, Then Why Bother?
In real life, that’s not the case. With deodexed ROMs, only the first ever boot after clearing Dalvik cache is slower, and all subsequent ones will be the same as any odexed ROM. This is owing to the fact that during the first boot, all cache information is written to the virtual machine anyway, and hence, it will behave as any other firmware (until you clear the Dalvik cache once again).
Why ROM developers do it is because of the modification possibilities that it entails, especially theming. Since in a deodexed scenario, all the application code is contained within one single APK, the developer can simply modify the APKs values to apply any custom look and feel to the app itself, without breaking any functionality. This also opens up possibilities for changing different parameters of the app without affecting how others will operate. Since a dodexed package has no external dependencies, it gives more freedom to modify what they wish. On the other hand, with an odexed ROM, theming is absolutely impossible, since the .odex part of the application will always be in conflict.
The Bottom Line
It all boils down to this: while an odexed firmware is faster and more secure, a deodexed one gives more modification freedom, and is the only way possible to change the look and feel of system apps. In actual terms, deodexed ROMs are only slower in the first ever boot, after which they are the same speed as the former ones. Also, deodex doesn’t entail any serious security risks to your device, either, and you can rest assured that the millions of users opting for these aren’t suffering.
So what would be my preference?
If you are a guy like me who is always tweaking his mobile, trying new stuffs; then i will recommend you to have a de-odexed rom. But if you want to play a safe game, dont like modifying your phone then go for the odexed one!
:good::good::good:Feel Free to Hit thanks if this guide Helped you!:good::good::good:
If you have any doubts or confusion feel free to comment below! Your feedbacks are also welcomed!
Source:
Redmond Pie
Few editings by Me!
Thankx!
well written bro!
rahulbhai said:
well written bro!
Click to expand...
Click to collapse
Thanks for your appreciation!
Sent from my GT-I9082 using XDA Premium 4 mobile app
thx a lot bro....it is very helpdul...
Well written. However, it might be interesting to note that deodexing also doesn't increase free system space and I have experienced lags while operating the phone itself! But deodexed ROMs are obviously easier for Devs to work on. Meanwhile, I am happy with Xposd!
Tianhe said:
Well written. However, it might be interesting to note that deodexing also doesn't increase free system space and I have experienced lags while operating the phone itself! But deodexed ROMs are obviously easier for Devs to work on. Meanwhile, I am happy with Xposd!
Click to expand...
Click to collapse
Agreed!:laugh:
well explained
coolburn24 said:
well explained
Click to expand...
Click to collapse
Thankyou bro!
Sent from my GT-I9082 using XDA Premium 4 mobile app
thanx for this matter
stumbled upon this and thanks a lot.......its a good read...............
Really. Thanks! I've already read an article about this but this one is really the best. Thanks again
All our eyes are burnt by heaven and earth, it's such a strange celebration!
donnie.darko said:
Really. Thanks! I've already read an article about this but this one is really the best. Thanks again
All our eyes are burnt by heaven and earth, it's such a strange celebration!
Click to expand...
Click to collapse
Glad u liked it!
Sent from my GT-I9082 using XDA Premium 4 mobile app
Thanks... By default (stock rom) , we have odexed rom right???
Sent from my GT-I9082 using Tapatalk
thegamekiller94 said:
Thanks... By default (stock rom) , we have odexed rom right???
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
Yes
Sent from my GT-N7100 using Tapatalk
Nice info my friend and great explain.. Thanks
very nice tutorial
Download Original Samsung USB Driver
Download: http://androidmtk.com/download-samsung-usb-drivers
Thanks, very clear. A little OT: is it possible to grab sgs3 calculator apk, without odex, and install it as a regular apk under custom deodexed rom?
thanx for schooling us brah, much love.
Very good explanation! Now i finally understand the difference!:good::laugh:
Related
Hi everyone I am trying to install rom manager pro but at the end of installation it says not installed any help please
Sent from my HTC Wildfire using XDA App
Remove every previous/other version of ROM Manager and then try again.
If you are on a custom ROM with the free version of ROM Manager pre-installed, it will be a system app and you will have to remove by using for example titanium backup.
Erwin
Have tried the above and it never worked I'm on cm7 latest stable version
Sent from my HTC Wildfire using XDA App
Hey there is an app named absolute system root tool, it will help u 2 remove system apks. I use it to replace rom manager to premium version
Sent from my HTC Wildfire using XDA App
I have downloaded Absolute System Root Tool and installed it on my phone..
Where is the folder where the apps are install so I can remove Rom Manager,Is that how I do it just find the folder its in and delete the apk file..??
If anyone can help I will give you my heart...
EDIT found the folder...Data/App what do i do, delete the com.xxxxrom manager.apk file now then install the premium one..???
Open it and go to system and than app ..in this folder should be the apk and you just delete it
sent from my HTC - jic.
Absolute system root tools has a tab called app management, tap that and it will list every app installed (even system app) then find rom manager and touch it, choose uninstall app and data.
I'm pretty sure to use rom manager pro you need the free version installed too though......
Sent from my HTC Wildfire using xda premium
Does Absolute system root tools needs S-OFF?
I don't want to diss anyone's development relating to 'Rom Manager', but I read somewhere on another forum (I forget where), that Rom Manager isn't a safe program, and can actually end up bricking your phone if you download custom ROMS with it. Can anyone verify this please?
Cheers, Al
In my experience it works fine with the wildfire, and everything included does what its supposed to do.
I'm not sure if it can hard brick a device as it only shows things relevant to the device you're using which should mostly have been tested before being uploaded but it certainly can cause a soft brick, I know this from experience on my s2, I rebooted into recovery through rom manager only to get stuck at the splash screen and then couldn't reboot into my rom. I didn't panic and wipe everything through Odin but sat down for 5 to think of possible reasons why it could have happened then it dawned on me that on an s2, clockwork mod recovery is built into the custom kernel because we don't have a separate recovery partition so the flashing of a temp cwm from from manager could have wiped the kernel partition. That was my theory and I was correct after flashing the kernel again all was fine.
The wildfire has a recovery partition so cwm is installed permanently on its own partition independent of everything else so this soft brick problem some of us suffer from shouldn't affect you. If anything else goes wrong, say flashing a broken rom I'd say that's partly the roms fault for being broken but mostly your own fault for not researching exactly what it was you're flashing beforehand.
Anyways everything works fine for wildfire so don't worry........
Al.Gray said:
I don't want to diss anyone's development relating to 'Rom Manager', but I read somewhere on another forum (I forget where), that Rom Manager isn't a safe program, and can actually end up bricking your phone if you download custom ROMS with it. Can anyone verify this please?
Cheers, Al
Click to expand...
Click to collapse
Well, I haven't heard or read such things and I would be really surprised if the pro version of an app developed by Clockworkmod, one of the leaders in Android development, would be unsafe
But to explain how such rumours possibly may come up: flashing a phone's ROM is not the same as installing a new operating system or software on a PC. In theory every flash you do has a final risk to brick your phone. Usually this won't happen too often and many people e.g. here @XDA flash a new ROM daily without having big issues.
I don't know many people who have a pro version of ROM Manager installed. But I guess this has nothing to do with not trusting the software but with the fact that most people who are used to flash new ROMs simply don't need it
I'd say people who are afraid of bricking their phones but can't resist to try out new ROMs more likely would buy this pro version - and in the end they might become too lazy with flashing new ROMs here and there and of course this might also end up with bricking their phone sometimes
Just my 0.02$
Yeh the actual app itself is perfectly fine at doing what its supposed to do, its my phone and others that have the problem which can cause a soft brick through the app. I hadn't used it for months till then as I much prefer just getting all my stuff from here.....
OT
Scratch0805 said:
http://mycolorscreen.com/Scratch0805/
Click to expand...
Click to collapse
I seriously try to avoid going to hate you
Would it not help if I added this to my sig then:lmao:.......
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Scratch0805 said:
Would it not help if I added this to my sig then:lmao:......
Click to expand...
Click to collapse
lol - yes I'm definitely a bit jealous from time to time and I've thought a lot to buy myself a more sophisticated phone - and I will definitely do that sooner or later - but for the moment I always start laughing when people around me start unpacking their 5-600 Euro phones while I'm carrying mine in my hip pocket all the time... But in the end I won't be able to resist anymore - I know...
Not sure if it's the version that comes with ParanoidAndroid, but ROM Manager it put a file called .nomedia onto the root of my sdcard which caused media apps to not search for media files >_<
When I disabled it and rebooted I could see photos and music files normally.
Sent from my Galaxy Nexus using xda premium
Yeh, some people are complaining in our thread about it too. Don't think anyone has narrowed it down to rom manager causing the missing media yet though. It didn't happen on mine but I've gone back to ics as I started getting massive battery drain, 1% every 2 minutes with screen on. I disabled and deleted all the junk turned sync, haptic feedback, media sync etc etc off brightness was low and no apps except the bare minimum but still if my screen was on I could only get 2-2½ hrs screen time before my battery was flat. On ics today I've already had nearly 5 hrs screen time and still have 40% left.
Scratch0805 said:
Would it not help if I added this to my sig then:lmao:.......
Click to expand...
Click to collapse
This is mod for willys? if yes what is it called? I really like it
drewniany92 said:
This is mod for willys? if yes what is it called? I really like it
Click to expand...
Click to collapse
LOL no (that'd be great though) SGSII I'd guess
Yeh that was my s2, i haven't touched my willy since getting it no pun intended you dirty minded *#%*%#* :lmao:
Its uccw with blackbearblancs icons and a wall i found on deviant art, i can get you the links if you want them but you won't be able to fit all that on the screen.
Sent from my GT-I9100 using Tapatalk 2
Hello,
I've managed to cross-compile the gcc compiler suite + uClibc http://buildroot.uclibc.org/ for Android - allowing compiling directly on the devices themselves instead of cross compiling externally.
However, I wonder if there is demand for things like this maybe I should focus my efforts on something more interesting.
gcc itself is big, but having binaries dynamically linked means that almost any Linux source code running (and using less space) on the phone as long as it is (along with its libraries) compilable against ucLibc.
Below two screen shots:
1. compiling the hello world in C (stored on the sdcard), but the executable is created on the /system partition since sdcard is mounted with noexec by vold. Also, you can see that it has dependencies to the ucLibc library (which is also copied on the phone).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2. readelf ran directly on the phone:
Please comment - and if feedback is positive - it I will try to create an installer for it. For now it needs about 50Mb on the /system partition - so it is big - only for newer phones - and write a tutorial on how to use it.
I have tested it on Sony Arc as well as Samsung S5570 (but I had to make room on /system partition for it by removing all big apks from /system/app like GMail.apk, Maps.apk and so on).
Thanks!
Looks really good, I would love to compile native Linux software for Android devices!
Sent from my HTC Flyer P512 using XDA
How about posting an update.zip
And you can do one thing
If system doesnt have x mb free (use a script), install it to /data/lib, and make symlinks in /system for that (due to the paths)
Sent from my GT-P1000 using XDA
@cdesai - that's a good idea!
My issue is that people prefer UI apps instead of command line and so on ... (at least according to my downloads ...) so I will see what I can do.
Meanwhile, another sneak preview!
MySql 5.1 on Android:
Ehm, sorry I don't know much about this.
Does it mean we can now run compiled C programms??
Sent from my Galaxy Nexus using Tapatalk 2
Well, from the technically correct point of view - we are already running compiled C programs.
What this will help with is compiling ourselves new programs on the phone itself and execute them (instead of the more common way, compiling them on a PC and just copying the executable onto the phone).
you got any ideas if any compatible repos exist to work with this?
Installer would be really awesome
Good job man~ please keep working on it
Damn sense eats all my system memory,no free space
Typed in a hurry from my Htc Explorer
@viulian - this is a great initiative. This was made available for iOS by the initial jailbreakers . If you can make a installer with GCC uclibc and make that would let us e bring in more linux based apps. Kudos to you.
It's so cool, where can I download & try it ?
This is some good work you've got going on......
One of my (many ) devices is a Archos G9 series, which is a device built on TI OMAP 4x range of processors. It comes with a non standard bootloader and recovery mode and has a "Special Developer Edition" Dual Boot Option, I mention this as they also use buildroot and uclibc as their base and as you mention in your blog post, they have a "bunch of Linux tools" all of which are dynamically linked back the uclibc.
You can check out their Gitorious Repo's:
http://gitorious.org/archos/archos-gpl-gen9
http://gitorious.org/archos/archos-gpl-gen9-kernel-ics
Hopefully that is of some interest/use to you.
Also, Just thinking aloud here but I wonder what It would take to "go to other way" and create a full native android toolchain which is linked against bionic, which after all is "just another libc" (he says flippantly )
There is also Ubuntu for Arm which I'm guessing have they own native set of binaries available and I believe it uses eglibc as their libc.
Gotta say one thing, You can't knock FOSS for choice.
I'm thinking the bionic dependent toolchain could be an interesting project in a masochistic sort of way. I might do some preliminary analysis on that one!
Hack On.
Unix commands and utilities
trevd said:
Also, Just thinking aloud here but I wonder what It would take to "go to other way" and create a full native android toolchain which is linked against bionic, which after all is "just another libc" (he says flippantly )
There is also Ubuntu for Arm which I'm guessing have they own native set of binaries available and I believe it uses eglibc as their libc.
Gotta say one thing, You can't knock FOSS for choice.
Click to expand...
Click to collapse
Yes, there are many ways to go with this, and I think that it is a worthy topic for exploration.
I am a new Android user. I got my device because I was curious about Android and wanted to check it out. It seems that the "Linux" that it is based on is extremely stripped-down, and although I understand that is normal for embedded systems and was necessary to develop an operating systems for smartphones of a few years ago, I'm worried that in the future, it will be more of a problem than a solution. It is already exactly that for me. I have a 10" tablet, not a dinky little phone, and I want to do things with it I normally do on my desktop Linux system. I have been running into many problems. For example, I tried to run a bash script I commonly use, and discovered that dc in my busyBox does not recognize the 'q' command (for quitting the program!), and also can't handle spaces between commands. That is just sick. I don't know if that is normal for busybox, or it is specific to the version distributed with my tablet (which is a very cheap model).
Many very basic Unix commands and programs I have used since 1981 are simply missing, or don't work as I expect. For me, this is not Linux or Unix.
It is clear that in order to have a usable Linux base system, just to use a bash shell, I need to have a more standard implementation of the basic shell commands and utilities.
The original versions of Unix from Bell Labs (1970s) came with all of those, including a C compiler, and fit in less than 20 MB. In 1991, I had a 386 PC with only a 40 MB hard drive running Interactive UNIX System V with C compiler. There is no excuse at this point for not including a decent port of the Unix shells, commands, and utilities.
For now, I'm looking into the Mentor Graphics Sourcery Tools (formerly CodeSourcery) and Android NDK for cross-compiling on LInux and then loading into the device using adb. I hope I can find to cross-compile at least a few things. If anyone is interested in doing this kind of thing, let me know.
Definitely a step in the right direction. Let us know when you have a version of gcc for Android that we can test.
+100000000
This is very exciting!! I have a long list of programs for which I have been waiting and waiting to try something like this...
Care to share your beta?
BTW, there is a similar thing going on here:
http://rwiki.sciviews.org/doku.php?id=getting-started:installation:android
Yes!
I'm on board, here. I spent some time working with the NDK, and found it to be an unacceptable pain in the rear. I'm not worried about this tool chain being "big", we're a bit beyond that now with tablets and the like.
I bought a nexus7, to mostly (or as completely as possible) replace my oldish acer aspire one netbook. I think I'm probably not alone!
Please either release an installer (understand if you don't have time) or just drop the info on what work you've done, as you might find someone else to help.
Thanks! Great work.
great Pioneering effort
viulian said:
Hello,
However, I wonder if there is demand for things like this
Click to expand...
Click to collapse
Thanks for the cross compile. your pioneering efforts will prove usefull to devs who think differently. I hope that the day comes sooner when a cm11 or cm12 (my dream of next dream) compiles and gives out a rom inside the phone or tablet itself instead getting cross compiled in a pc.
Oh god When is google going to think properly.
atleast you are thinking in right direction. dual core and quad core devices will be the norm of the day 1.5 yrs down the lane.
so please keep up your enthuisiasm and gcc versions compiled in android itself for the days to come. This is a true service indeed. thanks once more
:good:
Ej guys I've done the same as the op.
If you want I can post a update.zip or a app which also includes full GCC 5.3.0 running a arm-unknown-linux-gnueabi target which is also android.
Thargorsson said:
Ej guys I've done the same as the op.
If you want I can post a update.zip or a app which also includes full GCC 5.3.0 running a arm-unknown-linux-gnueabi target which is also android.
Click to expand...
Click to collapse
What's up bud. Remember me ha. Send one my way.
Like the title says...ODEX please Thanks!
hp420 said:
Like the title says...ODEX please Thanks!
Click to expand...
Click to collapse
Yeah... good luck with getting it. xD
fr3quency said:
Yeah... good luck with getting it. xD
Click to expand...
Click to collapse
Why?
Why? Because root is not fully functional yet. Not every "root" app works, only some. Apps that allow reboot, bootloader, power off, and recovery do not even work and if they do (not aware any do) they require a huge effort in "give and take" with getting everything permissive.
In all honesty, most of us are waiting for CF to accomplish what only he seems to be able to do... Achieve 100% permissive root access. Only "Custom" builds are even halfway to achieving anything and it's STILL due to CF's work...
*popped* my, got to be 100th user account, cherry for ya!
I flashed supersu beta 19 and have full root and have reboot manager and that works perfect so maybe just use that for time being
Reboot manager works perfectly fine
ansontyl96 said:
Reboot manager works perfectly fine
Click to expand...
Click to collapse
For me too....
Inviato dal mio Nexus 4 utilizzando Tapatalk
I made a app that should help you
Heres the the: http://forum.xda-developers.com/nexus-4/themes-apps/android-l-reboot-menu-manu-t2913705
Holo reboot works fine, but I just prefer native options. I also have root running perfectly fine after running cf autoroot, so I'm not exactly sure what root problems anyone is talking about. I get some methods don't work, but it's not like root is unobtainable.
for the meantime I just use terminal emulator until android L can be fully rooted.
All you can do now is wait for custom rom or support from xposed
Like this?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
fr3quency said:
Like this?
Click to expand...
Click to collapse
Is that a mockup, or do you have that working on your phone (under 5.0)?
dbcoopernz said:
Is that a mockup, or do you have that working on your phone (under 5.0)?
Click to expand...
Click to collapse
Download it from the N5X G+ community. The dev has also uploaded an LTE patch as well.
fr3quency said:
Download it from the N5X G+ community. The dev has also uploaded an LTE patch as well.
Click to expand...
Click to collapse
https://plus.google.com/100274597225706087449/posts/16JaeReWfPs
That's from a ROM, not a extension for factory image.
sizanx said:
https://plus.google.com/100274597225706087449/posts/16JaeReWfPs
That's from a ROM, not a extension for factory image.
Click to expand...
Click to collapse
Of course. I said "N5X G+ Community". Does it sound like an extension? Nah
I've thought about grabbing one from another nexus's custom rom but I didn't want to bother wasting my time if it didn't work. thanks!
After taking a look, the rom linked is deodexed, and I much more prefer odex, as I said in the OP. If you know a way to odex this I'd be grateful, because every method I've known in the past to odex a rom says it won't work with lollipop (I assume because of the new file structure /system/app, /system/app-priv, etc.)
hp420 said:
I've thought about grabbing one from another nexus's custom rom but I didn't want to bother wasting my time if it didn't work. thanks!
After taking a look, the rom linked is deodexed, and I much more prefer odex, as I said in the OP. If you know a way to odex this I'd be grateful, because every method I've known in the past to odex a rom says it won't work with lollipop (I assume because of the new file structure /system/app, /system/app-priv, etc.)
Click to expand...
Click to collapse
/system/app and /system/priv-app existed in KitKat as well. /system/app always existed; ICS, JB etc.
What's so special about odex? Sure it might run a little faster, but I don't understand that kind of repression.
fr3quency said:
/system/app and /system/priv-app existed in KitKat as well. /system/app always existed; ICS, JB etc.
What's so special about odex? Sure it might run a little faster, but I don't understand that kind of repression.
Click to expand...
Click to collapse
Folders for each individual app did not exist before LP. Also, app-priv was not around before KK. However, the new structure to which I was referring is the new folder for each individual apk.
And I want it ODEXED because I use the factory image as my daily rom. It's that simple. I want a mod I can flash after a factory image with absolutely no hassles, like having to deodex an entire rom just for one mod. Also, yes....ODEX is faster, the battery life is better, the rom is overall smoother, and much more stable. Since I do as minimal modifications possible (like basically just this) deodexed roms offer me absolutely no benefit from the ease of modification.... and since this is their biggest perk, coupled with the fact that I use factory images anyway, I see absolutely no reason whatsoever to need a deodexed mod (or rom)
I didn't think I would ever have to explain why I would want it....jeez....back in the day I would have had 4 mods posted at this point and not one person would have questioned my motives.
Is it what you're looking for ?
http://forum.xda-developers.com/showthread.php?p=56199572#post56199572
Hi guys,
I built the latest omnirom for our Z3 compact using sources kindly provided and created by Humberto Borba. There will be very little support for this ROM but I wanted to provide it as is for anyone who wants to use a custom ROM as the current choices for our device are pretty limited. I am not a DEV for this device but I do know how to build.
You will need an UNLOCKED BOOTLOADER
So all that goes with that ie loss of DRM etc applies here. You will also need the latest version of the bootloader to get this to work, so ensure you are coming from an uptodate 5.1.1 ROM or any 6.0.1 ROM
If you want to install GAPPS then you will need to do it immediately after installing the ROM. Do not reboot and then install GAPPs
Whats more the camera does have the fisheye lens distortion. Anyone following the AOSP dev work will be familiar with all the issues on the phone.
Again I am not posting this as a DEV project or in the DEV channels as I didn't develop it and won't be supporting it in any meaningful way.
kind regards
Download
Updated link to folder of all builds so I won't need to update links anymore
Can you take screenshort
Ill take some screen shots on the next build. Omni have just added a new camera for snap dragon devices so I am keen to give that a spin
Wifi problem report
Thx for work.
Flashed firmware, i meet wifi problem.
Turned on, but not listed any APs.
2.4 and 5 Ghz both.
Is there anyone who get same problem?
Or any information for Fix?
Screen shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Camera shots
BaekHo said:
Thx for work.
Flashed firmware, i meet wifi problem.
Turned on, but not listed any APs.
2.4 and 5 Ghz both.
Is there anyone who get same problem?
Or any information for Fix?
Click to expand...
Click to collapse
I don't have that issue as you can see from above. Did you perform a clean flash?
mcgi5sr2 said:
I don't have that issue as you can see from above. Did you perform a clean flash?
Click to expand...
Click to collapse
Yeah, unfortunately i wifed System, cache, data, dalvic...
But you don't had any problem.
I guess i had mistake or does not it correctly...
I'll try again! Thanks for your attention!
Hi! Thanks for your work with thiese vanilla build. I'm so impressed the whole flash procedure. I'm came from slimm1.5 rom, wiped data, cache, dalvik, system in twrp 3.0.2.0 then flashed omnirom homemade, after that slimm gapps. The whole flash time, the first time boot was incredible fast. The whole system was quickiest to the nowdays roms. I tested the new camera, but i think the fiah eye bug is still there.. But maybe not so "big eye" like previously aosp roms. Anyway, I like it. Now, testing the battery life
Sent from my D5803 using XDA-Developers mobile app
BaekHo said:
Yeah, unfortunately i wifed System, cache, data, dalvic...
But you don't had any problem.
I guess i had mistake or does not it correctly...
I'll try again! Thanks for your attention!
Click to expand...
Click to collapse
Oops... I got same problem.
Does Clean flashing, Wipe and boot normal.
But I couldn't catch WiFi signal.
I'm using D5833 @korea.
Before find way for fix, stay on 5.1.1 stock...
BaekHo said:
Oops... I got same problem.
Does Clean flashing, Wipe and boot normal.
But I couldn't catch WiFi signal.
I'm using D5833 @korea.
Before find way for fix, stay on 5.1.1 stock...
Click to expand...
Click to collapse
Sorry to hear this. Are the wifi bands any different in Korea?
[/COLOR]
mcgi5sr2 said:
Sorry to hear this. Are the wifi bands any different in Korea?
Click to expand...
Click to collapse
I guess there is no critical difference with Most other countrie's 2.4 and 5.0 GHz 802.11 channels.
Found channels on my wireless router, same with bellow's information about In Korea sections.
https://en.m.wikipedia.org/wiki/List_of_WLAN_channels
@mcgi5sr2 thank's 4 building a custom rom and being motivated to contribute here. do you see any way to get rid of the fisheye camera bug? i've bought my z3c in january 2015 already and built/offered a custom rom (pacman) some weeks later. i stopped contributions 3 months later, when i went to holidays and needed a fully working camera. since then i saw MANY MANY talented and motivated developers & contributers here coming and leaving within only 1 year. i'm personally using concept rom which i find quite satisfying for every day use.
but i think there won't be any wide rom developement for that nice little device if the pictures taken keep being that unusable...
regards
As of yet I don't know how to get rid of the fish eye lens effect. If I am honest I probably won't anytime soon either as I have a lot to be working on IRL
Could u please tell me how to root,thanks:good:
Nice ROM
Charles-HK said:
Could u please tell me how to root,thanks:good:
Click to expand...
Click to collapse
Hi Charles,
I have not been able to gain root. Initially I thought it was due to the SEpolicy denying root access. However the last few builds have had SEpolicy set to permissive so would allow root. However I am still struggling to even install root. The official Omni line is that all their builds allow for the use of systemless root from Chainfire. They do not support system root which is what is used on the stock Sony derived builds.
If you have any success regarding root please let me know.
mcgi5sr2 said:
Hi Charles,
I have not been able to gain root. Initially I thought it was due to the SEpolicy denying root access. However the last few builds have had SEpolicy set to permissive so would allow root. However I am still struggling to even install root. The official Omni line is that all their builds allow for the use of systemless root from Chainfire. They do not support system root which is what is used on the stock Sony derived builds.
If you have any success regarding root please let me know.
Click to expand...
Click to collapse
Thanks,you can try to make a cm13 build.I know it is not a good idea:crying:
---------- Post added at 11:23 AM ---------- Previous post was at 11:20 AM ----------
mcgi5sr2 said:
Hi Charles,
I have not been able to gain root. Initially I thought it was due to the SEpolicy denying root access. However the last few builds have had SEpolicy set to permissive so would allow root. However I am still struggling to even install root. The official Omni line is that all their builds allow for the use of systemless root from Chainfire. They do not support system root which is what is used on the stock Sony derived builds.
If you have any success regarding root please let me know.
Click to expand...
Click to collapse
You are a good developer, your ROM is the most stable of third party Android M.:good:
Thanks but all praise should go the omni and SonyAOSP teams
Could please post the link (if any) of the config file repo you used to compile the ROM ?
alokhan said:
Could please post the link (if any) of the config file repo you used to compile the ROM ?
Click to expand...
Click to collapse
the platform manifest I use is from OmniRoms github.
https://github.com/omnirom/android
and for the AOSP builds
https://github.com/SonyAosp/platform_manifest
as you will be able to see from these, I am only building not developing. That said I am currently synching up again for some new builds. Sony have released some new a3xxx adreno blobs so camera may be even more stable.
Hi There People,
I hope everyone out there in XDA-Land, is safe and well? On a personal level, one of the benefits of the Covid-19 pandemic is the enforced lockdown allowed me to do some much needed decluttering of a mass of old boxes which had old tech in it. After having a good root around I found my old Nexus 7 2012 WiFi model which I had previously rooted and used successfully for years before I started neglecting it for an iPad mini (I know… I know…).
Having been playing around with it for the past 4 days, thinking what I could do with it. I have decided to use it as a desk hub for my google home setup (a home and 2 mini’s), watch YouTube and Netflix vids, plus get lost in Twitter (via the app) from time. The browser I use on it at the moment is InBrowser and that’s just to open links from Twitter. I have installed Spotify and Deezer to stream music via Bluetooth and with Root access apps Stick Mount and Titanium Backup that's it, I've installed nothing else...
There will be no other google apps required such as Maps, Gmail, Play Books/Music/Games etc.
Given the very limited use can anyone advise of a ROM which will help with general responsiveness as the touch screen is slow as f*%k. Navigating menus just makes the whole experience painful, I did take a look at the ROM list and was thinking one of these below, plus the Parrott mod could be the way to breathe new life into it before I toss it in the bin. Current android version is 5.1.1, Kernel version 3.1.10-gf5d7b8b and Clock Work Mod recovery version is 6.0.4.3 but I did wipe out the root access when in recovery I cleared the cache partition in CWM
https://forum.xda-developers.com/nexus-7/development/rom-aicp-12-1-5-16-2020-t4100557
https://forum.xda-developers.com/nexus-7/development/rom-android-7-aosp-grouper-t3467514
https://forum.xda-developers.com/nexus-7/development/rom-viperos-v3-1-1-4-28-2020-t4090363
My only wish is for a fast tablet which will accept app updates, I'm not seeking an android 10 ROM or anything so fancy . It won’t be moving around or be used on Facebook or Instagram or used for heavy browsing or multitasking.
I know asking which is best or fastest is a subjective question predicated on what it the tablet will be used for but I'm hoping for a few "Hey check this out, it might be what you are looking for" responses.
Any advice is warmly received, thanks in advance.
I just found my Nexus 7 in a drawer and I'm doing the same thing, the current ROM is painfully slow, I'll be watching this thread
Sent from my SM-G955U using Tapatalk
@Dr Asqueroso as all of the ROM you have mentioned above are based on the same kernel and device configuration they most likely will provide similar performance. It's up to you to choose whether you would like to go with a more simple (AOSP-based) ROM updated with the latest backported security patches or if you prefer additional features.
AndDiSa said:
[MENTION=1302546]It's up to you to choose whether you would like to go with a more simple (AOSP-based) ROM updated with the latest backported security patches or if you prefer additional features.
Click to expand...
Click to collapse
To be honest @AndDiSa, when you say additional features or security I think of how I will use the Nexus 7 and I can't think of what additional things I would use it for. In my perfect scenario, this is going to save me buying a "Google Home Hub". As it will only be used for streaming music, watching videos and the odd browse on the interweb. Security would be the choice from these options if pressed for an answer but I'm not sure what I'd be securing? Maybe my Deezer playlist (I'm told I have a horrible taste in music).
I have to admit, I haven't investigated what these additional things are as in my mind, my requirements are very basic. The stock ROM I have is slow to the point that I thought the screen was damaged, so I seek a modified ROM where someone much smarter than me has stripped away the none essential allowing an older device such as mine, to run it without crashes and slow response times.
Jeffdaddy said:
I just found my Nexus 7 in a drawer and I'm doing the same thing, the current ROM is painfully slow, I'll be watching this thread
@Jeffdaddy have you seen any ROM's which might be what we are looking for? I followed this guide and disabled all the stock Google apps and saw a little improvement in speed but the screen in respect to touch responsiveness, is still woeful as one would expect under current circumstances.
https://forum.xda-developers.com/nexus-7/help/guide-tuning-nexus-7-android-5-0-t2999635
Click to expand...
Click to collapse
Hey guys,
I put parrotmod rom on my nexus and I swear it's back to normal. It took me all day because I read a thread saying converting to f2fs file system through TWRP would speed it up tremendously, well, that ended up giving me a boot screen asking for a password, I converted back to Ext4, flashed parrotmod and that gave me a bluetooth shares error which took a couple of hours to figure out. Now I'm back in business.
Search for Parrotmod, it works great!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my SM-G955U using Tapatalk
@Dr Asqueroso @Jeffdaddy if your requirements are fulfilled with a 5.x ROM optimized with Parrotmod that's the most easiest way to you, if you would like to have a Android 7.x ROM with latest security patches, go with Android 7.x AOSP (btw. it includes and optimizes the Parrotmod modifications).
AndDiSa said:
@Dr Asqueroso @Jeffdaddy if your requirements are fulfilled with a 5.x ROM optimized with Parrotmod that's the most easiest way to you, if you would like to have a Android 7.x ROM with latest security patches, go with Android 7.x AOSP (btw. it includes and optimizes the Parrotmod modifications).
Click to expand...
Click to collapse
This looks great, I'm intrigued and want try try this, I noticed there's 4200 posts in that thread, I'm willing to do the work but is the #1 post the one eith complete instructions on how to flash for grouper 2012 nexus 7? I'm definitely not an expert and need detailed instructions .
Sent from my SM-G955U using Tapatalk
Now, this is what I'm here for... I did look at your ROM @AndDiSa but wasn't sure if there was something "newer" and "faster" which was being recommended but like @Jeffdaddy says this is a very, very intriguing option. If this can get an 8 year old device behaving like I need it to, I'd be a fool to sniff at it. I'll have a good read of the thread and have a go at installing it. Can you use CWM and the Wugfresh application to install your ROM?
This is great, I flashed to it and it's smooth and snappy however, I don't have the Google play store and I'm unable to add my Google email into it, I thought maybe I didn't flash gapps properly, so I tried it again and got this error, is this the proble? Not having gaps installed?
Sent from my SM-G955U using Tapatalk
Jeffdaddy said:
This is great, I flashed to it and it's smooth and snappy
Click to expand...
Click to collapse
@Jeffdaddy This is great news... is your screen responding to touch inputs?
Yes, it's running smoothly, I just don't have the Google Apps, I'm trying to read through that other thread to see how I can flash it properly.
Sent from my SM-G955U using Tapatalk
@Jeffdaddy Two possible reasons are coming into my minds:
- Do you have installed the latest TWRP-Recovery for Grouper/Tilapia? If not, this may/will cause issues, so please do an update first
- There is also a chance for a corrupt file system, so you should do a file system check, especially on your /data partition but probably also on /system and /cache
Twrp 3.3.1-0
Possibly corrupt file system? How do I do a file system check?
Thanks for your help
Sent from my SM-G955U using Tapatalk
Unfortunately I am not able to check whether TWRP offers the possibility to do a file system check from the user interface, but in this thread you can find some additional information, too: https://forum.xda-developers.com/ne...ial-pure-nexus-project-layers-t3243943/page37
I just had the previous version of parrotmod on 5.0 and everything was fine [emoji2379]
Sent from my SM-G955U using Tapatalk
One final Question: which Gapps did you try to flash? You need to use pico, all other versions are too big.
I posted whatever one that was recommended in the post for grouper, I'll double check though, thanks
Sent from my SM-G955U using Tapatalk
AndDiSa said:
One final Question: which Gapps did you try to flash? You need to use pico, all other versions are too big.
Click to expand...
Click to collapse
That was it! I didn't realize I had to click the button next to pick and had gottem stock. You're a genius
It's sooo smooth and snappy!
Sent from my SM-G955U using Tapatalk
Looks like this will be the one to try then. Is there a simple how to guide for the install process?