View Single Post
  #3 (permalink)  
Old 07-02-2010, 12:41 AM
tkirton's Avatar
tkirton
Lurker
Offline
Threadstarter
 
Join Date: Apr 2009
Posts: 9
Reputation: 10
tkirton is a n00b
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Darktremor Apps2SD Credits and Change Log

Special Thanks:

Quote:
Thanks to the following people for helping me with Darktremor Apps2SD:
Quote:
Toastcfh
- For assisting me in getting my test kernel setup to run ext4...that helped tremendously with development.
- For testing it (along with Flipzmode) on FreshToast 2.0 (CDMA Hero).
- For (along with Flipzmode) helping to identify the disappearing marketplace issue.
Quote:
shahid.malik
- For testing on VillianROM 5.5 (GSM Hero)
- For testing on VanillaEclair 2.0.1 (GSM Hero)
Quote:
Andrizoid
- For testing on Evil Eris 2.0 (HTC Eris)
- For including it in Smash Rom (HTC Eris)
Quote:
Framework43
- For adding to Evil Eris 2.0.1 (HTC Eris)
Quote:
DS36
- For testing on Eris Official 1.0 Alpha w/ Controllable Overclocking (HTC Eris)
Quote:
4SidedDice (and others)
- For testing it on DamageControl's 2.08 and later (CDMA Hero)
Quote:
Flipzmode
- For including it (along with Toastcfh) in FreshToast 2.0 (CDMA Hero)
- For including it in Fresh 2.1.x (CDMA Hero)
- For including it in Fresh Evo (HTC Evo)
- For (along with Toastcfh) helping to identify the disappearing marketplace issue.
Quote:
Kurt666
- For testing on Pay's ROM for Desire v1.4 (HTC Desire)
Quote:
Cordy
- For helping with general testing of Darktremor Apps2SD
Quote:
zygame
- For including it on Daguu_Espresso_v1.2_By_FlZyGaMeUp-Pre-release-2
Quote:
chuckhriczko
- For including it in SuperSonic v2.0 (HTC Evo)
Quote:
zenulator
- For including it in ZenEXP 0.9.6.2 (HTC Hero)
Quote:
crunchybutternut
- For including it in Buufed 1.7.2 (HTC Hero)
Quote:
.mac
- For including it in ZenEXP Eris Expresso (HTC Eris)
Quote:
Papa Smurf151
- For including it in Blue Echo 2.1.3 (HTC Hero)
Quote:
beezy420
- For including it in HoneyBun Rom (HTC Hero)
Quote:
britoso
- For testing it on Froyo FRF50 and FRF83 (Nexus One)
Quote:
djmcnz
- For including it in Kang-o-rama 0.9 Froyo (Nexus One)
Quote:
THATTON
- For testing the installation process on ClockworksMod Recovery.
Quote:
eViL D:
- For including it in eViL n-One-sh0t Noir 7 (Nexus One)
Quote:
t2noob
- For including it in Plain Jane T2 2.1 (HTC Eris)
If I forgot anyone...let me know.
Quote:
Change Log
Quote:
Darktremor Apps2SD version 2.7.5 Preview Fix 1 and Preview Fix 2
1. Fixed JIT installation and removal error.
Quote:
Darktremor Apps2SD version 2.7.5 Preview
1. Added Boot Loop Protection...moves app, app-private and/or dalvik-cache back to internal storage if SD card could not be mounted. Sets No Apps2SD flag.
2. Added Dalvik JIT.
3. Added user selectable Dalvik heap sizes (smallheap = 16mb, largeheap = 24mb, jumboheap = 32mb)
4. Renamed many programs with new .a2sd extentions.
5. Corrected bugs from Darktremor A2SD 2.7 Update 3r1.
6. Apps, Dalvik Cache and Swap Partition can be activated separately.
7. Install and Davik Cache to SD will not work if the SD card can't mount. This prevents a user-inflicted boot loop.
Quote:
Darktremor A2SD Version 2.7 Update 3r1
1. Fixes a bug in fixa2sd that causes the dalvik-cache to automatically move to the SD card.
2. Created a new program called launcha2sd that now does the launching functions of a2sd. The program a2sd now launches launcha2sd using bash. This fixes any /system/bin/sh issues with open brackets being interpreted at commands rather than conditions in an IF statement.
Quote:
Darktremor A2SD Version 2.7 Update 3
1. If a rom has the dalvik-cache on the cache partition, it will not attempt to move it to the internal cache.
2. Users now have an option to move the dalvik-cache to the cache partition. The option to move dalvik-cache to the SD card is still retained.
3. New commands introduced: cachepart moves dalvik-cache to cache partition, cachesd moves dalvik-cache to sd card (phased replacement to a2sd cache).
4. Fixes some minor bugs.
Quote:
Darktremor A2SD Version 2.7 Update 2
1. The /system partition returns to read-only state when the program is finished. The /data partition is left untouched.
2. ZipAlign does not automatically start on boot. You must type a2sd zipalign to activate the start on boot feature.
3. Taken out visual references of CyanogenMod's cm.filesystem.ready and DamageControl's dc.filesystem.ready. It now refers to both visually as "File System Ready property"
4. A2SD Check no longer mounts the ext partition. It will indicate when the ext partition is not already mounted. This should help in troubleshooting roms that do not automatically launch A2SD.
Quote:
Darktremor A2SD Version 2.7 Update 1
Reversed a decision on 2.7 final to set /system and /data to read-only when the program completes. This is causing major issues with some newer roms.
Quote:
Darktremor A2SD Version 2.7
1. Completely rebuild the entire program from ground up. Attempted to simplify the process and to better detect different environments.
2. All programs use the included busybox.a2sd to avoid conflicts with the different busybox installations.
3. Mounts /system and /data in read-write to prevent any conflicts. Remounts them in read-only when completed.
4. Except for a2sd, all programs built as bash scripts
5. Separated the original program into the following programs:

a2sd - Simple script that detects whether the init.rc was fixed with the cm.filesystem.ready and sets it accordingly. Starts starta2sd if either a command is included or the cm.filesystem.ready patch is installed, otherwise runs A2SD that does not move dalvik-cache. Runs a smaller version of the boota2sd if the cm.filesystem.ready or dc.filesystem.ready are not present.

starta2sd - Processes all commands...it's the controller program. Adds the following commands: align, zipalign, nozipalign, resetcache, clearcache, fixmarket, diskspace.

boota2sd - Used when the cm.filesystem.ready fix or the dc.filesystem.ready fix is present in init.rc. Resets dalvik-cache, app and app-private to internal storage upon the following conditions:
1. Mount failure or missing ext partition, and
2. Any or all key directories are symlinked to the SD card.
This step prevents a bootloop or a stall from occuring during the boot process. Also incorporates better detection of mounted partition. If it detects the partition mounted in /proc/mounts, it will skip trying to mount.
Automatically executes fixa2sd if the flags and symlinks to dalvik-cache, app and/or app-private do not match.
Also moved the mounting of the swap partition to the end and reintegrated auto partition detection when mounting (similar to A2SD 2.6.1). Added ZipAlign functions.

chka2sd - Incorporates bug fixes that did not detect the dalvik-cache correctly. New report layout (should be simpler to read). Code was simplified.

fixa2sd - Incorporates same bug fixes as chka2sd. Does a better detection of flag files and symlinks. Code was simplified.

setupa2sd - Used to execute setup commands from starta2sd (install, remove, cache, nocache, align, fixmarket). Also controls a2sd help.

aligna2sd - zip aligns all apk files in /data/app and /data/app-private.

010a2sdmodaco - Part of the Beta8 Modaco Desire testing, does the following:
1. If 02cachedalvikcache exists, back the program up and overwrite the program, preventing the contents from executing.
2. if 40a2sd exists, do the same thing.
Quote:
Darktremor A2SD Version 2.6.1
1. Mainly a bugfix. Corrects the dalvik-cache code where it would put the dalvik-cache back on the sd card even when the flag file was set.
2. Put the flag files back on /system/sd. Fresh 2.0d was incompatible with the new setup (it doesn't mount the /sdcard until later in the boot process).
3. Added code for Fresh 2.0d...the boot can be hung if the dalvik-cache is changed during boot. Program automatically determines if 04apps2sd exists in /system/etc/init.d (this is signature for any roms built from Fresh 2.0d) and automatically sets the NoCache flag if the dalvik-cache is in internal memory and the NoCache flag isn't set.
4. Fixed swap code. It was not turning on swap when it should.
5. (Release 1) - Fixed some minor issues.
6. (Release 2) - Recreated a new flash package that is more compatible with different recovery system.
Quote:
Darktremor A2SD Version 2.6
1. Moves all flag files from /system/sd to /sdcard. The kernel mounts the FAT32 SD partition and that will be available before Apps2SD runs. Future flag file creation will be in /sdcard.
2. Added a check feature (a2sd check). This will check your flag files and symlinks. A report on your screen will tell you what needs to be fixed, if any.
3. Added a repair feature (a2sd repair). This will repair your a2sd installation.
4. Flashing the A2SD checks Busybox installation and reinstalls it if necessary (it only checks for a missing Busybox installation...it won't replace the one you have installed).
5. Automatically remounts /system and /data partitions for read-write access when started with any of the install/repair options (install, repair, cache, nocache, remove).
6. Fixed mount command...now uses auto detect rather than the individual partitions. This allows A2SD to work on ext4.
7. Separate nocache version available for slower SD cards.
Quote:
Darktremor A2SD Version 2.5
1. Added functionality to move dalvik-cache to the ext partition.
2. Added option a2sd cache to manually move the dalvik-cache to the ext partition.
3. Added option a2sd nocache to manually move the dalvik-cache back to the internal phone storage.
4. Added option a2sd install to setup a2sd on a phone (all apps and dalvik-cache on ext partition)
5. Added option a2sd remove to revert all a2sd changes back to normal mode (all apps and dalvik-cache in internal storage).
6. Added option a2sd noswap to turn off swap partition.
7. Added option a2sd swap to turn on swap partition.
__________________
Darktremor Apps2SD version 2.7.5 Preview Fix 1 (2010-07-01) - Download Here
Discussion Thread: http://forum.xda-developers.com/showthread.php?t=715116

Last edited by tkirton; 07-05-2010 at 11:27 PM.