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

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