...
First, google is your friend, friend.
But here's something to get you started.
OC means overclocked. The term designates that the cores in your CPU (central processing unit) aren't working on stock frequency but rather on custom one thus resulting in better performance. This sometimes means the CPU is lacking stability and is generating more heat.
MD5sum is a unique value or hash for every file you download. It also called a digital fingerprint of a file. It's intended purpose is to assure a person downloading a file that a latter file hasn't been tampered with. So you get an exact file which the uploader made available for you to download. You have to compare the md5sum value of the uploader to the one you have generated with a specific application.
ext4 is a file system pervading mostly in linux world and thus in andriodOS. Every storage must have a file system (phone memory, SD card etc.)
OK. That's all from me...
Odex means that the apk files are split into the apk and an odex file (increases speed). Deodex means that ththere is no odex file (easier to theme).
Sent from my ICS 3VO with Tapatalk 2
Related
About:
This tool is meant to easily compare the contents of two rom archives and allow easy manipulation by copying files from one rom to another and removing files from a rom archive. The idea is to specify two rom archives which have the same structure, usually something like the following:
[data]
[META-INF]
[sdcard]
[system]
flash_image
modem.bin
zImage
I made it because I would like to know which files/apks might have been removed from one rom compared to another, which isn't always clear from the descriptions. But then thought other people might find it usefull as well, so here it is
It's written in java, just extract the zip and run through run.bat (windows only) or the .jar file.
Update, version 2 added
Ok, I tested it today and seems to work fine... Was able to reflash a rom modded with this tool (file from another rom added, other files removed).
For now it just allows transferring of files between roms and removal of files from a rom archive.
How it works:
1. Load the rom-archives (zip only) using the browse buttons. If one file is selected all contents are simply listed, in case 2 files are supported only the extra files per rom are listed.
You can filter on .apk/.odex files only by using the checkbox and pressing 'Scan'.
2. By using the 'Copy >>' and '<< Copy' buttons you can copy files between roms, these entries will be colored GREEN in the respective table views.
3. By using the 'Remove files' buttons you can remove files from the roms, these entries will be colored RED in the respective table views.
4. Save the rom by pressing the proper 'Save Changes' button and specifying the name of the .zip it has to be saved to.
A progressbar will show the progress and you'll get a message telling you when it's done. It's not the fastest but it does the job. The resulting zip can then be flashed through clockworkmod (at least the one I tested it with could ).
THere are prolly some bugs when you move files back and forth and delete files in between and adding them again, etc... I just tested it with moving a few files from one rom to another and deleting a few form the target rom. This worked fine, but please let me know about bugs and issues.
Update, version 2.1 added
Allrighty, I included the data from the spreadsheet found here:
http://forum.xda-developers.com/showthread.php?t=1069924
To display information about the selected apk's in the table. This gives you a quick overview about what an apk does and whether or not you can and want to remove it. It's displayed in a little text area below the table.
I also changed it so that by default one 'view' is shown, once a first archive is selected the option to select a second one is enabled by displaying the proper buttons. Only after a second file is specified the complete view is shown (two tables, etc).
That's it again for now
Use it at your onwn risk!
Thanks this is very helpful tool.
Would love to see this further developed...two thumbs up!
Sent from my GT-I9100 using Tapatalk
Subscrived to this topic in a hope to see development on it
Sent from my GT-I9100 using xda premium
Woooww, this tool is awesome, how about adding feature like u can copy one or more file from one archive to another one so we can not only remove but also add
I hope u will improve this app further in the future!
Sent from my GT-I9100 using Tapatalk
Thanks for the comments people, good idea about moving apk's to one and another as well indeed To be continued (and always open for suggestions!)
Also updated main post, but...
I rewrote it to allow removal of files and copying of files between two rom packages, I haven't been able to test it myself yet (finished it just now and really need to catch some sleep) but will try to do so tomorrow... However, if anyone else wants to give it a shot as well please let me know and I'll send it (tomorrow evening or monday prolly). I will not put it up before it has been tested and it is about 2:30am here so time to go to sleep. If I get a chance to test and upload tomorrow I'll do so...
Will try to check this topic tomorrow again but can't promise... Busy day.
Clever tool. Will definitely watch this develop
Gr8 work pal. Please continue your development. Is really a handy tool.
Updated 1st post with new version and some instuctions/clarifications
wow. missing that tool.
And another update, added ifnormation display about the apk's using the spreadsheet from this source:
http://forum.xda-developers.com/showthread.php?t=1069924
and changed the UI a bit to make it a bit simpler...
ps. Thinking about adding a feature where you can add seperate apk's/files... Would have to think about how to add that without rewriting too much.
Using Root Explorer, I found a folder on my Thunderbolt named 'throttle' at the following location: data/system/throttle. Inside this folder were two files, one was named 'Temp' and the other had a name that started with a minus sign that was followed by a string of numbers.
I was able to locate some information about these files on a few other sites, which indicated that they may be used by Verizon to throttle speeds on phones that they feel use excessive data. I could find no information concerning these files on the Thunderbolt forums here, so I figured that I would ask if anyone has any additional information about this?
If you delete these files they will simply be recreated, but I did find a way to prevent this from happening. I have had no issues using this procedure, but understand that if you decide to do this then you do so at your own risk.
1. Navigate to data/system/throttle
2. Open the permissions settings for the throttle folder
3. Remove check mark from Write, but leave Read & Execute checked
4. Open throttle folder and move any files there to a folder on the SD card
5. Reboot your phone, wait a few minutes
6. Confirm no files were created in the throttle folder
7. At your option, delete any files that had been moved from the throttle folder to the SD card
Please post your results here. I noticed that my Up/Down speeds have increased, but they swing more. The jury is out, but I think the change has helped in my case. The larger question is why this folder is being created in custom Roms, as the throttle folder has been found in Sense and AOSP Roms alike.
Lyondellic said:
Using Root Explorer, I found a folder on my Thunderbolt named 'throttle' at the following location: data/system/throttle. Inside this folder were two files, one was named 'Temp' and the other had a name that started with a minus sign that was followed by a string of numbers.
I was able to locate some information about these files on a few other sites, which indicated that they may be used by Verizon to throttle speeds on phones that they feel use excessive data. I could find no information concerning these files on the Thunderbolt forums here, so I figured that I would ask if anyone has any additional information about this?
If you delete these files they will simply be recreated, but I did find a way to prevent this from happening. I have had no issues using this procedure, but understand that if you decide to do this then you do so at your own risk.
1. Navigate to data/system/throttle
2. Open the permissions settings for the throttle folder
3. Remove check mark from Write, but leave Read & Execute checked
4. Open throttle folder and move any files there to a folder on the SD card
5. Reboot your phone, wait a few minutes
6. Confirm no files were created in the throttle folder
7. At your option, delete any files that had been moved from the throttle folder to the SD card
Please post your results here. I noticed that my Up/Down speeds have increased, but they swing more. The jury is out, but I think the change has helped in my case. The larger question is why this folder is being created in custom Roms, as the throttle folder has been found in Sense and AOSP Roms alike.
Click to expand...
Click to collapse
Sprint has that too on the Evo 4G n 3D. I have tried removing them, but as stated they came back. Maybe ill try what u did n report
Edit: Checked on my tbolt and I have a throttle folder but with nothing inside. Maybe because I just switched from sprint to vzw?
Sent from my ADR6400L using Tapatalk
http://forum.cyanogenmod.com/topic/12042-data-throttling-mod/
http://forum.xda-developers.com/showthread.php?t=872570&page=24
yareally said:
http://forum.cyanogenmod.com/topic/12042-data-throttling-mod/
http://forum.xda-developers.com/showthread.php?t=872570&page=24
Click to expand...
Click to collapse
What were you trying to point out with those links? One is over a year old and says nothing specific about what it does, the other has some traffic for T-Mobile but all says it doesn't work anymore. I'm more inclined to believe that any throttling solution would be done on the carrier's back end before using some files on the device that could be easily manipulated.
l7777 said:
What were you trying to point out with those links? One is over a year old and says nothing specific about what it does, the other has some traffic for T-Mobile but all says it doesn't work anymore. I'm more inclined to believe that any throttling solution would be done on the carrier's back end before using some files on the device that could be easily manipulated.
Click to expand...
Click to collapse
Pointing out that those files and the services.jar can possibly be used by a carrier, but most likely throttling is done probably at the same location they do NAT on your connection (not on your phone).
I cant find my throttle folder stock roms 4.3 (Note 2). Is this means that im uncapped? Unthrottle?
Currently my download speed 1.5Mb and Upload speed 0.34Mb
The throttle is handled by a couple of different jar files now. Also, just because you delete the folders or modify the jars doesn't mean Verizon is unable to throttle your speed.
Sent from my One using Tapatalk
get it? har har har
lame joke aside, i was wondering if a governor could be manually installed, and if so, how to enable that governor?
specifically, smartassv2 and interactiveX. I recently flashed the Eryigit ROM, chinese stock, and flashed those two governors from zip via CWM (from :
http://rootzwiki.com/topic/10911-co...e-interactivex-and-smartass-v2-cpu-governors/ )
rebooted and checked cpu tuner, set cpu and no frills to see whether or not the governors loaded. no dice.
am i missing something? or is the kernel not friendly to these governors? (still a noob here, somewhat)
PS the zip files contains meta info, and scripts (?) for /etc and /lib. the /etc script (init.d) did install and has been located in the /etc folder, but the "cpufreq_smartassv2.ko" has not (as well as a symsearch.ko file) will extracting those files to the proper folder solve this problem? or is this dangerous? Also, what do I do with athe META-INF folder/ "update-binary" and "update-script" files?
EDIT: and neither are any of the other governor profiles....hm. at least not in /etc or /lib. SO, would anyone know where the profiles are located? and whether or not adding the .ko files will f up my 5.0?
ok. so no biters. so...
the guides available for other devices (eg Neo V, Samsung Note, etc) mentions folders that don't exist on the SGP5 (specifically, /sys/lib/modules, instead showing /sys/modules with one driver).
the bypass seems to be to set up a script in init.d to activate drivers I found online to point to those drivers (smartassv2.ko & symsearch.ko [i've actually little idea what symsearch does and haven't foud much info online, but have noted that the file is encoded and makes reference to the Gen. Pub. License and ARMv7] -) to be placed in an arbitrary root folder- /etc or /lib folder) and edit the "scanning_alternate_governors" file in /sys/modules/system/cpu/cpu0 to list the governors as viable alternative. my question is -
would any of this f* the player up? rather, do you think that has a good chance to irrevocably damage the player? i don't foresee any problems, but then, I am relatively new to linux and android devices.
What is the difference between deodex and odex roms? Sorry for the noob question but ive always been curious
Sent from my SCH-I605 using XDA Free mobile app
WHAT IS EXACTLY AN ODEX FILE ?
In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space The odexed file structure works well as an optimization tool. 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.
On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.
For instance, on a non-rooted device you’ll find
system/app/Phone.apk ===> as well as ===> system/app/Phone.odex
AND NOW THE DEODEX FILE ?
It’s the process to take all the packages out from .odex file and reassemble them all together in classes.dex file which is kept inside the APK file. By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.
In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity.
on the same device but rooted now, you’ll find this:
system/app/Phone.apk ===> but no longer the corresponding .odex file. The reassembled files become classes.dex
CONCLUSION: ADVANTAGES & DISADVANTAGES FOR BOTH SYSTEM FILES
The advantage of deodexing is in modification possibilities. This is most widely used in custom ROMs and themes. A developer building a custom ROM would almost always choose to deodex the ROM package first, that’s why developers prefer it and most, if not all, of the custom ROMs come pre-deodexed.
The advantage of .odex file is the faster load time of the app and were supposed to quickly build the dalvik cache, removing them would mean longer initial boot times. However, this is true only for the first ever boot after deodexing, since the cache would still get built over time as applications are used. Longer boot times may only be seen again if the dalvik cache is wiped for some reason.
And finally rooting need not necessarily mean your device is deodexed, rather that almost all stock ROMs are odexed to some extent, and usually most custom ROMs are deodexed for easy theming.
For a casual user, the main implication is in theming possibilities. Themes for android come in APKs too, and if you want to modify any of those, you should always choose a dedoexed custom ROM.
Hi,
when i download some roms, release after release, i saw that, sometimes, only some files are changed.
if i make a little zip with only the differencies comparing two zip, and if i change updater-script
(deleting "delete system" process , deleting flashing kernel lines, generaly, at end of script and managing other things)
can someone confirm that if my updater-script never delete /system/ , i have no risk to "kill" my device ?
i have an idea about the reply but its good to have a thread about this question, no ?
i have test this following when i run a 2nd rom with dorimanx kernel.
- I search about differencies on two spirit releases rom. (using 7zip , good interface to compare and you have the total size of each folder in zip)
- On a structured folder, i keep only the new files from new release.
(apk, binary,priv-app,framework..., comparing them using size files essentialy because using the date as comparison filter never help in this way)
- i run my 2nd rom
1 - Remember us, with dorimanx kernel, when we are dualbooting roms, no matter the position rom you are run at a moment (1rst or 2nd), you will be able to see /system/ and /data/ partitions from the other rom which generaly sleep
2 - On PC, i generaly use WINSCP soft to acces easily on all structured folders of my device. (just let you know)
So,
- i launch WINSCP on PC, then i can log-in as root on my device, 2nd rom runing.
- in the interface gui of WINSCP, on left side, i see my extracted differencies structured with all files and in right side, i can see all folders from my device.
- with the interface gui from WINSCP, i can copy all that i need in /system_pri_rom/ and /data_pri_rom/ , which are the auto-mounted partitons from 1rst rom
- if DEV have moving some apks from /system/app/ to /system/priv-app/ , i move the files too. If DEV have delete some files, i delete too.
- when i reboot my 1rst rom, it booted without any trouble.
result :
the +
i dont flash anything
i dont change kernel
the -
looking for differencies between 2 zip take time
the +/-
i dont format/delete entire system and maybe with time, this can be corrupted.
If someone can help me this way by making a little script which can make the differencies with an output zip , it will be much appreciated
thanks.