[Fascinate Android Development] djp952:
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 CODE

The 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)