[ROM][7.15.2011]NAMELESS v1 for Droid Charge - Test Build #3 - EXT4/Debloat/Tweaks
based on the EP1F Gingerbread Leak
This ROM is currently in testing for Charge. As such, some things may not work - but not for long! Please report issues in the thread. This ROM is the EP1F leak with my personal touches and changes, and some common sense tweaking to present a smoother, faster, EP1F experience.
I've gotten some great help! Here they are (in no particular order):
I'm looking to get more help all the time, because with more help the faster the process goes Join me on FreeNode IRC chat at #samsung-charge
What you really want to know:
Refer to Post #2 for an explanation of the below features.
Extra Storage Support (mmcblk0p2 remap for personal use /extstorage folder)
init.d Script Loading Support
Auto root install
Built-in fix_permissions script
Built-in bash shell
Built-in nano editor
FC Prevention & Detection (e.g. if you get acore FC's on boot, just reboot the device)
SD Card Read Speed Tweak
Charge Mode ADB access
Go Launcher EX
GAPPS - Gmail, Maps, Street, Vsearch, Talk2 (with video chat)
EXT4 auto-format on install (all partitions converted to EXT4)
sysrw, sysro scripts for remounting /system r/w or r/o
zipapps script for zipaligning apps on the fly
bstats script for removing old battery stats to refresh battery life
Malware exploit patch
Q: Ok, I'm cool with it, so what should I know about installing it?
A: Just flash from CWM3 recovery, no data wiping or other actions are needed, the entire installation is automated. NOTE: Your data will be wiped.
Q: Ok, what kind of caveats can I expect from this ROM?
A: The ROM is currently open for testing. I don't own a Droid Charge so I have no idea if anything works or not without testers. Being a test build, you may run into issues with things not working or nothing working at all. If that is the case just report it here.
[ROM][7.15.2011]NAMELESS v1 for Droid Charge - Test Build #3 - EXT4/Debloat/Tweaks
NAMELESS ROM DICTIONARY
EXT4 Support This is a filesystem, basically what organizes and makes sense of the data on your phone. This specific one, EXT4, is generally known for being reliable and fast, compared to the one that comes with the phone, RFS.
Extra Storage Support (mmcblk0p2 remap for personal use /extstorage folder) This is a custom feature of the kernel which takes the "preinstall" partition (used for over-the-air updates from Verizon) and turns it into an on-phone storage space where you can store files separate from your SD card.
DBDATA/DATADATA Symlink This is a custom feature of the kernel which creates a symlink (a connection between two different points of data, or a shortcut) from the DATADATA directory to the DBDATA directory. This is advantageous because you will be able to use scripts not originally written for TouchWiz based ROM's.
init.d Script Loading Support This is a built-in kernel feature which allows you to store script files in the /system/etc/init.d directory on your phone. This directory is special because it will run said scripts at boot time. Generally in this directory people put performance enhancing scripts to better their phone.
Auto root install This is a custom kernel feature which roots your phone upon every boot, practically forcing your phone to be rooted while using the kernel. Even if you accidentally delete root, you will be rooted again upon the next boot.
Built-in BusyBox BusyBox is a binary (a linux program) that is a conglomeration of multiple utilities packed into one. Basically it allows you to use lots of useful linux commands not originally available on the Android operating system. It allows you to be the master and commander of your phone.
Built-in fix_permissions script This is a special script which when run (using a program like terminal emulator, or adb shell) will try to fix the permissions on your phone. Sometimes permissions can be set wrong, and this can cause lots of problems. This script fixes that.
Built-in bash shell Bash is a linux program, or rather a linux "shell", which is an environment where you can control your linux system and execute linux commands. Bash is also known as the "Bourne-Again Shell" and is a more advanced successor to its older sibling shell environments like "SH".
Built-in nano editor NANO is a linux text editing program that can be used from a command prompt in a linux shell.
FC Prevention & Detection (e.g. if you get acore FC's on boot, just reboot the device) This is a custom feature of the kernel where upon every boot the kernel will run a special error fix/detection script that will try to find and fix a few critical TouchWiz elements before booting you into the operating system. This is advantageous because it eliminates not being able to wipe between ROM's, since doing so usually causes a lot of problems.
SD Card Read Speed Tweak This is a common kernel implementation which slightly speeds up the reading speed of data on the SD card. In other words, it makes stuff on your SD card work faster.
CPU/VM/Kernel Tweaks These are common kernel implementations which overall improve the performance of your phone.
CWM4 Recovery This is a famous "recovery" system created by a developer named Koushik Dutta. This has been around awhile and is now in its 4th evolution. The version included here is one of the latest available. The recovery system allows you to execute useful linux and Android specific elements so that you may modify, save, or otherwise control your phone outside of the normal operating system.
Charge Mode ADB access This is a custom feature of the kernel which allows you to access your phone via ADB shell while charging. Charge mode is when your phone is off, and plugged in, showing the battery icon.
Supercleaned This means that all of the stuff that most people do not want, that comes on your phone when you buy or over-the-air update it, has been completely removed.
De-odexed Any Android application is usually delivered in the form of an APK file. An APK file is pretty much just a ZIP file. Sometimes the Android application needs extra code to do things, and this is found inside of the APK file and called "classes.dex". An APK file can be "ODEXED", this basically means taking the classes.dex file OUT of the APK file. This is advantageous because it allows the Android system to access the code directly instead of having to decompress and recompress (take apart, put back together) the APK file every time to access the code. However, it has one downside, it is difficult to make themes or mods while using this process. So, the APK file is "DEODEXED", which basically puts the code back in the APK file, creating one single file again.
Zipaligned Each APK file has a certain alignment to the little bits and bytes that flow through the phone, this is pretty much the same concept as having your car tires aligned for a straight drive. It allows the application to use less memory and perform better, like a tire alignment would allow you to use less gas and drive faster and straighter.
De-TouchWiz'ed The removal of close to all but the best TouchWiz applications.
Go Launcher EX A home launcher application included in the ROM, instead of the standard.
Touchwiz Calendar/Calculator Quite useful and good looking TouchWiz applications.
GAPPS - Gmail, Maps, Street, Vsearch, Talk2 (with video chat) The Google suite of applications.
Appwidgetpicker This little program condenses the widgets list when long-pressing on your home screen. It makes it so that you don't have 500 widgets to scroll through.
EXT4 auto-format on install (all partitions converted to EXT4) A custom ROM feature written by me which formats/converts your phone to the EXT4 filesystem automatically when installing the ROM.
sysrw, sysro scripts for remounting /system r/w or r/o Useful scripts which allow you to "remount" your system partition to a read/writable or read/non-writable state so that you may modify files in the system area.
zipapps script for zipaligning apps on the fly A special script which will attempt to give any applications in the standard locations the aforementioned tire alignment.
bstats script for removing old battery stats to refresh battery life A script which will delete old battery stats allowing you to renew the stats so as to attempt to get more battery life.
build.prop tweaks This file contains important properties of which the operating system cannot live without. I have tweaked this file to optimum performance standards so as to better your phone as much as possible.
Malware exploit patch Quite awhile ago a tricky person found a way to mess peoples phones up through the Android market, and this fixes that problem from ever occuring (It has long been fixed by Google anyway).
If you like my work, consider donating, or thanking me by clicking the thanks button
Some of you may think that writing code is the hardest part of development. It’s not, as the … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?