############# ############# ############# # x8toolbox.final # puppet13th@xda # 19 March 2012 ############# ############# ############# x8toolbox.final feature 1. Root it's all start from here a quote from my friend Ree Esok : "when you have rooted your device,a new window will be opened" Q:What is root? A:Root is the highest user level on linux system Q:I have rooted my device,so what i have to do now? A:Now you can make changes to android system like installing custom recovery, install kernel module,do system tweak,etc 2. Recovery it's a custom recovery what can you do with custom recovery : - backup & restore rom(excluding kernel) - install custom rom - install flashable zip x8toolbox.final using x8 univeral chargemon script x8 universal chargemon script feature - offline charging - dual recovery - single recovery fix - froyo bread + gingerdx reboot recovery compability - dedicated keys for recovery Vol + --> CWM Recovery Vol - --> X Recovery - nobodyAtall's multiboot script - custom rom support - check sd-ext file system on boot 3. JIT (VMLibs V2) JIT stand for Just In Time complication (http://en.wikipedia.org/wiki/Just-in-time_compilation) All Android application/games runs on Dalvik Virtual Machine(VM) JIT on Dalvik VM available from Froyo ROM This is installation will enable JIT on Eclair ROM benefit of JIT is higher performace and faster application execution 4. init.d init.d run script contained in /system/etc/init.d to runs on boot time any shell script with execution permission (usually 755)will runs on boot time you can put any script in init.d folder including system tweak 5. Modules - Check Digitizer this will check your device for synaptic and cypress digitizer it can run on "virgin" device(not need to be rooted) - Dual Touch enable real dual touch for cypress digitizer and fake dual touch for synaptics digitizer Cypress digitizer uses ax8mt kernel module created by AnDyX@xda if your device running on CM7 it will uses modified ax8mt kernel module by darkfrmr@xda Synaptics digitizer uses x8gesture by doxianh or x8gesture by andrej x8gesture by doxianh have gaming mode x8gesture by andrej have great for zooming - Under Volt run processor at lower voltage to save battery consumption may cause system unstable - Overclock run processor at lower voltage and higher frequency may cause system unstable - ext4 enable ext4 file system support for sd-ext partition 6. Busybox Quoted from http://busybox.net BusyBox: The Swiss Army Knife of Embedded Linux BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system. BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel. in android system there is binary called toolbox toolbox contain very limited functionallity of shell command busybox offer more complete shell command it's required by some root apps to working properly and almost all scipt depend on it 7. SDparted Partitioning This will make your sdcard partition to have 3 partition contain : 1. Primary partition (VFAT file system) to store your content 2. 2nd Partition (ext2/ext3/ext4 file system) for sd-ext sd-ext need by link2sd/app2sd/data2sd 3. swap partition (custom kernel required) Convert sd-ext file system Convert existing 2nd partition file system sd-ext file system check check sd-ext file system for error and automatically fix them 8. APK installer Batch APK installer install all APK from apk-inst folder it will reinstall the APK if it already installed Push APK to /data/app (user application) forcefully push apk to /data/app sometime it's difficult to install big sized apk this will overcome that problem Push APK to /system/app (system application) this will install APK to system and make it uninstallable from application menu great for update/add system app 9. APK backup Backup APK from you device 10. Unlock bootloader unlock you device bootloader inorder to flash custom kernel if you need to relock the bootloader use s1tool.exe and click restore button WARNING : - Unlocking bootloader may bricked your device - Check your production code before attempt to unlock bootloader - Currently bootloader unlock only supported on sim free device (SEMC SIMLOCK CERTIFICATE) - Make sure you're running android 2.1 (eclair) stock rom info : Production code : http://forum.xda-developers.com/showthread.php?t=1481630 Bootloader unlock : http://forum.xda-developers.com/showthread.php?t=1254225
NemO1dm