[ROM][KERNEL][RECOVERY][12.02.2011] GeeWiz 1.2 ED05 - RETIRED - Fascinate Android Development

GeeWiz 1.2 Froyo ROM/Kernel/Recovery - RETIRED
This ROM/Kernel/Recovery is retired -- No further updates will be made to it however I am always willing to provide as much support as I can, please feel free to PM me or continue to post to this thread
GINGERBREAD GEEWIZ HERE: http://forum.xda-developers.com/showthread.php?t=1278838
Background
My goal was to build a ROM that would be suitable for my non-technical and glitch-intolerant wife to use on her phone. Something solid and basic that modifies only what needed to be modified to clean up the bloated and Binged out device Samsung gave us, while keeping TouchWiz and all of it's enhanced stock applications (other than the wild color palette, they aren't that bad).
I've also included an ED05-based kernel with the ROM. It follows the same principals as the ROM; has what it needs to be useful but keeps things pretty much stock. I've tried to enhance the performance of the device a bit without taking any measures like overclocking or under-volting it, killed off Verizon's ability to monitor your wifi tethering from third-party tethering apps, added Supercurio's amazing Voodoo Sound to it, added a couple little personal tweaks of my own here and there, and the end result has been something that matches the ROM concept very well.
The feedback I've received on this ROM/Kernel has been overwhelmingly positive, and I thank everyone for not only giving it a try but for also taking the time to let me know what you think of it. The nature of the ROM/Kernel doesn't lend itself to frequent updates, but I will do my best to keep it updated with the latest and greatest built-in stuff for you and apply anything new I learn that would be of value ...
Credits
ccampos784 ... taught me how to deodex properly, hooked me up with a GPS fix, let me use his update.zip as a template and for his advice/help through the final stages of this project. Also the author of the excellent PW-OTB Fusion Kernel, which I highly recommend
untermensch ... posted a fabulous tutorial on how to add options to the pop-up power button menu
ChainsDD ... what would we do without Superuser.apk ?
boombuler ... AppWidgetPicker
sbrissen ... Accurate Battery Meter modification graphics
supercurio ... Voodoo Sound
the nameless others that posted their experiences on the Internet for me to learn from
> I recommend you flash your device back to stock ED05 before installing this ROM/Kernel. Neither component has been tested on a device that has been modified far from stock. If you need ED05, please refer to pentafive's post here: http://forum.xda-developers.com/showthread.php?t=1178544)
> Installing this ROM/Kernel/Recovery will void your device's warranty, and I cannot be held responsible for any damages of any kind (including data loss) that are incurred either directly or indirectly by this ROM/Kernel. What you do to your device is your problem.
-------------------------------------------------------------------------------------------------------
>> DOWNLOADS <<
EDIFY Update-Zip (ClockworkMod / GeeWiz Recovery) Compatible Downloads
GeeWiz 1.2 ROM+Kernel (EDIFY Update-Zip)
http://www.mediafire.com/file/e32auc51pta312l/geewiz-1.2-rom-12022011.zip
MD5: 8865f2f51e890089d47881cc99ceab0c
GeeWiz 1.2 Kernel Only (EDIFY Update-Zip)
http://www.mediafire.com/file/e1b57c1allllru1/geewiz-1.2-kernel-12022011.zip
MD5: 11c1d30905def8b87105c6ef4b3ae980
GeeWiz 1.2 Recovery Only (EDIFY Update-Zip)
http://www.mediafire.com/file/pzngeepbxplmpf1/geewiz-1.2-recovery-12022011.zip
MD5: 9c3273f05cb77dd7668e73bc1e6e6f34
ODIN Compatible Downloads
GeeWiz 1.2 ROM/Kernel/Modem/Recovery/Data Wipe Full Update (ODIN)
WARNING: This will delete all user data from your device, replace your RECOVERY with GeeWiz Recovery as well as replace your modem with the ED05 revision.
http://www.mediafire.com/file/et5cby6jc227jva/geewiz-1.2-fullwipe-12022011.tar.md5
MD5: 03d748210f03b5d87d4a423fd729be50
GeeWiz 1.2 ROM+Kernel Only (ODIN)
http://www.mediafire.com/file/x3699bl4d8zwqu1/geewiz-1.2-rom-12022011.tar.md5
MD5: e218ebe81f0e514e9659dbff00cb9fe7
GeeWiz 1.2 Kernel Only (ODIN)
http://www.mediafire.com/file/7qs33ry2eptjtou/geewiz-1.2-kernel-12022011.tar.md5
MD5: b540edfe40dfb264b00b54f7731daf87
GeeWiz 1.2 Recovery Only (ODIN)
http://www.mediafire.com/file/5g5aujtu4uclu9s/geewiz-1.2-recovery-12022011.tar.md5
MD5: ea5f9c0b54f770ef3d397358df55488c
-------------------------------------------------------------------------------------------------------
GeeWiz ROM 1.2
Base: SCH-I500 ED05
- Deodexed; debloated
- busybox 1.19.3 (Denys Vlasenko/djp952)
- sqlite 3.6.22
- SuperUser 3.0.7 (ChainsDD)
- su binary 3.0.3 (ChainsDD)
- AppWidgetPicker 1.2.3 (boombuler)
- Android AOSP SpareParts 2.2.2
- Google+ 2.1.1.219805
- Google Books 1.4.6
- Google Maps 6.0.0
- Google Maps Street View 1.7.1.0
- Google Market 3.3.11
- Google Music 4.0.9
- Google Search 1.1.2.64376
- Google Voice Search 2.1.4
- Gmail 2.3.5.2
- Samsung Keypad v2.3.4
- Samsung Nexus S LiveWallpaper pack
- YouTube 2.3.4
- [MOD] De-Binged Browser (djp952)
- [MOD] De-Binged Car Cradle (djp952)
- [MOD] De-Binged Desk Cradle (djp952)
- [MOD] Dialer voicemail button dials voicemail rather than launching VVM (djp952)
- [MOD] TouchWiz Launcher default application order matches preinstalled apps (djp952)
- [MOD] Add Reboot and Recovery to power button long-press menu (djp952)
- [MOD] Default TouchWiz wallpaper defaults to "Nexus" (djp952)
- [MOD] Disable full battery popup message and notifications (djp952)
- [MOD] Camera app power button functions as shutter button (djp952)
- [MOD] Accurate battery meter; graphics courtesy of sbriseen (sbrissen/djp952)
- [MOD] Google Maps, Magic Smoke Wallpaper and Dual Clock apps are not hidden in Task Manager (djp952)
- [MOD] Remove keypress sound from Samsung Keypad (djp952)
- [MOD] Hide popular launchers from Task Manager (djp952)
- [MOD] Set default Window Transition Animation Speed to Fast (50%) (djp952)
- [MOD] Remove 'Download Music from V Cast?' message in Music Player when no media exists (djp952)
- [UPDATE-ZIP] Custom MOUNTVOL tool that allows update to work with both RFS and EXT4 volumes (djp952)
- [UPDATE-ZIP] Dalvik-Cache automatically cleared after update of SYSTEM
- [UPDATE-ZIP] Auto-Rotate configuration file automatically deleted after update; prevents screen rotation lock
GeeWiz Kernel 1.2
Base: SCH-I500 ED05 linux-2.6.32.9
- Compiled with 2010.09 armeabi toolchain
- Root shell enabled
- EXT4 file system support (does not provide you with a way to convert to EXT4, however)
- GT-I9000 (Rev 2) BCM4329 driver modified to include SoftAP support (djp952)
- WiFi Hotspot Monitoring completely removed
- Overwrite of RECOVERY partition during boot removed
- Custom animationchooser service to support both stock and custom boot animations (djp952)
- Default I/O scheduler set to DEADLINE
- Voodoo Sound v10 (supercurio)
(Complete version history below)
-------------------------------------------------------------------------------------------------------
Animation Chooser Service
- The GeeWiz Kernel has a custom service called Animation Chooser that decides at boot time whether to show you the stock VZW animation or a custom boot animation
- If a custom boot animation is located in /system/media, that will override the stock VZW animation
- If neither a custom boot animation nor the stock VZW/Samsung animation is found, it will default to a basic "ANDROID" boot animation
- This service is currently unique to the GeeWiz Kernel, please feel free to ask me any questions you may have about it and how it works
-------------------------------------------------------------------------------------------------------
Using other Kernels
- You should be able to use pretty much any TouchWiz enabled Froyo Kernel out here, Voodoo or not, with this ROM.
- I left the stock Verizon boot/shutdown animations in place in this ROM, so it should be noted that if you use a different Kernel you may experience an "ANDROID" animation overlaid on the Verizon animation during boot. Otherwise, I haven't had any notable or unexpected issues with combining this ROM with other Kernels.
-------------------------------------------------------------------------------------------------------
Known Issues
- Default applications may be listed out of order in the main app tray. This is due to the TouchWiz Launcher being 'install' before some of the provided applications, which prevents those applications from being laid out properly. To resolve, clear data on the TwLauncher application.
-------------------------------------------------------------------------------------------------------
>> EXTRAS <<
GeeWiz 1.2 Samsung Widgets (EDIFY update-zip):
This update adds back the Samsung widgets removed from the base ROM
- Compatible with GeeWiz 1.x
http://www.mediafire.com/file/uferde5e3fkp8b0/geewiz-1.2-samsungwidgets-12022011.zip
MD5: 28fcbf23c35f20e7f3b7241fb7b1cebf
GeeWiz 1.2 Stock Battery Meter (EDIFY update-zip):
This update replaces the status bar battery meter with the stock ED05 version
- Compatible with GeeWiz 1.1-1.2 only
http://www.mediafire.com/file/27kvn6decrbqpfu/geewiz-1.2-stockbatterymeter-12022011.zip
MD5: 417d6d12808807ee52ffb9fcf2f78a7a
GeeWiz 1.2 Swype Keyboard (EDIFY update-zip):
This update adds back the Swype keyboard removed from the base ROM
- Compatible with GeeWiz 1.x
http://www.mediafire.com/file/z8drzxran02grxd/geewiz-1.2-swype-12022011.zip
MD5: d3f08394ece32713a5a02c1a0aad2641
GeeWiz 1.2 TAT Live Wallpapers (EDIFY update-zip):
This update adds back the 'TAT' Live Wallpapers removed from the base ROM
- Compatible with GeeWiz 1.x
http://www.mediafire.com/file/n40chgmwy3d81gt/geewiz-1.2-tatwallpapers-12022011.zip
MD5: a0856845e7f1a2c6c435cbfe425577c5

GeeWiz Froyo Recovery
NOTE: This Froyo-based recovery has a known issue with ADB. More often than not, when recovery launches ADB will not be available. Remove the USB cable from the device, and select Tools/Restart ADBD Service from the Recovery menu (I typically do it twice for good measure). Wait a couple seconds and reconnect the USB cable. This should allow ADB to connect.
Background
GeeWiz Recovery is the project I started working on back in the day before trying to get into ROMs at all. I wanted to learn some of the ins and outs of Android/Linux development, but am also one of those annoying "non-Java" guys. Playing around with Kernels and ultimately a Recovery system was a much more comfortable fit for me.
Like all things I seem to try to do, it doesn't have extreme ambitions for cool new things never seen before, it's just supposed to do what it claims to do and do those things well. When compared with something like ClockworkMod, for example, it is a rather limited toolset. That said, I think it also can suit the needs of most folks that are just looking for a tool that will allow them to install updates, create and restore volume backups, properly wipe their devices, or convert from the RFS filesystem to EXT4 (so far anyway!)
GeeWiz Recovery is based on the Android AOSP 2.3.5 (not 2.2.2) Recovery code and is not a derivative work of any other recovery. Many features are undeniably common, and I would be lying if I claimed I didn't need to look at projects like ClockworkMOD for assistance on more than one occasion. GeeWiz recovery is specifically written for the STOCK Samsung SCH-I500 (Fascinate/Mesmerize) device and cannot be properly used on any other devices without modifications. This tool also cannot be properly used on SCH-I500 devices that have been converted to "MTD" (CyangoenMOD, MIUI, etc).
-------------------------------------------------------------------------------------------------------
>> NAVIGATION <<
VOLUME UP: Move menu item selection bar up
VOLUME DOWN: Move menu item selection bar down
MENU: Go back to previous menu
HOME: Go back to main menu
BACK: Select highlighted menu item
SEARCH: No operation
-------------------------------------------------------------------------------------------------------
>> MENUS <<
MAIN MENU
Install Update Package - Opens an SDCARD file browser and allows you to select an Update-Zip package to be installed to your device
Wipe Device Data - Shows the Wipe Device Data Menu
Manage Volumes - Shows the Manage Volumes Menu
Tools - Shows the Tools Menu
Exit - Exits recovery and reboots the device
WIPE DEVICE DATA MENU
Wipe Cache - Wipes (formats) the CACHE volume of the device
Wipe Dalvik Cache - Wipes (deletes) the DALVIK-CACHE from the device. Use this option after flashing any non GeeWiz ROM to your device (GW does it automatically)
Wipe Battery Statistics - Wipes (deletes) the battery statistics file from the device. Use this option with a fully charged battery to reset your battery meter.
Wipe all user Data (Factory Reset) - Executes a Factory Reset operation. All user data not on the SDCARD will be deleted, and all data volumes will be formatted. This option will reformat data volumes with either RFS or EXT4, depending on what file system is already in place. To convert file systems, please see MANAGE VOLUMES MENU below.
MANAGE VOLUMES MENU
Mount Volumes - Allows you to specifically mount a device volume by name. This operation is not required for other Recovery operations, they will automatically mount or unmount volumes as needed
Unmount Volumes - Allows you to specifically unmount a device volume by name. This operation is not required for other Recovery operations, they will automatically mount or unmount volumes as needed
Backup Volumes - Allows you to generate a backup of a device volume by name. Please see BACKUP/RESTORE below for more details.
Restore Volumes - Allows you to restore a volume from a backup generated by this Recovery. Please see BACKUP/RESTORE below for more details.
Convert Volumes - Allows you to convert device volumes to and from the RFS and EXT4 file systems. Volumes with only one valid target file system are not shown in this list.
Format Volumes - Allows you to format device volumes with either the RFS or EXT4 file systems. Volumes with more than one valid target file system will prompt with an additional selector to allow you to choose the desired file system.
TOOLS MENU
Restart ADBD Service - Restarts the Android Debug Bridge (ADBD) service. Select this option if you are having difficulty connecting to the device through ADB while Recovery is running
-------------------------------------------------------------------------------------------------------
>> BACKUP/RESTORE <<
This version of GeeWiz Recovery allows you to back up and restore the individual volumes of the device to the SDCARD, using a handful of different formats. Currently, the destination location of these backups on the SDCARD is fixed as /sdcard/backup/volume and cannot be changed. Future versions of GeeWiz recovery will provide for complete device backup/restore operations.
BACKUP FILE NAMES/FORMATS
When generating a volume backup, you will be prompted to choose from one of four different formats, which are listed below. All backup files will be generated with the filename format of VOLUME-YYYYMMDD[-N].EXT, where VOLUME is the volume name, YYYYMMDD is the current date, -N is an optional unique number used to differentiate between multiple backups made on the same day, and EXT is the default file extension for the selected backup type and compression setting. (Currently compression cannot be disabled)
EXT4 IMAGE [.ximg/.ximg.gz] - This option will generate an EXT4 image of the selected volume. These images can be used to create volume images that can be mounted and manipulated on other Linux systems. The generated image (uncompressed) will be of equal size to the source volume.
EXT4 SPARSE IMAGE [.simg/.szimg] - This option will generate a 'Sparse' EXT4 image of the selected volume. These images are similar to a full EXT4 image, but are only as large as the data on the volume requires. An android tool called simg2img is required to convert these back into a standard EXT4 image before they can be used on other Linux systems. When compression is enabled (.szimg files), a custom tool is required to unpack them into standard EXT4 images; this tool is available upon request, however I did contribute the necessary code changes back to AOSP with the hopes it will someday be included in Android.
RAW DUMP [.img/.img.gz] - This option will create a raw dump image file from the selected volume. If the volume is EXT4, the output is very similar to an uncompressed EXT4 IMAGE. If the volume is RFS, this image becomes an ODIN-compatible dump of the volume.
YAFFS2 IMAGE [.yimg/.yimg.gz] - This option creates a YAFFS2 image file from the selected volume extremely similar to, if not identical to, the backup files made by ClockworkMOD Recovery. These images are used for general-purpose backup and restore needs; they provide the fastest means of backing up and restoring a device volume. GeeWiz Recovery uses this format internally when converting volume file systems to provide the fastest possible conversion.
It is not necessary to know what format was used to generate a backup when it's being restored or if it has been compressed or not. The restore code will automatically determine this, and can successfully restore any format listed above. Backup files generated by other means or recovery systems are not guaranteed to be able to be restored with GeeWiz Recovery.
-------------------------------------------------------------------------------------------------------
>> INSTALLATION <<
GeeWiz Recovery can either be installed by flashing it directly with ODIN or if you already have an Edify-compatible custom Recovery like ClockworkMod installed you can use that as well. Install it as you would any flash update with these tools, I wouldn't dream of being able to provide better direction than what already exists out here on the Internet for using them.
Download links for GeeWiz Recovery are included as part of the main post above, and will be maintained/updated in that post.
-------------------------------------------------------------------------------------------------------
>> SOURCE CODE <<
All Source Code for GeeWiz recovery is included as part of my SCH-I500 Froyo Kernel GIT. Explanation as to how to compile it or what tools you need to compile are beyond the scope of this post, but please feel free to contact me if you give it a try and run into difficulties.
https://github.com/djp952/sch-i500-froyo
-------------------------------------------------------------------------------------------------------
>> REUSE <<
If anyone finds this recovery of value and would like to include it their SCH-I500 ROMs or KERNELs, please feel free to do so. Link back here, include it in your updates, compile your own and change the menu colors to purple, whatever you want to do with it is fine with me. If you want to mention my name, that'd be cool, but is certainly not a requirement of any kind. If I didn't want it to be used, I wouldn't have posted all the source code (so far) to github!!

Version History
GeeWiz 0.1 (Beta) - 08.09.2011
Base: SCH-I500 ED05
- Removed all bloatware (way too much to list individually)
- Daily Briefing included because Desk Cradle uses it
- busybox 1.18.4 (djp952)
- ChainsDD SuperUser/su-binary 2.3.6.1
- boombuler AppWidgetPicker 1.2.3
- Adobe Flash Player 10.3.186.3
- Android AOSP SpareParts 2.2.2
- Google Books 1.3.5
- Google Maps 5.8.0
- Google Market 2.3.6
- Google Search 1.1.2.64376
- Google Voice Search 2.1.4
- Gmail 2.3.5
- Samsung Nexus S LiveWallpaper pack
- YouTube 2.2.14
- [MOD] De-Binged Browser (djp952)
- [MOD] De-Binged Car Cradle (djp952)
- [MOD] De-Binged Desk Cradle (djp952)
- [MOD] Dialer voicemail button dials voicemail rather than launching VVM (djp952)
- [MOD] TouchWiz Launcher default application order matches preinstalled apps (djp952)
- [MOD] Add Reboot and Recovery to power button long-press menu (djp952)
- [MOD] Default TouchWiz wallpaper defaults to "Nexus" (djp952)
- [MOD] Disable full battery popup message (but not the notification/tone/vibrate) (djp952)
- NOTE: CWM update.zip was pulled due a bad installation script
GeeWiz Kernel 0.1 - 08.09.2011
- Base: SCH-I500 ED05 linux-2.6.32.9
- Compiled with 2010.09 armeabi toolchain
- Root enabled (secure=0)
- EXT4 file system support for all volumes except EFS
- GT-I9000 (Rev 2) BCM4329 driver modified to include SoftAP support
- WiFi Hotspot Monitoring completely removed
- Overwrite of RECOVERY partition during boot removed
-------------------------------------------------------------------------------------------------------
GeeWiz 0.2 (Beta) - 08.10.2011
- Corrected epic failure in CWM update.zip installation script
- Updated YouTube app to 2.2.16
-------------------------------------------------------------------------------------------------------
GeeWiz 0.3 (Beta) - 08.19.2011
- Updated Google Market (Vending) app to 3.0.27
- Updated Google Maps app to 5.9.0
- Fixed long-press of Search button to launch voice search (credit:ccampos784)
- New [experimental] update.zip that works with both RFS/EXT4 and automatically clears Dalvik cache during installation
-------------------------------------------------------------------------------------------------------
GeeWiz 0.4 (Beta) - 08.20.2011
- Removed remaining full battery notification (vibrate/chime and status bar icon)
- Updated version of mounting tool in CWM update.zip; I had left a debugging output message in it by accident
GeeWiz Kernel 0.4 - 08.20.2011
- New custom 'animationchooser' service that is used to automatically disable VZW boot animation if a custom one exists in /system/media
- Disabled some extraneous logging and debugging features
- Updated file system drivers
- Switched default I/O scheduler to 'deadline' instead of 'cfq'
GeeWiz 0.5 Update (Beta):
- [MOD] Custom boot animations stop at same earlier time as stock VZW animation (djp952)
- [MOD] Camera App: Power button functions as Shutter button (djp952)
- [MOD] Accurate Battery Meter. Graphics courtesy of sbrissen. Annoying blink under 10% courtesy of djp952 (sbrissen/djp952)
- UPDATE.ZIP: Screen auto-rotation config file removed on update to prevent issues (djp952)
-------------------------------------------------------------------------------------------------------
GeeWiz 1.0 - 08.26.2011
- [MOD] Removed flashing of battery meter under 10% (sbrissen/djp952)
- [MOD] Don't hide Google Maps, Magic Smoke Wallpaper or Dual Clock in Task Manager (djp952)
- Updated Adobe Flash Player APK to v10.3.186.6
- Added Samsung Keypad v2.3.4
GeeWiz Kernel 1.0 - 08.26.2011
- Custom animationchooser service will now show default "ANDROID" animation if neither stock nor custom animation is located
- Voodoo Sound v10 (supercurio)
-------------------------------------------------------------------------------------------------------
GeeWiz 1.1 - 08.27.2011
- [MOD] Fix Gingerbread Samsung Keyboard force close; replaced playKeySound() function with one from old 2.2.1 version (djp952)
- ODIN - Rebuild ODIN factoryfs.rfs image by reverting all the way back to GeeWiz 0.1 and building it back up to 1.1
-------------------------------------------------------------------------------------------------------
GeeWiz 1.1.1 - 09.28.2011
- Update Google Market to v3.1.5
- Update Google Maps to v5.10.1
- Update Adobe FlashPlayer to v10.3.186.7
- Update Google Books to v1.4.4
- [MOD] Exclude Froyo AOSP Launcher from Task Manager [com.android.launcher] (djp952)
- [MOD] Exclude LauncherPro from Task Manager [com.fede.launcher] (djp952)
- [MOD] Exclude ADW Launcher from Task Manager [org.adw.launcher] (djp952)
- [MOD] Exclude Launcher 7 from Task Manager [info.tikuwarez.launcher3] (djp952)
- [MOD] Exclude GO Launcher EX from Task Manager [com.gau.go.launcherex] (djp952)
- [MOD] Exclude MXHome Launcher from Task Manager [com.neomtel.mxhome] (djp952)
- [MOD] Exclude Regina Launcher from Task Manager [com.nemustech.regina] (djp952)
- [MOD] Exclude 91PandaHomePro Launcher from Task Manager [com.nd.android.pandahomepro] (djp952)
-------------------------------------------------------------------------------------------------------
GeeWiz 1.2 - 12.02.2011
- Remove Adobe Flash Player; must be downloaded from Android Market
- Update BusyBox to v1.19.3
- Update Android Market to v3.3.11
- Update Google Maps to v6.0.0
- Update Google Books to v1.4.6
- Update YouTube to v2.3.4
- Update Gmail to v2.3.5.2
- Update Superuser to v3.0.7
- Update su binary to v3.0.3
- Add sqlite v3.6.22
- Add Google Music v4.0.9
- Add Google+ v2.1.1.219805
- Add Google Maps Street View v1.7.1.0
- [MOD] SettingsProvider: Set default transition animation speed to Fast (50%)
- [MOD] DeskCradle: Set search button to launch Google Search instead of Bing
- [MOD] MusicPlayer: Remove "Download music from V Cast?" message when no media available
- [MOD] AxT9IME: Disable keypress sound from Samsung Keypad
GeeWiz Kernel 1.2 - 12.02.2011
- BusyBox 1.19.3
- Includes GeeWiz Recovery
GeeWiz Recovery 1.2 - 12.02.2011
- Initial release

Nice to see you finally got around to releasing this! Good job, and I might test it out one day.

Welcome to the scene.... thank you for your interest in bring back a stable and functional rom to our lovely Samsung Fascinate. After all.. well all love a phone that actually works.
Correct me if I am wrong. Isn't your rom pretty well the same as PowerWash? Not dissin' it, just wondering. Anything productive is welcome.

Nice to see some more rom options coming out now...
EDIT: Is that "Spare Parts" I see in the screen shots...thought that wasn't compatible with ED05 or something...curiosity as been tweaked..

Yes very nice. After struggling with the glitch filled MTD ROMs (which from the looks of it never will be right) its nice to have stuff that actually works.

baron4406 said:
Yes very nice. After struggling with the glitch filled MTD ROMs (which from the looks of it never will be right) its nice to have stuff that actually works.
Click to expand...
Click to collapse
you seem to be discounting the froyo tw roms that already *work*

nitsuj17 said:
you seem to be discounting the froyo tw roms that already *work*
Click to expand...
Click to collapse
No I'm using the powerwashed TW ROM as we speak, I am just glad some other developers are doing some work on TW ROMs . Alot the developers have jumped ship and either got new devices to play with, or are working on the MTD ROMs. Honestly I'm no big fan of TW, but this had to come back to have a phone that actually works.

baron4406 said:
Alot the developers have jumped ship and either got new devices to play with, or are working on the MTD ROMs.
Click to expand...
Click to collapse
Well, "jumped ship" kind of implies that they abandoned a loyal crew of some sort rather than simply getting a new phone Maybe not what you meant, so just a friendly heads-up. A lot of folks (not saying you're one of them) forget / vocally refuse to accept that most devs crank out professional-level goodies for the rest of us simply because it's fun or otherwise fulfilling for them.
Tensions seem especially high in Fascinate land right now, so just be especially mindful of syntax when discussing the devs. Again, just trying to help, no condescension intended whatsoever...

FYI, I have to pull the CWM update.zip version temporarily. I missed a couple entires in the update script that are causing problems with permissions. The ODIN/Heimdall version is fine.
Sorry!! I'll fix it and repost as soon as I get home from work. It was a dumb mistake.
Oh, and I got the SpareParts.apk by building from source (android_2.2.2_r1 branch). Didn't have to do anything special at all.

baron4406 said:
No I'm using the powerwashed TW ROM as we speak, I am just glad some other developers are doing some work on TW ROMs . Alot the developers have jumped ship and either got new devices to play with, or are working on the MTD ROMs. Honestly I'm no big fan of TW, but this had to come back to have a phone that actually works.
Click to expand...
Click to collapse
well "jumped ship" is a bit misleading
you still have jt, sbrissen, andmer, and imnuts (temporarily at least)
adryn left awhile ago, thats true...as did times_infinity more recently
as for myself i had no choice but to leave, my fascinate broke and another fascinate wasnt available as a warranty option
and fwiw i/we wouldnt be doing anything with ed05 anyway, as afaik there are still issues with it, and it wouldnt have been worth redoing com rom from ed01 for it

nitsuj17 said:
well "jumped ship" is a bit misleading
you still have jt, sbrissen, andmer, and imnuts (temporarily at least)
adryn left awhile ago, thats true...as did times_infinity more recently
as for myself i had no choice but to leave, my fascinate broke and another fascinate wasnt available as a warranty option
and fwiw i/we wouldnt be doing anything with ed05 anyway, as afaik there are still issues with it, and it wouldnt have been worth redoing com rom from ed01 for it
Click to expand...
Click to collapse
IMO...there is a reason to update ComRom...the missed call problem..ED05 purpose was to fix this..and so far it has for at least 95% of people..I loved comrom, but was plagued with missed calls no matter what combination of kernel, modem I used...also, ed05 seems much snappier and refined than edo1 did..
Just my opinion...you guys are the professionals here..

speedingcheetah said:
IMO...there is a reason to update ComRom...the missed call problem..ED05 purpose was to fix this..and so far it has for at least 95% of people..I loved comrom, but was plagued with missed calls no matter what combination of kernel, modem I used...also, ed05 seems much snappier and refined than edo1 did..
Just my opinion...you guys are the professionals here..
Click to expand...
Click to collapse
well glad ed05 worked out for ya
still wouldnt have updated com rom though as being on froyo bugged me personally

well...I do think Gingerbread is better than Froyo..but until CM7 and the other related roms are as functional as TW based roms are, I am stuck with Froyo for now....or until SGS2 comes out..

speedingcheetah said:
well...I do think Gingerbread is better than Froyo..but until CM7 and the other related roms are as functional as TW based roms are, I am stuck with Froyo for now....or until SGS2 comes out..
Click to expand...
Click to collapse
understandable, i go the newer=must use school of thought which doesnt work for all

Hey, this looks good, but I'm actually most interested in using just your kernel on stock ed05. Any chance of getting a separate file to odin or flash?
Thanks!
Sent from my SCH-I500 using XDA Premium App

poetics said:
Hey, this looks good, but I'm actually most interested in using just your kernel on stock ed05. Any chance of getting a separate file to odin or flash?
Thanks!
Sent from my SCH-I500 using XDA Premium App
Click to expand...
Click to collapse
Sure ... I'll make (and actually test this time) an update.zip for the kernel and post a link in one of the first couple posts this evening for ya. Everything it does differently should work just fine with stock ED05.
edit: check the bottom of the first post!

I fixed my bonehead mistakes in the CWM update.zip script and posted 0.2. YouTube app was updated today, so I went ahead and included that. Apologies. I verified all permissions match what you'd get with the ODIN version.
BTW I certainly didn't mean to somehow spark this debate; if anyone is of the impression that I meant to imply that all the advanced ROMs are somehow bad or overly buggy by making this, that's not the case at all. I wanted to make something on my own as well as update from SuperClean which I was still using. ComRom and then the work with CM7/MTD just wasn't my cup of tea, that's all. Besides, this is the ONLY way my wife will finally let me hack her phone (I think; she's still wishy-washy about it) LOL
I think they're all good!

Is the "missed call" problem in the rom or the radio?

Related

[POLL][ROM]Atrix 4G Stock 2.3.4 ROM + Ports and Development Thread

Atrix 4G Stock 2.3.4 ROM + Ports and Development Thread
As some of you may know I have been doing some work to port us some ROM's from the Atrix 4G on AT&T. Originally, I was going to port just one, then I thought I might do many, and then I said I was going to release them all at once. Well, that is a lot of work . Please vote in this poll for the ROM's you'd like to see on the Droid X2 first. This is currently only specific to BLUR based ROM's. Not all features, modifications, or applications will be included with ROM ports. Please see post #2 (jump to Post #2) for the stock 2.3.4 Atrix 4.5.91 ROM, all other ROM's will be posted in their own thread.
--
Atrix 4G Threads:
Parent thread
Atrix 4G General
Atrix 4G Q&A
Atrix 4G Android Development
Atrix 4G Themes and Apps
--
ROM Threads:
Home Base 4.5.9.1 stock ..9/9 (4.1Update (EXT4/LAGFIX)FASTEST ATRIX (DE)BLUR ROM
CHERRYπ & πCRUST v0.7 [AT&T] [INTL] [GB] [D3 Camera w/ 1080p]
The DarkSide v1.4 - Empire - [AT&T] [INTL] - [GB] [OC/UV]
AT(HoneyComb)RIX 3.3 EXT4[9/9]..1.3GHZ CyBORG SPEED HONEY
YIN YANG v1.1 [ATT] [INTL] [GB]*Arabic Support!!* 9/5
Aura [GB] [AT&T] [1.1.3 Build #8] [Updated: 8/23]
STAR WARS!!!!!!- 1.3GHZ VERSION 2.7C update 9/1
Alien ★ Build #4 ★ 8/14
R-9 2.3.4GB [Base 4.5.91] with EXTRAS! *V5*
Ninja v0.4.5 Alpha 7/21/11 [ATT][READ POST #2]
CherryBlur v1.4d - Android 2.3.4 ORFR (Tethering/Wake-on-Volume/Gtalk video)
GingerBlur ★ v4.5 ★ 6/3
General Port Notes
Q: Need to activate? Need to update your PRL? Dial *22899 in the dialer and call out, this will automate your activate request (instead of having to choose an option). This is needed because there is no keypad for *228.
Q: I'm having problems with the Market, what's wrong? You should clear data for the Market. Go into Settings > Applications > Manage Applications > All, search for Market. Then clear data for it. The market should load right away. Otherwise, count it as the market just being finicky.
Q: I tried to go into the Bootstrap Recovery, but my phone just got stuck at the red orb? You didn't install the recovery to your phone. You need to select the "Install Recovery" button before you actually go into "Recovery Mode".
Q: My phone is having all sorts of issues, why are things FC'ing? You most likely need to do a data/cache wipe. Go into recovery and wipe data/cache. Also, check the "Android" and "data" folders on your SD card (internal and/or external) and delete them.
--
ROMS
STOCK 2.3.4 Gingerbread 4.5.91 Atrix 4G Port
Features List:
- Ported stock 2.3.4 BLUR base from Atrix 4G
- Custom UI work to remove GSM network vanity
- Pulldown UI toggles
- Reboot option in power menu
- 2nd-init integrated
- init.d functionality with every script you NEED
- pds auto backup and loop mount
- BusyBox 1.19
- sysrw, sysro scripts to remount /system read-write or read-only
- zipapps, zipapps_sdonly scripts to automatically zipalign all app locations on device
- bash shell
- nano, vim editors
- fix_permissions script to automatically fix permissions on device
- iwmulticall to probe wifi functionality
- sqlite3 to check databases
- a plethora of other dev binaries
- hosts ad-blocking pre-installed
- google dns pre-installed
- UI animations
- deodexed and debloated
- Motorola Phone Portal
- sd flip-flop pre-installed
- Latests Gapps package with full Google applications pre-installed
- Tesla LED, Download All Files, and Terminal Emulator pre-installed
- Superuser Beta 3.0 pre-installed
- Bootstrap Recovery pre-installed
- Unsecured shell access for full adb access
VERSION: 0.4 FULL
DOWNLOAD: http://www.multiupload.com/9ISAIV3TGC
This is a full release and will not receive a patch from 0.3. 0.4 includes all previous fixes. Please upgrade to 0.4.
Changelog
- Fixed corporate contacts issue
- Fixed Tegra apps not displaying in market issue
- Rewrote init.rc for 2nd-init
- ROM cleaning and optimization
- Fixed slow animations issue
- Fixed some minor issues with provided scripts
- Swype removed (outdated stock copy, get the new beta copy)
- Updated stock Google apps
VERSION: 0.2 FULL
DOWNLOAD: http://www.multiupload.com/Q638JW5EYK
VERSION: 0.1 FULL
DOWNLOAD: http://www.multiupload.com/CU69TXQQDQ
PATCHES:
PATCH 0.1 to 0.2: http://www.multiupload.com/6M84Z9AAC6
Changelog
- zipaligns some system apps not previously zipaligned
- extended settings menu
- Atrix screenshot app
- wake on volume keys
PATCH 0.2 to 0.3: http://www.multiupload.com/MBYOBDKTC4
Changelog
- Fixes problems with the battery "jumping" and reboots caused by charging
EXTRAS:
These are only APK's. You cannot flash these in recovery. These will have to be manually pushed to your phone, as they are pick 'n pack.
2.3.4 Widgets: http://www.multiupload.com/DRP3NJ5XB7
2.3.4 Social Apps: http://www.multiupload.com/KHGV6XDGB7
2.3.4 QuickOffice: http://www.multiupload.com/ZX49AYPLBD
Alien
Sent from my DROID X2 using xda premium
mistawolfe said:
Alien
Sent from my DROID X2 using xda premium
Click to expand...
Click to collapse
+1
Alien looks and sounds awesome.
EDIT: Does this mean we will be able to use Atrix themes? I've been missing MattedBlues since I gave up my Droid 1
mistawolfe said:
Alien
Sent from my DROID X2 using xda premium
Click to expand...
Click to collapse
+1, Looks like it would be worth the time to port.
navenedrob said:
STOCK 2.3.4 Gingerbread 4.5.91 Atrix 4G Port
DOWNLOAD: http://www.multiupload.com/RWSZZ0NCHZ
Features List:
Ported stock 2.3.4 BLUR base from Atrix 4G
Custom UI work to remove GSM network vanity
Pulldown UI toggles
Reboot options in power menu
2nd-init integrated
init.d functionality with every script you NEED
pds auto backup and loop mount
BusyBox 1.19
sysrw, sysro scripts to remount /system read-write or read-only
zipapps, zipapps_sdonly scripts to automatically zipalign all app locations on device
bash shell
nano, vim editors
fix_permissions script to automatically fix permissions on device
iwmulticall to probe wifi functionality
sqlite3 to check databases
a plethora of other dev binaries
hosts ad-blocking pre-installed
google dns pre-installed
UI animations
deodexed and debloated
Motorola Phone Portal
sd flip-flop pre-installed
Latests Gapps package with full Google applications pre-installed
Tesla LED, Download All Files, and Terminal Emulator pre-installed
Superuser Beta 3.0 pre-installed
Click to expand...
Click to collapse
..is this an already working port?
Yes, anything in Post #2 is completed work. They may receive patches, but that is it.
I don't mean to sound like a noob but how would I go about getting this poet to run? Just download the port and after doing 2nda init hack I flash like a rom?
Flashing now... PUMPED
ashclepdia said:
I don't mean to sound like a noob but how would I go about getting this poet to run? Just download the port and after doing 2nda init hack I flash like a rom?
Click to expand...
Click to collapse
No, you just download the ZIP and flash it in Bootstrap Recovery.
navenedrob said:
No, you just download the ZIP and flash it in Bootstrap Recovery.
Click to expand...
Click to collapse
I went all wild west and got gutsy - flashed the 2nd-init in recovery then the ROM. I'm booted...
mistawolfe said:
I went all wild west and got gutsy - flashed the 2nd-init in recovery then the ROM. I'm booted...
Click to expand...
Click to collapse
Downloading now. How is it?
mistawolfe said:
I went all wild west and got gutsy - flashed the 2nd-init in recovery then the ROM. I'm booted...
Click to expand...
Click to collapse
lol, no problem, you don't have to do that though. When you flashed the ROM you undid the 2nd-init anyway. So you basically did it twice.
Toggle widgets in the status bar?
Oh goodness, time to change my shorts...
I've missed you!!!!
Thanks naven
Just one more question before trying. Data wipe necessary/needed I assume?
ROM is great. Not going to lie though, not too impressed with the theme selection for the Atrix - most that I've found are pretty tacky (for my taste)
ashclepdia said:
Just one more question before trying. Data wipe necessary/needed I assume?
Click to expand...
Click to collapse
I'm presuming. Personally, even if it's just an ROM update, I wipe the 'big 3' every time. Too many issues are caused by people trying to cut corners and not wipe data. For me to get back to where I was before wiping, it literally takes maybe 15 minutes with tibu and a settings restore with GoLauncher and Go SMS.
Cheers to you Naven!! Downloading now but I have to wait to flash at work tomorrow morning.
ashclepdia said:
Just one more question before trying. Data wipe necessary/needed I assume?
Click to expand...
Click to collapse
Just downloaded & wondering the same thing... Naven thank you sir for your work
Naven, the atrix port is pretty sweet. Lots of visual goodies, 2.3.4 (!). Would be awesome to tie this into a new version of eclipse. Kudos to you sir!
BTW: Boot animation, very nice.
Tried flashing a Atrix theme (I'm an idiot) and now my phone doesn't get past the moto logo...gonna SBF back to Froyo and start all over again.
Anyways, from the few minutes I played with it, it's awesome. My above problem is just my stupidity.

[DEPRECIATED] Guide- Easily Flash GB MIUI for Vibrant + Themes/Modems/Kernels/etc!

Notices:
DROPPING SUPPORT FOR THIS GUIDE ​
It has been a whole year since Miui announced that they would be suspending official support for the Vibrant, and nothing has changed. On October 22, 2012 I announced in a notice (which can be found below) that I would be no longer updating this guide "as of the moment". However, I would like it to be known that it is now more like 'as of forever'. Please, if you wish to get the latest ROM(s) for your phone you should head check out my Vibrant Bible thread: http://forum.xda-developers.com/showthread.php?t=1982728. This guide is now depreciated.
Click to expand...
Click to collapse
SAD NEWS MY FELLOW MIUI FANS... ​
Sadly Miui is no longer supporting the Samsung Vibrant. That means no more Gingerbread updates nor will there be any official Miui v4 coming our way. It's rather disappointing, however if you wish, you can still find a download for Miui.us's Gingerbread v2.3.30 rom (last official Miui rom released for the Vibrant) in step 5 of the guide below. If you have a craving for some Miui v4 love, there is a port by 360° Productions that can be found here or here. As of the moment, this guide will no longer be updated...
Click to expand...
Click to collapse
HOW TO EASILY INSTALL MIUI ON THE SAMSUNG VIBRANT:
_________________________________________________
Table of Contents:
Post #1- Flashing the MIUI Rom (Easily)
Post #2- More Information (Tips, tricks, etc.)
Post #3- Custom Kernels/Modems/Themes for MIUI
_________________________________________________​
These same flashing instructions also work for CM7! Download the latest CM7 nightly build here.​
FLASHING THE MIUI ROM (EASILY)
In this guide I will show you how to revert to stock (2.1 Eclair), flash CWR (by flashing the Overstock Kernel via ODIN), then flash MIUI. The process may seems long in word format but once you have done it a few times it's a very quick process... Now to the detailed instructions...
Click to expand...
Click to collapse
1. BACKUP (OPTIONAL)
(If rooted) Backup All Apps + Data with Titanium Backup, but try to avoid restoring system apps as they are typically to blame for bugs.
(If not rooted) Backup your apps with AppBrain. I have never used this app personally. However, from what I hear it is an excellent app for backing up apps for non-root users.
Backup your contacts (I suggest backing it to the SD Card)
Use "SMS Backup +" for saving/restoring text messages
(If rooted) Do a Nandroid Backup in CWR
As a precaution you may back up all the contents of the SD card to your PC. However, this isn't necessary
To do a completely clean install you can reformat you SD card by going into the Menu > Settings and unmount and format both internal and external SD cards. Just make sure you made a backup of important documents and files before reformatting.
2. FLASH BACK TO STOCK (2.1 Eclair)
First, download the files and program below:
ODIN (MD5: E012B512C1579C3AF7A38A27FD905B86)
PIT FILE (MD5: 1D927B36D2FA807A22E64FC86B445130)
TAR FILE (MD5: 632730F6B637F53E5B10E5CBC8B966A7)
After downloading it is suggested you use hashtab to verify the MD5.
After that move the files to your desktop.
3. DOWNLOAD MODE
NOTE - Do not remove the USB cable from the phone while ODIN is running as this may cause your phone to brick. If you removed the USB to early and now your phone is presenting you with a "Phone.. ! ..Computer" image when booting then go down to the "More Information" section in this guide for the fix.
Open ODIN on your computer
Plug in the USB Cable to the computer
Remove the battery from the phone.
Plug USB into Phone
Hold down BOTH volume buttons and while holding both, insert the battery.
Two to three seconds later your phone will be in Download Mode.
*Again, do not remove connection while ODIN is running.*
4. ODIN
Go back to ODIN on your PC. There should be a yellow box under ID COM, saying something like COM 5. If not try downloading and installing these Samsung Drivers.
Click the PIT button and select the PIT file from desktop
Click the PDA button and select the TAR file from desktop
Re-partition is checked!
Click Start. Unless ODIN hangs, you should see a progress bar start soon after. The process takes a few minutes and you told ODIN to reboot once done so when your phone boots up, you are on stock JFD.
5. DOWNLOAD THE MIUI ROM
Click here to get MIUI v2.3.30 from MIUI.us for the Vibrant.
If you want something with a little more pizzazz then stock MIUI check out some of 360° Production's variants:
Lithium
Prime
SGSII
Once downloaded use hashtab to verify the MD5. Then place the file on your internal SD card, the one that is 12GB and should have a folder called "DCIM."
You do not need to rename the ROM.
6. GET CWR
Download the file below:
Overstock Kernel
Once downloaded move it to the desktop, then load ODIN
Repeat step 3 to get into Download Mode
In ODIN Un-check Re-Partition and Auto Reboot (F. Reset Time should be checked)
Click the PDA button and select the Overstock Kernel from the desktop
Click start. Once it has finished (passed) remove the USB cable from the phone and do a battery pull
7. FLASH THE MIUI ROM
Hold both volume buttons and power. Release power once the Vibrant logo is up.
In CWR: Do a Wipe Data/Factory Reset, Wipe Cache Partition, & Wipe Dalvik Cache (advanced menu)
Go to “install zip from sd card”, select zip from sd... Go and find the MIUI ROM you put on the sd card and flash it.
It should start flashing and then enter a bootloop (Vibrant [Splash Screen] > Galaxy S Cyanogen(MOD) > CWR > Repeat). After it does this loop a few times do a battery pull.
Reboot into recovery, which will now be blue (Hold both volume buttons and power. Release power once the Vibrant logo is up).
Go to “install zip from sd card”, select zip from sd... Go and find the MIUI ROM you put on the sd card and flash it again.
This time it should successively install.
Go to "advanced", and select "Fix Permissions". Once it has finished fixing permissions go down and hit "++Go Back++"
Reboot your device.
Do not touch the phone for 5-10 minutes after it has booted... Do Absolutely Nothing! This helps clear any possible bugs.
8. RESTORE (OPTIONAL)
After going through the MIUI setup menu and have come to the home screen you're going to want to restore. (If you flashed the Lithium, Prime, or SGSII MIUI variants then you are first going to want to go into your "Themes" app and Re-apply the theme marked "Current".) Now, to restore you are going to go to the Market, Sign-in, Approve terms, Re-install Titanium Backup and/or AppBrain. Restore all Missing Apps+Data. I highly suggest you do not restore any system apps. After that restore anything else you have. (i.e. text messages) and reboot again.
ENJOY YOUR NEW ROM!
More Information
WHAT ABOUT IF THERE IS AN UPDATE TO MIUI?
Updating MIUI is easy. Simply open the Updater app located in the Tools folder in the home screen and it will find the latest update of MIUI for you and install it. It will also automatically check the MD5 for you. I do suggest you use Wi-Fi when updating however, as it will make the upgrading process much faster.
Also, there is an update for MIUI every Friday at 5pm unless it's a holiday.
RECONDITION YOUR BATTERY:
AFTER FLASHING IF YOU FIND THAT YOU HAVE BAD BATTERY LIFE TRY ONE OF THE METHODS BELOW TO FIX:
Method One:
Use phone till it dies on its own, completely dead.
Charge phone completely, plus 30 minutes longer.
Unplug phone from charger
Reconnect, you'll notice it's not full, charge till it is again.
This is bump charging and NOT something you want to do often, a few times is okay, in my opinion. You could skip the bump charge if you like.
Phone remains plugged in.
Boot into recovery (volumes + power)
Advanced > wipe battery stats, reboot.
Use phone till it's literally about to shut off (or does) Charge till full + Use phone like normal
OR
Method Two:
Download the Battery Calibration app by NeMa from the Android Market
GET EXTENDED SETTINGS (Even More Customization):
If you want an even more custom experience then MIUI already offers check out the "MIUI Control Panel" app. It allows you to remove AM/PM from the status bar, add effects to your phone's overscroll and more! All within an easy to use interface!
"SOFT" BRICKED WHILE USING ODIN?
{
"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"
}
If you are getting a "Phone.. ! ..Computer" image (seen above) when booting phone, yes, you are bricked but it is reversible! Just follow these steps...
Make sure you have ODIN OPEN with admin privileges!
1.) Take off your back cover, remove your sim & mirco sd card.
2.) Remove your battery.
Make sure you have the USB plugged into your PC but NOT your phone!
3.) Hold the volume buttons.
4.) Put the battery in.
5.) Put the USB in.
You don't necessarily need the download mode image to be present. As long as you are getting the COM ID to light up yellow in ODIN, just flash back to stock like normal.
GET AN APP DRAWER:
Check out xuso's ALTDRAWER app! It's a great resolution to MIUI's lack of an app drawer.
GET LONGER BATTERY LIFE:
Gingerbread Rom's in general are notorious for causing battery drain. However, with a couple of tweaks and an understanding of what drains our batteries you can get great battery life, even on MIUI! Check out this awesome battery saving guide made by Woodrube! It has everything you'll need to get more out of your device! Plus you can find my setup for the Glitch kernel in it (which saves me a lot of battery).
Note: Juice Defender + Glitch Kernel =
X2
GET GREAT *FREE* ROOT APPS:
Check out my guide/list (found here) for some great free apps that will get the most out of your rooted device.
Front Facing Camera (FFC) Support:
If you have modded your Vibrant to have a FFC and wish to use it while running MIUI check out this thread to get help getting your FFC mod running.
MIUI TIPS & TRICKS:
1. Long press on the icon in Toggles to launch the settings for that icon.
When you pull down the notification bar, you will see the Toggle settings for plenty of options (such as WIFI, volume, backlight etc). Long press on any icon in the Toggle mode will launch the setting for that icon.
2. Built-in Screen Capture function
Press the “Menu” key and “Volume Down” key at the same time to capture a screenshot. The image is saved in the MIUI/ directory in the sd card.
3. Slide from left to right to quickly delete a message or a call log.
In the SMS or Dialer app, swipe left or right any entry will bring up the Delete mode.
4. Move home screen icon easily
Hold down an icon by one hand to enter Edit Mode, and then use the other hand to slide the screen to move the icon to the target screen.
5. Launch Music Player in lockscreen
In the lockscreen, double tap the time zone to launch the Music Player.
6. Access shortcut menu from contact image
In the Calls, SMS or Contacts app, tap the contact image and a shortcut menus will appear offering you to "Call", "SMS", "Details", and "Blacklist".
7. Switch the Battery UI to show percentage
The default battery UI can be switched to display percentage of left battery capacity. To do so, go to Settings > System > Battery Settings > Battery Indicator Style > Percentage.
8. Long press on the Home button to show History
Long press on the Home button will show the recently used apps + an App Killer and App Manager button. Swiping the popup left will show the search form.
9. Setting up IP dialing
If you need to add an IP prefix for a particular number in a strange land, you can set it in Settings > Common > Calls Settings. Turn the “Auto IP dialing” ON and set the IP prefix and current area code.
10. Send SMS for rejected calls
When you are not available to answer the phone, you may slide up the panel to reject the call and to send a message to the caller at the same time.
11. Quickly uninstall an app
To uninstall an app, simply press and hold the icon until the trash bin show up at the top of the screen. Move the icon to the trash bin to uninstall the app.
12. Tether : How can I share my network to the PC or other terminals?
Firmware of Android 2.2 and above support the sharing of mobile phones to other Internet terminal in the following method:
Go to "Settings" -> "System" -> "Tethering & Portable Hotspot", you may choose to share the Internet connection by USB tethering or setting up portable Wi-Fi hotspot.
13. Change the screen on/off animation
To change the screen on/off animation from a fade from black effect to an expanding from center effect do the following:
Go to "Settings" -> "Display", here you can choose to turn the screen animation on or off.
14. Quickly read SMS and mark it read
In the lockscreen, press down the SMS button (without dragging it down) to reveal the new incoming message on the lockscreen. Once you have finished reading it, double tap on the SMS button to mark it read.
FAQ:
-I'M NOT ROOTED AFTER FLASHING MIUI!
This is a common issue for people new to MIUI. The solution is to open the Superuser app that is normally in a folder called "tools", click the options soft key, click the setting button, and turn "ROOT permission" to ON.
-AFTER RESTORING SOME OF MY APPS THAT REQUIRE ROOT AREN'T WORKING!
This issue happened to me after restoring with MIUI's built in restore/backup app. My Wireless Tether and Titanium Backup apps kept claiming I wasn't rooted, while SetCPU worked fine. To fix this issue simply uninstall the non-working apps and re-install the app from the original source (i.e. Android Market) or restore it without data.
-I CAN'T DOWNLOAD FROM THE ANDROID MARKET, INSUFFICIENT STORAGE?!
This is what worked for me and hopefully it will also work for you too...
1). Boot into recovery
2). Enter the "Advanced" menu
3). Select "Wipe Dalvik Cache"
4). Reboot
Still having the issue? Check out this thread.
-MY PHONE WON'T CHARGE OVER 97%!
Try re-calibrating the battery. See the above section marked "RECONDITION YOUR BATTERY".
-"Move to External SD" popup?!
Here is the solution, use root explorer and move entire contents from "data/sdcard" to "sdcard"
Also delete "07internalsd" file from /system/etc/init.d
Custom Kernels/Modems/Themes for MIUI
MIUI COMPATIBLE KERNELS
To install custom MIUI kernels follow these steps:
1.) Download the Ultimate Kernel Cleaning Script - 4.0
2.) Place the Ultimate Kernel Cleaning Script - 4.0 zip file in your internal sd card
3.) Flash it as a normal package in CWR (install zip from sdcard > choose zip from sdcard > ultimate_kernel_cleaning_script_v4_by_lippol94.zip)
4.) Flash one of the MIUI compatible kernels from below
5.) Reboot
Some kernels have the Kernel Cleaning Script already integrated making steps 1-3 not necessary. Read the overveiw of the kernel you've selected to flash to decide if the instructions above apply to you.
Also, get the most out of your phone! Download the Voodoo Control app and make music and color be the way it's supposed to be!
Click to expand...
Click to collapse
⇨ Glitch
Overview:
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound - & Voodoo Color, using VC versions
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications
⇨ Bali-CM
Overview:
- OC/UV up to 1.4GHz (Safe boot to 1GHz) [require setCPU from market]
- Voodoo Sound v10
- Voodoo Color
- Multiple CPU governor, smartass included (default: ondemand)
- Multiple IO scheduler (default: BFQ)
- LED notification support (no external app required)
- CIFS support
- Support SetCPU screen off 100/400 profile
- Dock sound redirector support [need Galaxy Dock Sound Redirector app from market]
⇨ Platypus (A.K.A. NEO)
Overview:
- jhash3 for better reliability (data connections)
- Voodoo Sound & Color
- simple i/o scheduler for better speed & performance
- preemptive tree RCU with smaller fanout value (better efficiency, speed & less memory usage with read-write-operations)
- SLQB for more efficient & faster handling of files in memory
- kernel & app security features
- network security (syncookies; only secure redirects allowed; higher number of outstanding syn requests allowed; disabled warnings for invalid responses to broadcast frames; enabled window scaling; disabled IP dynaddr & ECN; log and drop "martian" packets; protection against: broadcast pings and smurf attacks, redirects for IP source routing, non-secure redirects, DoS (syn-flood) attacks, IP-Spoofing)
- interactive cpufreq governor
- smartass cpufreq governor
- OC/UV support
- laststufo's optimized CFLAGS for more speed
-(The full list of features can be found by clicking the link above)
⇨ Immortality-CM
Overview:
Voodoo Sound v10
Voodoo Color
Safely boots to 1ghz
OCable to 1.4ghz
User configurable UV
BFQ scheduler(set to default)
Smartass governor option available
Full sound dock support
LIPPOL94's kernel cleaning script integrated into flash package
SetCPU's 400/100 screen off profile safe to use, but not recommended.
⇨ 99 Problemz
Overview:
Updated to work with stable CM7 and updated MIUI and OMFGB roms
Voodoo Sound v10
Voodoo Color
CWM Recovery v5.0.2.6
BLN supported (use BLN Control app to utilize)
Safely boots to 1ghz
OCable to 1.4ghz
User configurable UV
BFQv2 scheduler(set to default)
Smartass and Smartassv2 governor option available
GPU tweaks integrated
Integrated v(r) scheduler
Integrated zram and zache
LIPPOL94's kernel cleaning script integrated into flash package
⇨ Streamline
Overveiw:
( Stock CM Kernel 2.635.14 with the Following Mods )
Wifi Sleep Issue's Fixed
KB5 / KA7 Modem Recommended for GPS ( Results my vary )
Voodoo Color added
Voodoo Sound Added
Device Settings Added in Settings, Controls Voodoo Color & Voodoo Sound
MIUI COMPATIBLE MODEMS
Personally I feel the KA7 modem that comes with MIUI works fine. However, if you think different or would just like to try out some other modems compatible with MIUI check out the links below:
- http://forum.xda-developers.com/showthread.php?t=1036215
- http://forum.xda-developers.com/showthread.php?p=14433354
MIUI THEMES
To install custom MIUI themes follow these steps:
1.) Download the theme of your choice, it should download as a .mtz file
2.) Then transfer it to your internal sd card.
3.) Place the file in the following directory... MIUI/themes/
4.) Load up your "Themes" app that comes with MIUI and select the newly installed theme!
Click to expand...
Click to collapse
*Well Made* MIUI Themes:
Ice Cream Sandwich- Klondike v1.1 (Lockscreen) ← **MY OWN HOMEMADE THEME.**
Download
[Ice Cream Sandwich] Black Ice v2.3 (Lockscreen)
Download
Blue Dado Light v5.5
Download
Blue Dado Dark v3.5
Download
Ultimate iPhone Theme v7.0 (4S)
Download
Suave Redone Light
Download
Suave Redone Dark
Download
SGSII Theme
Download
If this guide helped you, please thank and credit to s15274n!
I do not take full credit for this guide. Credit also goes to s15274n as there is some information in this guide that is straight from his guide. So if this guide has helped you do not only thank me but also thank s15274n!
Also, if you found this guide of any help please don't forget to hit the "thanks" button!​
haha, thanks for checking with me and the credit... I was a little surprised at just how closely this resembled by guide (and are those my files on sourceforge?)... but regardless, anything to help the community, I applaud you for helping people out... definitely no issue using my guide/links man.
In fact, I would applaud others to try and be this helpful.
Thanks! And yeah I know it's pretty similar, although it isn't completely finished and the guide will probably be changed over time. The custom kernels, modems, and themes section isn't finished either so that's an addition that should make this guide a bit better/helpful.
Sent from my SGH-T959 (Samsung Vibrant)
So community, give me your input... What do you think? Is the guide any good? Missing something?
Thanks both of you. I've just thanked all the posts that i can on this thread.
I don't exactly need this, but the new people do. People want something new to try, but their afraid if they flash miui, will they brick their phones because they don't know what to do? Those questions people's curiosity back. These kinds of threads make it possible for people who don't know how to do it to be able to enjoy something new, a fresh rom that they've never seen.
thanks again guys.
Thanks for your positive input it, really means a lot
Sent from my SGH-T959 (Samsung Vibrant)
Not really sure anyone is actually reading this guide to notice, but I've updated the MIUI COMPATIBLE KERNELS, MIUI COMPATIBLE MODEMS, and MIUI THEMES sections. If you know of any other modems or kernels not shown that are compatible with MIUI please tell me and I will add them to the list. Also, if there's a well made MIUI theme you think should be added to the list tell me and I will add it to the list also.
Nice write up!
Everything one needs in one spot!
every time the rom tries to install the phone reboots to the vibrant splash screen and the process repeats
galaxy s cyanogenmod (spash cscreen) > rom installing> reboot > vibrant splash screen > and the process starts all over....
edit: just did a battery pull went back into recovery (changed color from red to blue) and everything seems to be working fine
ty for the guide
Roid123 said:
every time the rom tries to install the phone reboots to the vibrant splash screen and the process repeats
galaxy s cyanogenmod (spash cscreen) > rom installing> reboot > vibrant splash screen > and the process starts all over....
edit: just did a battery pull went back into recovery (changed color from red to blue) and everything seems to be working fine
ty for the guide
Click to expand...
Click to collapse
You're welcome.
OK, the guide has been updated to include how to bypass the bootloop.
Backup your EFS folder also, better safe than sorry.
Awesome wish this guide was available a few weeks ago when I had flashed MiUi!
Also, not that there is a real threat with MiUi messing up the EFS folder but I think it might be wise to include instructions for backing up the /efs and nv_data.bin, imei etc. Better safe than sorry.
SamsungVibrant said:
Awesome wish this guide was available a few weeks ago when I had flashed MiUi!
Also, not that there is a real threat with MiUi messing up the EFS folder but I think it might be wise to include instructions for backing up the /efs and nv_data.bin, imei etc. Better safe than sorry.
Click to expand...
Click to collapse
Actually MIUI automatically backs up the efs, imei, and nv_data.bin. Just look for the "backup" folder on the internal sd card.
i am new to this rom...coming from CM7
wat i did was basically flashing MIUI stock on top of CM7 without ODIN back to JFD. not too sure what will be the consequences in doing so but so far im running fine except for the phone at times not able to detect my external sd card (micro SD)
i am saving up this post for future use as well. donwloaded all the file too just in case my phone goes bonker.
thanks a lot cos ur post help me to understand MIUI rom better!
Keeps on FC!
Why does it keep on FC?! It was fine until I restored all my apps+data. I didn't click system apps. So I don't know why it keeps FC on me.
Is it ok if we skip steps? Like if we already rooted it can we just go to the flashing part or do we have to flash back to stock and do the ODIN thing and everything?
Can someone please help me? Thank you!
^ best to odin to JFD when changing from one rom to another. Clean is always better. Especially if you are talking about FC's.
For those talking about the EFS backup, CM7 automagically does this on flash. I would assume MIUI does as well, but maybe it does not. If it doesn't, it should.
@Lurker!
Whenever flashing a new ROM you should use Odin to return to stock. If you don't return to stock your previous ROM may conflict with the newly flashed ROM and cause issues like FC's, data issues, etc... Also, *none* of the steps should be skipped in the guide, especially steps 2-7.
@s15274n
By the way you are correct, MIUI automatically backs up the efs. I just went looking around my internal sd card and found a folder called "backups" containing a backup of the efs. Thanks for pointing that out.
Sent from my SGH-T959 (Samsung Vibrant)

[ROM] (4/15/12) KlassicROM 2.3.6 for YP-G1 USA + INTL [R5: FINAL]

Klin's Klassic 2.3.6 ROM for Galaxy Player 4.0 USA + INTL​Latest Version: R5 ​
Future updates now managed by hanthesolo here
I have done the best I could with this ROM, and it has been a great learning experience for me. Unfortunately, I don't have time to continue to release new versions, and I feel it's easier if I just mod my own ROM I am using to my personal use. That way I can customize it the way I want without having to suit the needs of others, and I don't have to deal with those who are ungrateful and take any help from XDA for granted. But once CM7 (big thanks to tdmcode) becomes fairly stable, I *might* consider using it as a base and creating a new custom ROM for the public. But for now, I am no longer developing ROMs, but I will still continue my kernel. (BTW, R2 changes are already on GitHub, just need to compile them now)
Well, still, thanks to all those who supported my first custom ROM!
Click to expand...
Click to collapse
I've been working on a new ROM, and instead of updating Klassic I will start over completely with a newer and different ROM. Hanthesolo has taken over and will be using my ROMs as a base for his.
As I was messing with my Galaxy Player, I discovered that ROMs for these devices can be swapped between the INTL and USA versions as long as you have the right kernel. This ROM is based off of 2.3.6 XXKPQ for the International YP-G1 but can work for the USA version too. Enjoy
Features (Initial Release):
- Gingerbread 2.3.6
- Rooted
- Overscroll Glow
- Transparent StatusBar
- CRT Screen-off Animation
- ICS Transitions (Note: Use ADW Launcher to get full ICS Transition effects; using Touchwiz will only give you partial effects)
- Custom StatusBar Icons
- Custom Battery Icon
- Roboto (ICS) font
- Custom Themed (Can use UOT kitchen to create your own theme)
- Various build.prop tweaks for performance and battery life.
- De-odexed
- I9000 Apps Compatibility MOD (Can see more apps in the Market)
- Supercharged with V6 Supercharger with Die-Hard Launcher! (Credits go to zeppelinrox for creating the script. You can download and run the script again to customize settings yourself )
- Includes Stock Samsung and Swype Keyboard
- Includes stock Touchwiz Launcher
Changelogs:
R2:
- Super Smooth Scrolling MOD
- Improved theme
- Touchwiz 4.5 (finally have a version that is fairly stable on our devices)
- Semi-transparent dock
- SGS2 Widgets
- New wallpaper in Wallpaper Gallery
R2.1
- Beats Audio MOD (credits to RockoDev and fuss132) Use with Voodoo Sound for superb sound playback!
- ShareApp.apk installed
R3
- Advanced powermenu; added Reboot, Recovery, and Download (Thanks Meticulus for helping me sort out some issues)
- Updated hosts file that blocks ads
- Improve touch responsiveness MOD (credits to fuss132)
- More build.prop tweaks
- Meticulus' "DeviceId" hack (fixes some apps; thank him not me )
R4
Now supports INTL players! Flash Steves kernel and then R4 WITHOUT wiping data. Just wipe cache and dalvik cache. (Goes for both INTL and USA devices)
- Reverted to 2.3.5 G1UEKI8.
- Updated theme
- Custom bootanimation support; download any bootanimation.zip, rename it to sanim.zip, place in /system/media/, set correct permissions and reboot (thanks to Meticulus' 'animod')
- Galaxy Nexus boot animation
- Centered StatusBar Clock
- Removed TouchWiz 4.5 due to it being unstable
- Inludes my Modified TouchWiz 3.0
- Super smooth spinners MOD
- 14 StatusBar Toggles (credits to lidroid) Note: Flashlight doesn't work and will result in a fc, so don't use it. Use QuickPanelSettings to customize toggles
- Still includes Advanced Power Menu
- AOSP Lockscreen (you can use UOT Kitchen's lockscreen section to theme)
- Menu key to unlock screen
- Removed "No Carrier" from lock screen
- Settings.apk from a I9000 ROM with more options; 'call settings' doesn't work
- DSP Manager from CM7
- Zipaligned/Batch Optimized
- MIUI Music Player
- Google Talk with Video Chat
- Restored build.prop to YP-G1
- Removed Meticulus' "DeviceId" hack because it only works on 2.3.6
- Still has all MODS from previous versions of Klassic that are not mentioned here
R4.1
- Added MIUI Music Player that I accidentally forgot in R4
R5
- Re-based on 2.3.6 XXKPQ firmware for compatibility with INTL versions
- Total ICS theme (some parts ported from Vertumus ICS Domination)
- Debloated - Removed several Google Apps that you can get from the Market
- EXT4 filesystem
- Includes my custom kernel, which is based on STeVE's and supports EXT4
- Removed Beats Audio Mod because of video playback issues
- Supercharged with V6 Supercharger using init.d
- Various init.d scripts for better performance
- LOTS of build.prop tweaks
- Removed bootanimation support (will be included with next release of kernel)
Links:
All releases are here: http://www.mediafire.com/?fketh01nz1gsq
Installation Instructions in 2nd Post
Special thanks to:
- zeppelinrox for his V6 Supercharger
- SteveS for his custom kernel
- Choucas06 for making a dump of the 2.3.6 firmware a while ago.
- Entropy512, rumirand, Meticulus, and many others not mentioned here.
- XDA for this forum
- Lastly, thank YOU for being part of this community.
If you like my ROM, please click 'thanks'. It keeps me encouraged to continue to share my work.
Please don't post errors or issues unless you have DONE A WIPE DATA/FACTORY RESET and still have those issues. Seriously, a simple reset can solve all sorts of problems.
How to Install:
WARNING: I AM NOT RESPONSIBLE IF YOU DO SOMETHING DUMB AND BRICK YOUR DEVICE. You are flashing at your own risk. Thank you.
Note: If you are updating from a previous version of Klassic, you most likely do not need to wipe data/factory reset, but still wipe cache and dalvik-cache for best results.
1. Install the appropriate Steve's kernel for your device (USA or INTL) from here and make a CWM backup just in case anything goes wrong.
2. Download the file klassic_2.3.6.rar from the download link.
3. Extract the .rar file.
4. Boot into download mode and connect to your PC. Make sure you have Kies installed so you have the USB Drivers.
4. Open Odin, check the PDA box and select klassic_2.3.6.tar.
5. Do NOT use a PIT file or select repartition.
6. Click start, and wait for it to finish flashing.
7. After flashing, boot into CWM recovery, 'wipe cache partition', and 'wipe dalvik cache'. This is VERY important and can fix bootlooping.
8. It is recommended to do a 'wipe data/factory data reset', but if you don't have any problems with the new ROM then you don't have to.
9. Reboot, and now you have your new ROM!
If you appreciate my work and want to encourage me to keep developing, don't post "thanks", just click it!
I download it and test it.
Give you feedback later
I love it.
Tested it and works good
But i replaced it with my own theme
So, has anyone noticed what is different about the 2.3.6 update? Thanks for your work klin1344
Finally a ROM for my Galaxy Player. Will it be possible to make it a clockwork zip?
NightHawk877 said:
Finally a ROM for my Galaxy Player. Will it be possible to make it a clockwork zip?
Click to expand...
Click to collapse
Probably not, because this ROM can work with stock kernels that don't have CWM.
klin1344 said:
Probably not, because this ROM can work with stock kernels that don't have CWM.
Click to expand...
Click to collapse
Here is my problem. Odin doesn't work in 64 bit Windows for me and it obviously doesn't work in Ubuntu. Can't use Heimdall because the Galaxy Player isn't supported. I'm already running a custom kernel.
I am currently working on smooth scrolling mod and advanced power menu mod. They will probably be included in r2. Also, I suggestions/ideas for new features are welcome, just don't say unreasonable stuff like cm9 or something cuz this is all pretty new to me and I'm not a real dev.
NightHawk877 said:
Here is my problem. Odin doesn't work in 64 bit Windows for me and it obviously doesn't work in Ubuntu. Can't use Heimdall because the Galaxy Player isn't supported. I'm already running a custom kernel.
Click to expand...
Click to collapse
Maybe you could look over here:
http://forum.xda-developers.com/showthread.php?p=22843154
It seems like someone got Heimdall working on the Galaxy players. If you try that and it doesn't work, then I will consider making it CWM compatible.
Edit: wait... Are you sure Odin doesn't work in 64 bit Windows? I have a computer with 64 bit Windows 7 and flashing with Odin worked for me.
Ok, tested it on 64bit.
result as of now: Infinite Bootloop at start up.
Can someone extract me the /system folder of a YP-G1?
It loops after the kernel.
As i have CWM i can look in Logs and so on, when some can say me where i find this logs.
Thank you.
klin1344 said:
I am currently working on smooth scrolling mod and advanced power menu mod. They will probably be included in r2. Also, I suggestions/ideas for new features are welcome, just don't say unreasonable stuff like cm9 or something cuz this is all pretty new to me and I'm not a real dev.
Click to expand...
Click to collapse
voodoo sound mandatory I would say
Tecardo said:
Ok, tested it on 64bit.
result as of now: Infinite Bootloop at start up.
Can someone extract me the /system folder of a YP-G1?
It loops after the kernel.
As i have CWM i can look in Logs and so on, when some can say me where i find this logs.
Thank you.
Click to expand...
Click to collapse
Did you wipe dalvik cache and cache?
Yes... I think i need a odin or cwm flash file for /data and /system. Cause /data is empty after flashing...
I thought that CWM doesn't flash /data. So i need a factory reseted /data.
Thanks,
Mike Leitner.
Tecardo said:
Yes... I think i need a odin or cwm flash file for /data and /system. Cause /data is empty after flashing...
I thought that CWM doesn't flash /data. So i need a factory reseted /data.
Thanks,
Mike Leitner.
Click to expand...
Click to collapse
:what:...
OK I'm confused. This ROM only flashes /system. Please be as specific as possible and explain exactly what is wrong now and what you did to get there.
For now, and you could try wipe data/factory reseted in CWM.
Silly me. I forgot to install Kies after I overhauled my computer. Now it works great.
Do I actually need Kies to install this rom, or just the Samsung USB drivers that Win7 installed afterward?
The reason I ask is that I keep getting a connection error in Kies, telling me to connect in Studio Mode. This is after installing and uninstalling 3 different Kies versions from 2.0xxx to 2.1xxx. After trying to connect unsuccessfully for about an hour, I got pissed off and uninstalled Kies but the USB drivers are still installed.
Thanks for making this rom and thanks for any advice.
Mike T
webdroidmt said:
Do I actually need Kies to install this rom, or just the Samsung USB drivers that Win7 installed afterward?
The reason I ask is that I keep getting a connection error in Kies, telling me to connect in Studio Mode. This is after installing and uninstalling 3 different Kies versions from 2.0xxx to 2.1xxx. After trying to connect unsuccessfully for about an hour, I got pissed off and uninstalled Kies but the USB drivers are still installed.
Thanks for making this rom and thanks for any advice.
Mike T
Click to expand...
Click to collapse
As long as odin recognizes your player, then you are good to go and can flash the ROM.

[ROM][KERNEL][WIFI-ONLY][JOP40D][01.25.2013] GeeWiz Media 4.1

GEEWIZ MEDIA 4.1 SCH-I500 JOP40D JELLY BEAN 4.2.1 ROM/KERNEL
OTHER AVAILABLE GEEWIZ MEDIA VERSIONS:
GeeWiz Media 3 - AOSP Jelly Bean 4.1: http://forum.xda-developers.com/showthread.php?t=1886914
GeeWiz Media 4 is a Wifi-only ROM for the Samsung Fascinate, based on AOSP Jelly Bean 4.2. The goal of GeeWiz Media is to allow the Samsung Fascinate device to continue to be used as a media player-like device after it has been disconnected from cellular service. There is no support for cellular voice/data communication present in this ROM. Like it's predecessors, GeeWiz Media 4 doesn't aim to provide a lot of bells and whistles or incorporate all of the latest and greatest tweaks and enhancements developed by the community; the aim is to provide a basic, stable, functional device.
GeeWiz Media 4 uses a modified version of the Samsung EH03 Gingerbread (Linux 2.6) kernel with a number of very specific tweaks/hacks in order to continue to support the proprietary Samsung RFS file system and other features I wanted to carry over. As a result, this ROM may not be used in conjunction with any other Kernel, and this Kernel cannot be used in conjunction with any other ROM. Please consider it a "matched set", and they will always be updated/distributed together.
Your device needs to be set up as stock or stock-like (e.g. GeeWiz 2.x/3.x) before installing this ROM/Kernel. If you are currently running with an MTD-based platform, the device must be reverted back to the original OEM volume format. Please refer to the forum/thread were you acquired your current ROM for guidance on how to revert the device as necessary.​
Installing this ROM/Kernel or any other provided component(s) will void your device's warranty, and I cannot be held responsible for any damages of any kind (including data loss) that are incurred either directly or indirectly by these packages and components. What you do to your device is ultimately your problem!​
FEATURES
Android Jelly Bean AOSP build JOP40D (android-4.2.1_r1)
Wifi-Only, no support for Voice/Mobile Data
Google Apps version JOP40D from the Galaxy Nexus
All devices (GPS, compass, orientation, camera, flash) are functional
Supports OEM DBDATA volume to keep performance reasonable
Supports both RFS and EXT4 formatting on all volumes
OEM USB modes (CD-ROM/Kies/MTP) replaced with standard Android Mass Storage
Advanced Battery Settings: Maximum Charge, Automatic Recharge Point
Advanced CPU Settings: Maximum/Minimum Clock Speed, Governor Selection
Advanced Vibration Intensity Setting
Backlight Notifications built into system, controlled by the OS
Supercurio Voodoo Sound 10
Fascinate Dock audio simulates a USB audio device for seamless output path switching
Custom Dock options - Enable BLN, Stay Awake, Enable audio output, Maximize volume
Quick Settings for Wifi and Bluetooth modified to work as toggles -- long-press to access Settings
Custom "ICS Clock" Daydream that mimics the Android 4.0/4.1 Desk Clock screensaver
Bluetooth Tethering support
KNOWN ISSUES
USB Mass Storage / ADB may not work after device has been docked
Confirmed
After docking and removing the device from a Samsung Fascinate dock, USB Mass Storage and/or ADB may stop working. When this occurs, the only way to restore USB connectivity is to power off the device and power it back on. Rebooting is not sufficient and will not alleviate the problem.​Playback audio may be muted after device has been docked with Line Output enabled
Confirmed
If the custom Settings/Dock/Line Output option is enabled, when the device is undocked the playback audio may be muted. Android is requesting that audio be turned completely OFF for some reason, and the audio HAL is obeying this request. I would like to understand why Android is asking for this, but if that cannot be determined, I have a code-based workaround in mind that should resolve it. To manually work around this problem, redirect the audio to another device such as a pair of headphones. Note that you must get Android to play a tone before the audio path will switch. Clicking on an application will suffice.​Settings/Storage may not finish calculating space used
Cannot duplicate
The Settings/Storage bar charts may not finish and continue to report "calculating" indefinitely. It's possible that the issue is actually caused by the Google Currents application rather than being a problem with this ROM or AOSP, as this has been reported on other ROMs/devices as a problem with that application.​Superuser does not work for some users
Cannot duplicate; please see EXTRAS section for a patch that will replace Superuser with SuperSU
The Superuser application is not working properly for some users. I have not been able to duplicate the problem, but understand that the ability to obtain root access is critical for most folks to be able to use their backup and restore tools, so I've provided an update below (EXTRAS section) that will replace Superuser with Chainfire's SuperSU application and associated su binary. If feedback on swapping out Superuser with SuperSU is positive, I will include SuperSU by default in future versions of this ROM.​
FIRST-TIME INSTALLATION RECOMMENDATION
This ROM performs significantly better when the device uses the EXT4 file system. Unfortunately, using ODIN will always format the device with the RFS file system. The "Full Wipe" ODIN package provided here has been modified so that it will format the data volumes (DATA, DBDATA, CACHE) with the EXT4 file system. This is the recommended installation method for first-time installation to insure the best overall performance.
If the "Full Wipe" ODIN package is not used, please note that your data must be wiped manually if coming from another ROM to avoid problems, and I strongly recommend converting, at minimum, the data volumes of the device (DATA, DBDATA, CACHE) to the EXT4 file system.​
UPGRADING FROM GEEWIZ MEDIA 3.x
GeeWiz Media 3 can be upgraded to GeeWiz Media 4 without a need to wipe the device data or revert the file system back to RFS. The EDIFY update-zip below is compatible with most, if not all, recoveries and will work regardless of if the device is formatted with RFS or EXT4.
Your Dalvik-cache will be automatically wiped, so the first reboot will take a long time
The Google apps and backup services tend to take a long time to 'settle' after an upgrade, the device may not perform well until they are done (could be several hours)
DOWNLOADS
EDIFY Update-Zip (ClockworkMod / GeeWiz Recovery) Compatible Downloads
GeeWiz Media 4.1 ROM/Kernel (EDIFY Update-Zip)
http://www.mediafire.com/file/59ad4lacyem1dkx/geewiz-media-4.1-syskernel-20130125.zip
MD5:61b227bd39a817d47a5f46b12a8b9883
GeeWiz 2.8 Recovery (EDIFY Update-Zip)
http://www.mediafire.com/file/5fxee76vrxv28eq/geewiz-2.8-recovery-04162012.zip
MD5: 9869d3138279d99f1237a442f7573cad​
ODIN Compatible Downloads
GeeWiz Media 4.1 ROM/Kernel/Modem/Recovery/Data Wipe Full Update (ODIN)
This will delete all user data from your device, replace your RECOVERY with GeeWiz Recovery as well as replace your modem with the EH03 revision. Your data volumes will be formatted with EXT4 on the first boot
http://www.mediafire.com/file/puzfqug5uneg80b/geewiz-media-4.1-fullwipe-20130125.tar.md5
MD5: 670bd5697a692bc56524835d56db72d0
GeeWiz Media 4.1 ROM/Kernel (ODIN)
http://www.mediafire.com/file/59ad4lacyem1dkx/geewiz-media-4.1-syskernel-20130125.zip
MD5: 0446c867bf6224539c13c975b6d0eb4b
GeeWiz 2.8 Recovery (ODIN)
http://www.mediafire.com/file/h5gov2c1r8836tj/geewiz-2.8-recovery-04162012.tar.md5
MD5: b70d4063dffaa9cd89629f307d3beae5​
EXTRAS
GeeWiz Media 4.x SuperSU swap-out (EDIFY Update-Zip)
- This extra replaces the Superuser application included with GeeWiz Media with the SuperSU application
http://www.mediafire.com/file/46p7dno3oaygf5w/geewiz-media-4.x-supersu-patch.zip
MD5: 771302eae1f47cec3e428d16a555cea9​
SOURCE CODEThe entire baseline for GeeWiz Media is available on github: http://www.github.com/djp952.
Device repo: android-platform-device-samsung-atlas (branch android-4.2.1_r1)
Kernel repo: android-kernel-atlas (branch android-4.2.1_r1)
reserved 1
reserved 2
reserved 3
I'm running the risk of flooding the entire Fascinate Development forum with thread entitled "GeeWiz" and ticking other devs off, but I ultimately opted to dub this Android 4.2 build "GeeWiz Media 4", since I intend to keep the Android 4.1-based GeeWiz Media 3 alive and supported for a while.
I added a note on this one at the very top, indicating that I personally don't like 4.2 as much as I did 4.1 for the purposes of the Wifi-only build, but I think it's a solid enough ROM to release anyway. It's just my opinion. I got 99% of everything working that worked in the previous build, Bluetooth Tethering being the main omission. I've also included a source-build version of ChainsDD's Superuser 3.3 with this ROM, and it seems perfectly compatible with the Google Play Store, so if and when ChainsDD can update Superuser officially, I don't forsee any problems. This was necessary for compatibility with Android 4.2.
Anyhow, if you liked GeeWiz Media 3 and want to check out what Android 4.2 Jelly Bean has to offer, download away! As always, let me know what problems you encounter and I will do my best to resolve/explain them in a timely fashion. By the end of tonight, I'll have 5 versions of GeeWiz out here that are technically "supported", so ... yeah ... I'll do my best to keep track of it all
Enjoy!
I've been looking into the Notification/Alarm issue tonight and I have changed the issue description as well as provided a workaround that so far appears to be functional:
Alarm/Notification Tones may not appear in Settings
Under investigation. There seems to actually be two problems here, one where the notification/alarm tones will not appear when you first open Settings/Sounds and will appear later, and another where they were completely omitted from the database and will never show up.
WORKAROUND: Clear data on the "Media Storage" app in Settings and immediately reboot. This seems to alleviate the problem and allows all the tones to show up properly for now.​
I apologize for this continuing issue, doubly so since it exists in GeeWiz Media 3 and I failed to test it properly. I've changed my mind on a root cause here, and I'm spending as much time as I can to rectify it once and for all. Please try the WORKAROUND to see if it restores all of the built-in tones as well as any that you have present on your SD card. Please let me know if after clearing that app's data you still do not see all of the built-in tones in Settings.
You may also be interested in a minor update that is coming when I can fix at least one known issue and have enough to warrant a patch (originally posted to "GeeWiz 4.0" thread):
======================================
I finished my "ICS Clock" Daydream so now I can get back to real work. I won't issue an entire patch just for this silly change, but it will be in whatever 4.0.1 becomes :laugh: Obviously this was FAR more critical than figuring out why the ringtones list is empty half the time or reading my PMs (I'll get to the PMs next, if anyone is waiting on a response)
=======================================
It's not exactly an Earth-Shattering feature, but I REALLY hated the new Android 4.2 clock Daydream ... :victory: If I can find somebody that has fixed A2DP in Android 4.2 that's willing to share, I'd really be in business!!
GeeWiz Media 4.0.1 Patch has been posted to the DOWNLOADS section:
GeeWiz Media 4.0.1 Patch (EDIFY Update-Zip)
- Addresses issue where notification/alarm selection lists are emptied out and will only display the default values
- Addresses issue with certain Google Apps (Music/Gallery/Google+) Force Closing due to missing media database files
- Adds "ICS Clock" Daydream that mimics Android 4.0/4.1 Desk Clock screensaver
http://www.mediafire.com/file/cedyw55u9g2ayji/geewiz-media-4.0.1-patch-01122013.zip
MD5: 2bc475561002c3eb2155952f19a0d006​
I think this is the end of the media scanner/media database issues that have been such a problem for GeeWiz Media, and I'm very appreciative to the EpicMTD team for their detailed analysis and explanation of the problem. The "ICS Clock" (see previous post) is just my way of rebelling against Google's decision to ugly-up the clock in 4.2
djp952 said:
If I can find somebody that has fixed A2DP in Android 4.2 that's willing to share, I'd really be in business!!
Click to expand...
Click to collapse
I don't know the full details of what works and what doesn't work but Steve's AOKP PUB build has working bluetooth if you want to peak at it
Sent from my SCH-I500 using xda premium
I've posted a new patch for GeeWiz Media 4 that solves a problem with the Android Bug Report feature:
GeeWiz Media 4.0.2 Patch (EDIFY Update-Zip)
- Addresses issue where Settings/Developer Options/Take bug report will lock up the device due to physical memory exhaustion
http://www.mediafire.com/file/01yqrlqcbhrrq64/geewiz-media-4.0.2-patch-01172013.zip
MD5: 62d8976bd13e22fca66c4aeebc9f19d4​
This is a recommended patch since it fixes the "Take Bug Report" option. It seems that the bug report feature in Android 4.2 has become a bit more than the Fascinate could handle, so I had to trim it down a little. I also corrected all the places where it calls Superuser so that it has the proper shell command line syntax. What was happening is that the attempt to dump the memory stats on every active process consumed all the physical memory of the device and sent Android into serious panic mode, killing all sorts of things and ultimately appearing to just completely lock up the device. "Take Bug Report" is very resource intensive anyway, and the device will barely respond for a few minutes while it's being prepared, but this problem caused the device to go into complete la-la land, never to return.
For those unfamiliar with the Android bug reports, they are a neat feature that Google added that collects all of the logs, a screenshot, information about the installed applications, information about the kernel, all kinds of useful stuff, and combines them into a single e-mail that can then be forwarded onto them, or in this case me While I would prefer not to be spammed with a plethora of 5MB e-mails all day every day, if we are working on something and the logs will help, I'll likely request that you generate me one of these bug reports.
To generate a bug report, the first thing you need to do is enable Developer Options, as they are hidden by default on Android 4.2. Most people probably already know this, but if not you enable them by going into Settings/About Phone, scrolling down to "Build number" and clicking on that item a handful of times (7 or 8?). After a few clicks, you'll start getting messages about how many more times you need to do it. Once enabled, go into Settings/Developer Options and just click "Take bug report" ... after a minute or two, GMail will open with a draft message addressed to yourself that contains the data generated. I recommend you send it to yourself for safe keeping first, then you can forward it onto the specified recipient...
And just when you thought this wasn't going to get any love compared with it's little 3G-enabled brother ... lol. In fairness, most of the problems over there really didn't apply here, I did a better job with this one :laugh:
GeeWiz Media 4.0.3 Patch (EDIFY Update-Zip)
- Addresses many Bluetooth audio (SCO and A2DP) quality issues
http://www.mediafire.com/file/1cx0u22cv444bsc/geewiz-media-4.0.3-patch-01222013.zip
MD5: 2ee5151010e1460e471524442c0da5d3​
This resolves the biggest hang-up I had using this ROM as my "daily living room driver", and my note that I don't like it has been removed from the first post.
Not much activity here, but some downloads, so I'm going to assume that people are doing OK with it for the most part. Please don't hesitate to let me know if that's not the case and you're running into any major issues.
GeeWiz Media 4.1 has been uploaded and is available for download from the main post. GeeWiz Media 4.1 is mainly a stabilization release that rolls up all of the patches issued against GeeWiz Media 4.0, but also includes some previously unreleased changes:
GeeWiz Media 4.1
Resolves issue with Notification/Alarm tones not showing up in Settings (v4.0.1)
Resolves Force Close issues with some Google Apps that place settings on the SDCARD (v4.0.1)
Resolves issue where a Bug Report cannot be executed without locking up the device (v4.0.2)
Resolves Bluetooth A2DP audio quality issues (v4.0.3)
Properly supports detection and handling of 4-prong headset audio devices
Addresses an issue on some Fascinate hardware revisions where Wifi toggle would still hang up
Addresses issues with input/output being muted when 4-prong headset devices are inserted/removed
Adds Bluetooth Tethering support
I've posted an "extra" that will remove the Superuser application and replace it with SuperSU. For those that have problems with Superuser not working, perhaps this tool will be more effective. While I would love to know what the problem with Superuser is, the fact that I've had reports of problems for quite some time now across many ROMs, leads me to believe that this may be the best way to go for now. If it works for everyone, I will just swap it out permanently.
GeeWiz Media 4.x SuperSU swap-out (EDIFY Update-Zip)
- This extra replaces the Superuser application included with GeeWiz with the SuperSU application
http://www.mediafire.com/file/46p7dno3oaygf5w/geewiz-media-4.x-supersu-patch.zip
MD5: 771302eae1f47cec3e428d16a555cea9​
Also, given the extremely low volume of posts by anyone but me on this thread, I intend to combine GeeWiz Media 4 and GeeWiz 4 into one thread. The fact that GeeWiz Media 4.1 has not been downloaded by anyone yet kinda proves that there is little to no interest in this project, which is fine. I have no intention of abandoning GeeWiz Media since I use it myself, but it seems silly to keep this thread around when I'm the only one posting to it
I'll ask the moderators to close this, and after that's done I will begin updating this thread (http://forum.xda-developers.com/showthread.php?t=2088224) with updates for GeeWiz Media 4 ... hope to see you over there!
Closed at OP request

[ROM][KERNEL][JDQ39][09.13.2013] GeeWiz 4.5 / GeeWiz Media 4.5 (Updated 09.26.2013)

GEEWIZ 4.5 SCH-I500 JDQ39 JELLY BEAN 4.2.2 ROM/KERNEL
FOR GEEWIZ MEDIA 4.5 (WI-FI ONLY VERSION) SEE THE SECOND POST​
GeeWiz 4 is a ROM for the Samsung Fascinate, based on AOSP Jelly Bean 4.2. Like it's predecessors of the same name, GeeWiz doesn't aim to provide a lot of bells and whistles or incorporate all of the latest and greatest tweaks and enhancements developed by the community; the aim is to provide a basic, stable, functional device.
GeeWiz 4 uses a modified version of the Samsung EH03 Gingerbread (Linux 2.6) kernel with a number of very specific tweaks/hacks in order to continue to support the proprietary Samsung RFS file system and other features I wanted to carry over. As a result, this ROM may not be used in conjunction with any other Kernel, and this Kernel cannot be used in conjunction with any other ROM. Please consider it a "matched set", and they will always be updated/distributed together. XDA community developed enhancements to the ROM or Kernel are encouraged, and will be given prominent feature status in this post.
Your device needs to be set up as stock or stock-like (e.g. GeeWiz 2.x/3.x) before installing this ROM/Kernel. If you are currently running with an MTD-based platform, the device must be reverted back to the original OEM volume format. Please refer to the forum/thread were you acquired your current ROM for guidance on how to revert the device as necessary.​
Installing this ROM/Kernel or any other provided component(s) will void your device's warranty, and I cannot be held responsible for any damages of any kind (including data loss) that are incurred either directly or indirectly by these packages and components. What you do to your device is ultimately your problem!​
FEATURES
Android Jelly Bean AOSP build JDQ39 (android-4.2.2_r1)
All devices (GPS, compass, orientation, camera, flash) are functional
Wifi (WPA/WPA2) and Bluetooth Tethering support
Supports OEM DBDATA volume to keep performance reasonable
Supports both RFS and EXT4 formatting on all volumes
OEM USB modes (CD-ROM/Kies/MTP) replaced with standard Android Mass Storage
Advanced Battery Settings: Maximum Charge, Automatic Recharge Point
Advanced CPU Settings: Maximum/Minimum Clock Speed, Governor Selection
Advanced In-Call Volume Boost Selection
Advanced Telephony APN Editor Setting
Advanced Vibration Intensity Setting
Backlight Notifications built into system, controlled by the OS
Supercurio Voodoo Sound 10
Fascinate Dock audio simulates a USB audio device for seamless output path switching
Custom Dock options - Enable BLN, Stay Awake, Enable audio output, Override A2DP audio
Quick Settings for Wifi and Bluetooth modified to work as toggles -- long-press to access Settings
Custom "ICS Clock" Daydream that mimics the Android 4.0/4.1 Desk Clock screensaver
Custom Notification Panel Header controls: Brightness Slider and Volume Slider
WHAT'S NEW IN GEEWIZ 4.5
All optional Google Apps available from the Play Store removed from the base ROM (See GEEWIZ PREINSTALL below)
GeeWiz Preinstall support (see GEEWIZ PREINSTALL below)
Enables support for all available AOSP languages
Audio stream volumes (Media/Notification/Alarm) are no longer linked together and can be individually set
Fixes issue with low headphone/headset output volume
Port of CyanogenMod Volume Rocker Seek to skip tracks when screen is off; enable in Settings/Advanced
Removes headphone volume safety level warnings in regions/countries that required it to be shown
GEEWIZ PREINSTALL
As of GeeWiz 4.5, the original PREINSTALL volume of the device can be used to supply a set of application APKs that will be automatically installed when the device is executing it's initial setup (after a Factory Reset or ODIN session). The applications will be installed as they normally would be through the Play Store or side-loading, therefore they are not considered system applications and can be uninstalled.
The DOWNLOADS section below contains a base set of PREINSTALL files that can be flashed to the device alongside the standard ROM to enable this functionality. The base set contains the basic Nexus Google applications and updates current through the date indicated. This file can be modified to your liking to add/remove APKs of your choosing; please post a question to this thread and I can explain how the PREINSTALL volume files should be laid out in your .zip file.
The GeeWiz "Full Wipe" ODIN package includes the PREINSTALL files by default. Upon the initial reboot after the ODIN session the applications will be installed automatically. This was done in a non-optional way because the PREINSTALL volume data cannot be flashed separately via ODIN, it must be flashed in conjunction with the main user data volume.​
PAGEPLUS CELLULAR MMS SETTINGS
Users that are on the PagePlus Cellular network will not be able to send/receive MMS without changing an APN setting:
Open Settings/Advanced/APNs
Tap the top entry - "Verizon (internet)"
Scroll down to and tap on "MMS port"
Enter a value of 80 and tap OK
Close Settings
KNOWN ISSUES
PRL update via *228 option 2 will appear to not work
As of GeeWiz 4.4, the dialer keypad is available during a *228 call allowing you to choose option 2 and update the Preferred Roaming List (PRL). When the call automatically ends, Android will mistakenly inform you that "activation failed" and you may also lose voice/3G temporarily. Either reboot the phone or enable/disable airplane mode to restore phone/3G capabilities. The PRL update operation in and of itself seems to work and will persist, this can be verified by checking Settings/About Phone/Status/PRL Version before and after the update.​
Settings/Advanced/APNs does not bring up the APN preferences
This issue was fixed in GeeWiz Patch 4.5.2, available below in the DOWNLOADS section.​
FIRST-TIME INSTALLATION RECOMMENDATION
This ROM performs significantly better when the device uses the EXT4 file system. Unfortunately, using ODIN will always format the device with the RFS file system. The "Full Wipe" ODIN package provided here has been modified so that it will format the data volumes (DATA, DBDATA, CACHE) with the EXT4 file system. This is the recommended installation method for first-time installation to insure the best overall performance.
If the "Full Wipe" ODIN package is not used, please note that your data must be wiped manually if coming from another ROM to avoid problems, and I strongly recommend converting, at minimum, the data volumes of the device (DATA, DBDATA, CACHE) to the EXT4 file system.​
DOWNLOADS
EDIFY Update-Zip (ClockworkMod / GeeWiz Recovery) Compatible Downloads
GeeWiz 4.5 ROM/Kernel (EDIFY Update-Zip)
http://www.mediafire.com/download/u97cpe0ylo92oou/geewiz-4.5-syskernel-20130913.zip
MD5: a0b755d81bf874e636bc8ede7192b146
GeeWiz Preinstall Binaries 10.12.2013 (EDIFY Update-Zip)
http://www.mediafire.com/download/fl4hchmgg0dv4r8/geewiz-preinstall-20131012.zip
MD5: f8f6f48ac9816eddd70b15331de12d88
GeeWiz 4.5.2 Patch (EDIFY Update-Zip)
http://www.mediafire.com/download/73sidh42x11x1a7/geewiz-4.5.2-patch-20130926.zip
- Note: Supercedes patch v4.5.1
- Fixes Settings/Advanced/APNs so that the APN editor will be activated
- Adds new "Never" option to Settings/Advanced/Backlight Timeout
MD5: d8efc5975b89aa1921d7fac023718842
GeeWiz Recovery 2.9 (EDIFY Update-Zip)
http://www.mediafire.com/download/2j27d27m9w3mdym/geewiz-recovery-2.9-20130305.zip
MD5: 0da5e767ecde176828d2bab5a58c2d19​
ODIN Compatible Downloads
GeeWiz 4.5 ROM/Kernel/Modem/Recovery/Data Wipe Full Update (ODIN)
This will delete all user data from your device, replace your RECOVERY with GeeWiz Recovery as well as replace your modem with the EH03 revision. Your data volumes will be formatted with EXT4 on the first boot
http://www.mediafire.com/download/uvicb41l9qj2fn1/geewiz-4.5-fullwipe-20130913.tar.md5
MD5: ee07cabb4f659af0e510e008ad2e005c
GeeWiz 4.5 ROM/Kernel (ODIN)
http://www.mediafire.com/download/vuhc54i1ak1r79c/geewiz-4.5-syskernel-20130913.tar.md5
MD5: 34a4275d9ee7758bef15eaf062e86a0a
GeeWiz 2.9 Recovery (ODIN)
http://www.mediafire.com/file/9sfufsugg7f27gg/geewiz-recovery-2.9-20130305.tar.md5
MD5: 9526a67d2359ccc82dd652fddccd9a73​
THEMES, BATTERY METERS, ETC
I do not currently create or directly support any themes, battery meter modifications, or any other graphical enhancements for GeeWiz. By nature, these types of modifications can never fully satisfy everyone, as look and feel is always a personal and very individual preference. I encourage and will support as best I can third party themes and graphical modification projects, I am just not currently willing to participate in the creative process.
Battery Meter (and perhaps other) modifications to GeeWiz can be created manually via the UOT Kitchen. I highly recommend using this service to apply custom battery meters or other graphical UI element changes to GeeWiz. Instructions are available at the UOT Kitchen site, and you are welcome to ask questions in this thread for other users to see and potentially answer.​
SOURCE CODEThe entire baseline for GeeWiz is available on github: https://www.github.com/djp952.
Device repo: android-platform-device-samsung-atlas3g (branch android-4.2.2_r1)
Kernel repo: android-kernel-atlas (branch android-4.2.2_r1)
GEEWIZ MEDIA 4.5 SCH-I500 JDQ39 JELLY BEAN 4.2.2 ROM/KERNEL
FOR GEEWIZ 4.5 (PHONE/MOBILE DATA VERSION) SEE THE FIRST POST​
GeeWiz Media 4 is a Wifi-only ROM for the Samsung Fascinate, based on AOSP Jelly Bean 4.2. The goal of GeeWiz Media is to allow the Samsung Fascinate device to continue to be used as a media player-like device after it has been disconnected from cellular service. There is no support for cellular voice/data communication present in this ROM. Like it's predecessors, GeeWiz Media 4 doesn't aim to provide a lot of bells and whistles or incorporate all of the latest and greatest tweaks and enhancements developed by the community; the aim is to provide a basic, stable, functional device.
GeeWiz Media 4 uses a modified version of the Samsung EH03 Gingerbread (Linux 2.6) kernel with a number of very specific tweaks/hacks in order to continue to support the proprietary Samsung RFS file system and other features I wanted to carry over. As a result, this ROM may not be used in conjunction with any other Kernel, and this Kernel cannot be used in conjunction with any other ROM. Please consider it a "matched set", and they will always be updated/distributed together.
Your device needs to be set up as stock or stock-like (e.g. GeeWiz 2.x/3.x) before installing this ROM/Kernel. If you are currently running with an MTD-based platform, the device must be reverted back to the original OEM volume format. Please refer to the forum/thread were you acquired your current ROM for guidance on how to revert the device as necessary.​
Installing this ROM/Kernel or any other provided component(s) will void your device's warranty, and I cannot be held responsible for any damages of any kind (including data loss) that are incurred either directly or indirectly by these packages and components. What you do to your device is ultimately your problem!​
FEATURES
Android Jelly Bean AOSP build JDQ39 (android-4.2.2_r1)
Wifi-Only, no support for Voice/Mobile Data
All devices (GPS, compass, orientation, camera, flash) are functional
Supports both RFS and EXT4 formatting on all volumes
OEM USB modes (CD-ROM/Kies/MTP) replaced with standard Android Mass Storage
Advanced Battery Settings: Maximum Charge, Automatic Recharge Point
Advanced CPU Settings: Maximum/Minimum Clock Speed, Governor Selection
Advanced Vibration Intensity Setting
Backlight Notifications built into system, controlled by the OS
Supercurio Voodoo Sound 10
Fascinate Dock audio simulates a USB audio device for seamless output path switching
Custom Dock options - Enable BLN, Stay Awake, Enable audio output, Maximize volume, Override A2DP audio
Quick Settings for Wifi and Bluetooth modified to work as toggles -- long-press to access Settings
Custom "ICS Clock" Daydream that mimics the Android 4.0/4.1 Desk Clock screensaver
Bluetooth Tethering support
Custom Notification Panel Header Brightness and Volume Slider controls
WHAT'S NEW IN GEEWIZ MEDIA 4.5
All optional Google Apps available from the Play Store removed from the base ROM (See GEEWIZ PREINSTALL below)
GeeWiz Preinstall support (see GEEWIZ PREINSTALL below)
Enables support for all available AOSP languages
Audio stream volumes (Media/Notification/Alarm) are no longer linked together and can be individually set
Re-enables the Notification Panel "Volume Slider" control selection in Settings/Advanced/Notification Panel Header
Fixes issue with low headphone/headset output volume
Automatic network date/time option enabled by default during setup wizard
Port of CyanogenMod Volume Rocker Seek to skip tracks when screen is off; enable in Settings/Advanced
Removes headphone volume safety level warnings in regions/countries that required it to be shown
GEEWIZ PREINSTALL
As of GeeWiz 4.5, the original PREINSTALL volume of the device can be used to supply a set of application APKs that will be automatically installed when the device is executing it's initial setup (after a Factory Reset or ODIN session). The applications will be installed as they normally would be through the Play Store or side-loading, therefore they are not considered system applications and can be uninstalled.
The DOWNLOADS section below contains a base set of PREINSTALL files that can be flashed to the device alongside the standard ROM to enable this functionality. The base set contains the basic Nexus Google applications and updates current through the date indicated. This file can be modified to your liking to add/remove APKs of your choosing; please post a question to this thread and I can explain how the PREINSTALL volume files should be laid out in your .zip file.
The GeeWiz "Full Wipe" ODIN package includes the PREINSTALL files by default. Upon the initial reboot after the ODIN session the applications will be installed automatically. This was done in a non-optional way because the PREINSTALL volume data cannot be flashed separately via ODIN, it must be flashed in conjunction with the main user data volume.​
FIRST-TIME INSTALLATION RECOMMENDATION
This ROM performs significantly better when the device uses the EXT4 file system. Unfortunately, using ODIN will always format the device with the RFS file system. The "Full Wipe" ODIN package provided here has been modified so that it will format the data volumes (DATA, DBDATA, CACHE) with the EXT4 file system. This is the recommended installation method for first-time installation to insure the best overall performance.
If the "Full Wipe" ODIN package is not used, please note that your data must be wiped manually if coming from another ROM to avoid problems, and I strongly recommend converting, at minimum, the data volumes of the device (DATA, DBDATA, CACHE) to the EXT4 file system.​
DOWNLOADS
EDIFY Update-Zip (ClockworkMod / GeeWiz Recovery) Compatible Downloads
GeeWiz Media 4.5 ROM/Kernel (EDIFY Update-Zip)
http://www.mediafire.com/download/eebtnvl2wb40h74/geewiz-media-4.5-syskernel-20130913.zip
MD5: e23dfa3eee62c67d7b15996b762981ba
GeeWiz Media Preinstall Binaries 10.12.2013 (EDIFY Update-Zip)
http://www.mediafire.com/download/ktqiy9tmmi6147u/geewiz-preinstall-20131012.zip
MD5: f8f6f48ac9816eddd70b15331de12d88
GeeWiz Media 4.5.2 Patch (EDIFY Update-Zip)
http://www.mediafire.com/download/bk0wbz0kk0ihc03/geewiz-media-4.5.2-patch-20130926.zip
- Note: Supercedes Patch v4.5.1
- Adds new "Never" option to Settings/Advanced/Backlight Timeout
MD5: 4265d7bc862e1e5ead36900fe824b76e
GeeWiz 2.9 Recovery (EDIFY Update-Zip)
http://www.mediafire.com/file/5hr57ddndd99s2r/geewiz-recovery-2.9-20130305.zip
MD5: 0da5e767ecde176828d2bab5a58c2d19​
ODIN Compatible Downloads
GeeWiz Media 4.5 ROM/Kernel/Modem/Recovery/Data Wipe Full Update (ODIN)
This will delete all user data from your device, replace your RECOVERY with GeeWiz Recovery as well as replace your modem with the EH03 revision. Your data volumes will be formatted with EXT4 on the first boot
http://www.mediafire.com/download/0l8pefgl1h48xan/geewiz-media-4.5-fullwipe-20130913.tar.md5
MD5: a657abef82fb87d7a8cf7fcd27b974e4
GeeWiz Media 4.5 ROM/Kernel (ODIN)
http://www.mediafire.com/download/yh2q5i7elw124ov/geewiz-media-4.5-syskernel-20130913.tar.md5
MD5: 8a360bfce37ee2254493e51ef69bc0cf
GeeWiz 2.9 Recovery (ODIN)
http://www.mediafire.com/file/wfbi4rswnqzfo0q/geewiz-recovery-2.9-20130305.tar.md5
MD5:9526a67d2359ccc82dd652fddccd9a73​
THEMES, BATTERY METERS, ETC
I do not currently create or directly support any themes, battery meter modifications, or any other graphical enhancements for GeeWiz Media. By nature, these types of modifications can never fully satisfy everyone, as look and feel is always a personal and very individual preference. I encourage and will support as best I can third party themes and graphical modification projects, I am just not currently willing to participate in the creative process.
Battery Meter (and perhaps other) modifications to GeeWiz Media can be created manually via the UOT Kitchen. I highly recommend using this service to apply custom battery meters or other graphical UI element changes to GeeWiz. Instructions are available at the UOT Kitchen site, and you are welcome to ask questions in this thread for other users to see and potentially answer.​
SOURCE CODEThe entire baseline for GeeWiz Media is available on github: https://www.github.com/djp952.
Device repo: android-platform-device-samsung-atlas (branch android-4.2.2_r1)
Kernel repo: android-kernel-atlas (branch android-4.2.2_r1)
RETURN-TO-STOCK FILES
ODIN v1.3 / Windows Drivers / Partition File (Microsoft Windows)
http://www.mediafire.com/file/hr5g7a6qny3vyhv/odin-for-fascinate.zip
MD5: 28d796dbba45543e26cbaed2fb3164ee
Samsung Official EH03 Complete Stock ODIN Package (ODIN Flash Package)
http://www.mediafire.com/file/qq12w58o0fqxixs/CI500_VZW_EH03_GB_CM.tar.md5
MD5:89045064cf45ccd85f8ad746911b6e28​
reserved 3
As you probably noticed, I opted to increment the version number for GeeWiz with the Android 4.2.1 release. I hope this won't cause too much confusion or annoy the other Fascinate devs since that gives me 5 active GeeWiz threads now (sorry other devs!), but I intend to continue to support and maintain the Android 4.1-based GeeWiz 3 for a while, and it's needs and issues will be different than this new Android 4.2-based version. On the "GeeWiz Media" side of the house, I even posted a note that I prefer the older version for personal use, but that doesn't necessarily apply here. Overall, I think GeeWiz 4 came out fairly well, and certainly more timely than GeeWiz 3. As of this posting, GeeWiz is using the latest released version of Android!!
I was unable to get Bluetooth Tethering to work under 4.2 in time for this first release, and I have a few known issues that I've posted above, but overall I think the ROM is pretty solid ... I'm counting on you guys to tell me where it isn't so solid There isn't much to say about it, really, other than the version of Superuser I've included was source-built by me from ChainsDD's latest code. It's newer than what you'll find on the Google Play Store, but thanks to ChainsDD being kind enough to make his keys public, it appears to link with the Play Store just fine so when and if he updates Superuser beyond the included version, I believe it will update seamlessly. If not, I'll of course fix it for ya.
As it was with my first AOSP-based release, GeeWiz 4 is rather light in the "mod" department. The main new modifications involve the 4.2 Quick Settings. I've changed the Wifi and Bluetooth tiles to act as on/off toggles instead of linking you to settings. You can long-press them to get to the settings (and no, I didn't steal this from Cyanogenmod, but I really should have looked there first and saved some time - LOL). I am open to suggestions for more LIGHT modifications that I could include for you guys. Please, nothing heavy-duty, I hate saying no.
I'm sure there will be some new problems that I haven't discovered (please read the KNOWN ISSUES above before installing!!), and I have some additional work to do on this as well as the other various things named "GeeWiz" floating about here at XDA, but I hope that anyone that has been waiting for an Android 4.2 GeeWiz will be happy with what I've hobbled together. I don't know how long we can keep the Fascinate working, but as the proud owner of more than a few of them .. I'm hoping it's a while yet!
Oh, and when you finally decide to dump your Fascinate, please check out my "GeeWiz Media" ROMs here at XDA before you throw it out or trade it in. GeeWiz Media is the same build as this, just without any concept of 3G/cellular service, so you can keep using your Fascinate alive as a media player, browser, clock/radio, game system .. whatever you want. It changes the Fascinate into a very small and somewhat outdated Android tablet :silly:
Enjoy!
edit: I'll get around to moving the "How to compile" post from GeeWiz 3 over here in a day or two. Essentially the same process, but it does need some minor updates.
And I thought you were crazy for even bothering with this. Lol. Excellent sir, excellent.
Sent from my SCH-I500 using Tapatalk 2
wow. I've been very happy with the cm10.1 builds as my daily driver, but I figured that with you devoting all of this time into building GeeWiz 4, the least I could do is flash it and offer some feedback...
I'm still getting things setup, but so far I'm really impressed with the operation and smooth performance.
First, I used Odin to go directly from the cm10 fascinatemtd partition layout to GeeWiz 4. iow, I skipped going to stock by flashing the pit and GeeWiz "full wipe" at the same time.
on first boot, I let Google restore all my active apps before rebooting to GeeWiz recovery and attempting to convert the file system to ext4 (I used the top menu option). this eventually appeared to work, but the device the failed to boot (getting stuck at the Samsung logo).
I went back to Odin and this time on booting GeeWiz I skipped the setup wizard and immediately rebooted to convert the system to ext4.
anyway, I'm now preparing for a day with GeeWiz 4... TiBu complained that it can't get root, so it looks like that issue is back and I'll research it later.
so far it seems like performance and operation will be fine, but I find myself missing some of the cm features... a battery meter that shows the percentage, profiles, quiet hours, etc.
thanks again, more later.
Sent from my SCH-I500 using xda premium
bmeek said:
... TiBu complained that it can't get root, so it looks like that issue is back and I'll research it later.
so far it seems like performance and operation will be fine, but I find myself missing some of the cm features... a battery meter that shows the percentage, profiles, quiet hours, etc.
thanks again, more later.
Sent from my SCH-I500 using xda premium
Click to expand...
Click to collapse
Hey, thanks for giving it a go! The Superuser I'm using here is one I built myself from ChainsDD's latest code, so I can probably be more useful for a change on these types of issues. I suppose I should finally break down and buy Titanium Backup, huh? My primary "test root" apps are Root Explorer and My Backup Pro, you'd think I would be the type of person that needed root for lots of things, but ironically, I barely ever need it
I'll have a look at some of the things CyanogenMod has done to see if any can be "ported" (aka stolen). That doesn't sound too difficult on the surface.
I'm going to be putting together an ODIN guide at some point, knowing that you don't necessarily HAVE to revert to complete stock is very useful to know, thank you. I thought the MTD ROMs modify one of the boot loaders? Yet another case where I really need to sit down and actually use something other than my own stuff!
I'm also very happy and impressed with this so far. My TiBu works just fine.
Would like maybe to see a way to add or subtract stuff in pull down menu, and maybe some options for lock screen. But I'm fine if don't have those
Sent from my SCH-I500 using xda app-developers app
icemanwbs said:
I'm also very happy and impressed with this so far. My TiBu works just fine.
Would like maybe to see a way to add or subtract stuff in pull down menu, and maybe some options for lock screen. But I'm fine if don't have those
Sent from my SCH-I500 using xda app-developers app
Click to expand...
Click to collapse
Thanks!!
One thing at a time I'm resting on laurels tonight ... I'm adding a simple "Legacy Clock" Daydream since I hate the new clock so much and would like to use this instead of the Android 4.1 build for the Fascinate that sits in a dock next to the HTPC in the living room and is essentially just a clock since the Mrs. doesn't like having to use it to control things yet :silly: Back to bug fixes and requests later -- it's *me* time! LOL. Wife Acceptance Factor is a very very important feature in my house. (You have no idea ... no really, you have no idea) :crying:
I think the highest priority bug is probably the ringtone/alarm/notification selection issue. I would really like to squash that one, and I have a good feeling that it's resolution will solve the occasional Force Closes with the Google Apps too. Just a hunch, not 100% certain yet. The data usage graph bug should be easy, and I bought "Titanium Backup PRO * root" tonight so I can play around with that and see if I can break Superuser ... $6.50 seemed a bit high, no wonder I never bought it! LOL.
Lol....ya that is high. I use the free version. I also noticed none of my custom made ringtones are listed. Odd.
Sent from my SCH-I500 using xda app-developers app
djp952 said:
...
I suppose I should finally break down and buy Titanium Backup, huh? My primary "test root" apps are Root Explorer and My Backup Pro, you'd think I would be the type of person that needed root for lots of things, but ironically, I barely ever need it
Click to expand...
Click to collapse
fwiw, I'm using the free flavor of titanium backup.
On the mtd partition layout, I'm not clear on all the details but I can say that they use the stock bootloader. I have a fairly old fascinate that came with éclair, and it was only in recent months that I learned of the recommendation to upgrade the bootloader to an updated version that shipped with vzw's GB release. This "GBbootloader" does persist as i flash between GeeWiz 4 and cm10.
Sent from my SCH-I500 using xda premium
I finished my "ICS Clock" Daydream so now I can get back to real work. I won't issue an entire patch just for this silly change, but it will be in whatever 4.0.1 becomes :laugh: Obviously this was FAR more critical than figuring out why the ringtones list is empty half the time or reading my PMs (I'll get to the PMs next, if anyone is waiting on a response)
I've been looking into the Ringtone/Notification/Alarm issue tonight and I have changed the issue description as well as provided a workaround that so far appears to be functional:
Ringtones/Alarms/Notification Tones may not appear in Settings
Under investigation. There seems to actually be two problems here, one where the ringtone/notification/alarm tones will not appear when you first open Settings/Sounds and will appear later, and another where they were completely omitted from the database and will never show up.
WORKAROUND: Clear data on the "Media Storage" app in Settings and immediately reboot. This seems to alleviate the problem and allows all the tones to show up properly for now.​
I apologize for this continuing issue, doubly so since it exists in GeeWiz 3 and I failed to test it properly. I've changed my mind on a root cause here, and I'm spending as much time as I can to rectify it once and for all. Please try the WORKAROUND to see if it restores all of the built-in tones as well as any that you have present on your SD card. Please let me know if after clearing that app's data you still do not see all of the built-in tones in Settings.
Ringtone issue is being tested today, after I dug in enough to figure out what was happening, I was able to find that it's a problem others have had and fixed. It also explains the occasional problems with Google Apps that access media databases. My hat's off to the EpicMTD team for posting a thorough explanation and making the fix public: The "workaround" I posted last night didn't actually work, it turned out to just cause temporary relief, the database would rather quickly get screwed up again.
Ringtones/Alarms/Notification Tones do not appear in Settings
Updated: The problem here is that the Media Scanner is deleting the media database any time it runs due to a change on the external SD card. As it turns out, this happens more than you might expect thanks to Google+. After discovering that the media database stays intact provided you do not install an SD card, and that it will be deleted if you insert one, I had enough information to head to Google and this is not an uncommon problem. The EpicMTD team provided the original solution, which has since been merged into Cyanogenmod (http://epiccm.blogspot.com/2012/03/details-on-disappearing-sd-media-issue.html). I've taken a look at the CM 10.1 baseline and am testing the changes. So far they look good and I expect to release a patch on 1/12. This also appears to resolve the previously listed issue "Google Apps may Force Close", which has been removed. Each of the Google Apps that were crashing access the media databases (Gallery, Music, Google+), which were being deleted/corrupted by the Media Scanner.​
I'm going to look at the Wifi data being reported when it shouldn't be and try to duplicate the "Calcuating..." issue in Settings/Storage now that I have a 32GB SD card, in an attempt to include them in the 4.0.1 patch. If they aren't easy, 4.0.1 will include the ringtone fix and the new ICS Clock Daydream only
GeeWiz 4.0.1 Patch has been posted to the DOWNLOADS section:
GeeWiz 4.0.1 Patch (EDIFY Update-Zip)
- Addresses issue where ringtone/notification/alarm selection lists are emptied out and will only display the default values
- Addresses issue with certain Google Apps (Music/Gallery/Google+) Force Closing due to missing media database files
- Addresses issue where Settings/Data Usage is only reporting Wifi usage rather than reporting mobile usage with Wifi usage as an optional tab
- Adds "ICS Clock" Daydream that mimics Android 4.0/4.1 Desk Clock screensaver
http://www.mediafire.com/file/c9667m25u4z1j2c/geewiz-4.0.1-patch-01122013.zip
MD5: d0de81c75d53cc67dc759cdabf2f7bff​
Hopefully this is the end of the disappearing ringtones. Let me know if you still continue to have issues, and I'll do what I can!
I really appreciate your great work on fascinate.
The fascinate is much more stable and power-saving with the kernel built on stock kernel source.
But I strongly recommand that you can reuse some kernel-independent packages(framework-base, settings, systemui,etc) source in CyanogenMod, which will be good for saving much time on development and avoiding some bug that CyanogenMod had fixed.
Thanks for your work again, and sorry for my bad English.
Installed 4.0 and the patch this morning. Looking good so far. Of all my devices, the Fascinate is the only one with the current version of Android on it, ever! You rock, thanks.
seriously, this rom looks freakin' sweet! it definitely makes me want to install it to test it all out! <--- in which I may very well do! I'm definitely kinda surprised that you wanted to update geewiz, but at the same time I'm glad to see a different rom out there that is pretty much stock AOSP, but with the fascinates stock flavors trickled into it as well
so as I dub my adieu, I just want to say thanks for an awesome creation and keep it up cause this is honestly the bees knees. :thumbup::thumbup::thumbup:
netqer said:
I really appreciate your great work on fascinate.
The fascinate is much more stable and power-saving with the kernel built on stock kernel source.
But I strongly recommand that you can reuse some kernel-independent packages(framework-base, settings, systemui,etc) source in CyanogenMod, which will be good for saving much time on development and avoiding some bug that CyanogenMod had fixed.
Thanks for your work again, and sorry for my bad English.
Click to expand...
Click to collapse
Thanks to you and everyone else as well for the kind comments! I'm very glad it's finding an audience ... it keeps me wanting to try and fix the things that still need to be fixed! :silly:
(This is where I get all long-winded, you can tune out now - LOL)
Early on I considered just doing another CM port, but figured there wouldn't be any value in that since jt1134 (and others!) does an excellent job of keeping the CM baseline working for the ol' Fascinate. The history here is that all I originally intended to do was what became "GeeWiz Media" (apologies for the crappy name - lol), so I could keep using my Fascinate around the house and in the car without service. I really like the basicness of my Galaxy Nexus, so that's what I shot for .. a "Nexus Fascinate", if you will. There were a few "must have" changes like the enhanced power button menu, but the general plan was to limit the number of AOSP changes to a minimum, and make sure they apply to both the Fascinate and the Galaxy Nexus.
In order to get things to work I've cherry-picked from CM, jt1134 and others more than a few times (and have made at least one truly useful contribution in return), but I've not had aspirations to stray far from AOSP. I know it's disappointing to some folks that it's so vanilla, and maybe once I run out of actual problems to try and solve I can tackle a few more aggressive enhancements, but I really don't want to steal features that define other people's work. I know the code is made public for a reason, but at some point I think it starts stepping on other people's toes as well as shows a lack of effort on my part
Great suggestion, though, and you're right ... it would save a ton of time! It just wouldn't feel right to me to use somebody else's baseline for anything more than a reference when I'm stuck

Categories

Resources