Update Galaxy S I9000 to Android 4.3 Jelly Bean via MacKay Custom ROM [How to Install]
Update Galaxy S I9000 to Android 4.3 Jelly Bean via MacKay Custom ROM

Galaxy S I9000 users can now enjoy the latest Jelly Bean features on a stable, fast and smooth custom interface, thanks to the release of Android 4.3 based MacKay ROM by XDA Recognised Developer, Kasper_h. According to the developer, the ROM retains all the stock features with zero bloatware in order to deliver pure Android experience to the user.

The ROM is reportedly based on CyanogenMod sources and comes with several performance improvements over the stock firmware. It includes the following components: MacKay Jelly Bean Kernel, some features hand-picked from gerrit, besides a few bug-fixes added by the developer.

Android 4.3 MacKay ROM Features

The complete list of features supported by the new Android 4.3 MacKay ROM is given below:

    • Mackay kernel 0.513
    • Christopher86′s cortex-A8 optimized Linaro toolchain (September version)
    • O3 optimisation
    • updated to linux kernel version 3.0.99
    • SLQB memory allocator (default, should be slightly faster)
    • XZ compression of kernel & initramfs
    • 396MB RAM
    • SIOplus scheduler
    • Added Lagfree governor
    • ROW scheduler (tweaked, default scheduler)
    • FIOPS scheduler (tweaked)
    • XZ compression of kernel & initramfs
    • many improvements to IO schedulers in general
    • Deadline tuning (thanks to DerTeufel)
    • Ondemand tuned (updated based on code of stratosk)
    • SmartassV2 governor
    • OndemandX governor
    • Interactive governor (updated to android 3.4 code + fixes)
    • Wheatley & Lulzactive governors
    • Conservative tuned
    • Call volume hack (use "Settings > Mackay Settings"* to set volumes)
    • Reduced battery polling interval
    • Fast charge (activate through "Settings>Advanced Settings"* or the QuickCharge toggle in MackayROM)
    • WiFi PM_FAST mode selection (activate using "Settings>Mackay Settings"*)
    • Battery life extender (set through "Settings>Mackay Settings"*)
    • CustomVoltage (set using NSTools)
    • USB OTG support (needs external power supply)
    • 1100-1400MHz OC steps
    • Custom kernel splash (Thanks to Malcho)
    • Updated charging logo to match open charger
    • Disabled swap & zram
    • Improve memcopy/memmove
    • Improve the performance of memcpy and memmove
    • Kill task closest in size to memory needed to free
    • LOAD_FREQ (4*HZ+61) avoids loadavg Moire
    • backport CPUIDLE from 3.5
    • arm/crypto: Add optimized AES and SHA1 routines
    • Unaligned CPU access
    • Improvements to RWSEM code
    • Improvements to binder code
    • Improvements to tmpfs
    • Added frandom (much fasterrandom numbergenerator)
    • Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
    • Many parts of the code build as module to reduce effective kernel size
    • Updated wifi driver to
    • Updated GPU driver to DDK 1.8@2198402
    • Proportional Rate Reduction for TCP
    • Introduce timer slack controller
    • Zram/zcache patched

IBTimes UK reminds its readers that it will not be held liable for any device damage during or after custom ROM installation. Users are advised to proceed at their own risk.

Key Points to Note

    • The MacKay custom ROM and instructions provided in this guide are meant for Galaxy S I9000 model only. Do not attempt installing the firmware on any other model, as you might end up bricking the device.
    • Ensure the device is factory unlocked and rooted with ClockworkMod (CWM) recovery or TWRP installed on it.
    • Back up important data and settings on the phone via one of the custom recovery tools such as CWM or TWRP to prevent data loss during firmware installation.
    • Ensure the device has at least 80% battery charge to prevent unexpected device shutdown (due to battery drain) during firmware installation.
    • Enable USB Debugging mode by navigating to Settings > Developer Options (if phone is running Android 4.0 or later) or go to Settings > Applications > Development (if running Android 2.3 or earlier). If the device is running Android 4.2, then perform the following steps:
        • Go to Settings > About Phone
        • Scroll down to the bottom of the screen and select Build Number
        • Tap Build number seven times to unlock or reveal hidden Developer Options. Now, select the checkbox to enable USB Debugging mode under Settings > Developer Options.
    • Perform a Dalvik Cache wipe before continuing from recovery mode.
    • Samsung KIES will not recognise your phone after installing this ROM, as it is a custom ROM.

How to Install Android 4.3 MacKay Jelly Bean ROM on Galaxy S I9000

    • Connect the phone to computer with original USB cable and copy the downloaded MacKay Jelly Bean ROM and Google Apps zip files to the root folder on the phone's SD card.
    • Power off the phone, disconnect its USB cable and boot it into Recovery mode. To do so, press and hold Volume Up and Home buttons together and then simultaneously tap the Power button until the green robot icon with a triangle appears on the screen. This confirms entry into Recovery mode.
    • Before flashing the new ROM do the following steps in CWM recovery:
      > wipe data/factory reset
      > wipe cache partition
      > go to "advanced" and perform wipe dalvik cache
      > go to "mounts and storage" and format system
    • In CWM recovery, click Install Zip from SD card and select the ROM zip file copied earlier to the phone's SD card ( repeat this step for installing Google Apps as well). After selecting the ROM file, allow the ROM to be installed on the device. This process may take about five minutes to complete.
    • After the device is updated, hit Reboot System Now to reboot the phone into the newly installed ROM.

Android 4.3 MacKay Jelly Bean ROM is now successfully installed on your Galaxy S I9000. Go to Settings > About Phone to verify the firmware version installed.

[Source: XDA Developers]