This guide is intended for people looking for a KNOX-free TouchWiz experience using the Echoe SLIM custom ROM. This ROM brings several features such as:
- Custom Kernel (fast and battery friendly).
- No KNOX bootloader.
- Pre-Rooted, zipaligned and deodexed.
- Debloated (small storage size and reduced memory usage).
- Lots of tweaks …
The TWRP custom recovery will be used to flash the ROM zip file on your device. This guide is tested with Echoe SLIM v9. Feel free to upgrade to the latest version.
Do not try this on any other models of the Galaxy S4 or you will end up bricking your device. Use it at your own risk.
– Make a backup of all your important data before following this guide. All data on your device will be deleted and your custom recovery will be overwritten.
– Ensure the battery of the phone is charged more than 80%.
– Download Echoe SLIM v9 (Based on Samsung 4.3 I9505XXUEMK8 firmware).
– Download I9505_XXUEMK8_MODEM.rar.
– Download openrecovery-twrp-188.8.131.52-jfltexx.tar.
– Download Odin v3.09.
– Download Samsung Galaxy S4 USB drivers.
– Windows 7 x64.
If you already installed KNOX bootloader (found in Samsung 4.3 stock firmware and higher) then you should know that the latter verifies signatures of loaded kernels and recoveries. As a result, no custom ones can be installed without voiding the KNOX warranty. Actually, there is no known way to reset this warranty flag. Do not continue if you want to keep your warranty with your KNOX enabled firmware/bootloader.
Flashing the Echoe custom ROM does not modify your already installed bootloader and modem making this ROM of big interest.
– Install the Samsung Galaxy S4 USB drivers.
Note that the Samsung Kies also installs the USB drivers. However, Kies is known to cause problems when Odin is attempting to communicate with your device, so ensure it is really closed (use Windows Task Manager to kill it and its related processes if you need to).
– Enable USB debugging mode on the device (Go to Settings -> More tab -> Developer options, then check box in front of USB debugging).
If Developer option is not shown by default then do:
- Go to Settings, tap More tab then navigate to the bottom and select About.
- Scroll down and tap Build number several times until you see a message that says Developer mode has been enabled.
- Go back and you should see the Developer options menu appear under System manager.
- Select Developer options then tap the check box in front of USB debugging.
Install TWRP recovery
– Download openrecovery-twrp-184.108.40.206-jfltexx.tar.
– Follow my previous article called Install TWRP Recovery on Samsung Galaxy S4 I9505 to install this custom recovery.
I recommend using Odin v3.09. The UI changes compared to previous versions are as follows:
- The new field AutoStart is by default set to “–“.
- The Bootloader, PDA, and PHONE buttons are renamed to BL, AP, and CP.
Flash the Echoe ROM
– Download Echoe SLIM v9 custom ROM as a zip file.
– Connect your device to your PC with the Samsung USB Cable.
– Copy the downloaded ROM zip file to your external SD card root folder (IMPORTANT).
– Turn off your device and disconnect from the USB cable.
– Boot into TWRP Recovery Mode. Press and hold Volume up + Power + Home buttons simultaneously. After appearing Samsung logo release the buttons.
Wipe standard partitions (highly recommended before installing any custom ROM):
- Once in TWRP recovery, choose Wipe then tap Advanced Wipe.
- Check Dalvick cache, system, Data, Internal Storage and cache.
- Slide Swipe to wipe.
– Return to main menu then choose Install.
– Select the ROM zip file from external card root folder. Uncheck zip file signature verification then slide Swipe to confirm flash. The installation procedure starts now.
– Return to main menu, choose Reboot then select System. You device will take several minutes to boot the first time.
– Open Settings, select More tab then choose About phone to verify that you successfully installed the Echoe custom ROM (see screenshot of the final result at the end of this guide).
Wi-Fi always on
If the Wi-Fi turns off automatically when you put the device to sleep, then you can tweak the settings to keep it awake always:
- Tap Settings from the home screen.
- Open Connections tab then select Wi-Fi .
- From the menu button select Advanced.
- Set Keep Wi-Fi on during sleep to Always.
Flash the modem
If your modem is working fine you don’t need to flash it. The modem doesn’t have to match the firmware base. Flashing the modem is highly recommended in the following situations:
- No mobile data traffic after screen off.
- Jump from an older Android version.
Below the procedure to install the XXUEMK8 modem that matches the Samsung 4.3 I9505XXUEMK8 firmware (You can use the same procedure to install another modem).
– Run Odin v3.09 as administrator.
- UnCheck Auto Reboot.
- Check F. Reset Time.
- Make sure that the re-partition checkbox is not selected.
- Click CP then load I9505_XXUEMK8_MODEM.tar.
– Power off the device (IMPORTANT).
– Set your device in Download mode:
- Press and hold Volume Down + Power + Home buttons simultaneously. Release the buttons only when the Warning!! message appears.
- Press Volume Up button to enter into Download mode.
– Connect your device to your PC with the Samsung USB Cable. Odin should now recognize the device and the ID:COM field should turn yellow. This means that it has detected your device without a problem.
– Click Start. Wait a couple of minutes until the following conditions are met:
- The ID:COM box turns green and says PASS!.
- The log box displays all threads completed.
– The flashing operation is complete. Exit Odin and unplug the USB cable.
– Hold Power button for 10 seconds till phone resets (you feel the vibration).
Below a copy of Odin’s log box content:
<ID:0/004> Added!! <ID:0/004> Odin v.3 engine (ID:4).. <ID:0/004> File analysis.. <ID:0/004> SetupConnection.. <ID:0/004> Initialzation.. <ID:0/004> Get PIT for mapping.. <ID:0/004> Firmware update start.. <ID:0/004> SingleDownload. <ID:0/004> modem.bin <ID:0/004> NAND Write Start!! <ID:0/004> Transmission Complete.. <ID:0/004> Now Writing.. Please wait about 2 minutes <ID:0/004> Receive Response from boot-loader <ID:0/004> RQT_CLOSE !! <ID:0/004> RES OK !! <ID:0/004> Remain Port .... 0 <OSM> All threads completed. (succeed 1 / failed 0)
Below a screenshot of my device About device main content: