Sunday, July 22, 2018

Sony Xperia E4 dual unofficial 6.0 Rom by S.Balachandar.

   Sony Xperia E4 Dual unofficial 6.0.1 Upgrade Rom  by S.Balachandar.

                   

Hey,Hello I'm S.Balachandar and today in this blog we are going to see how to Upgrade your Xperia E4 Dual (jasmine) device from kitkat 4.4.4 to marshmallow 6.0.1(unofficial Rom).I know that Sony Xperia E4 Dual and E4 devices not getting Updates from year 2015. The Sony also not provide any update after the 24.0.B.5.14 build update. I'm also wait for much more days for updates... But no luck....So after that, I want install the custom Rom for this device. But there was no more custom Roms and recoveries are developed by xda for this devices,because it's due to heavy restrictions from Sony.So I want to develop a New Rom for this device and this Rom based on MTK 6582 CHIPSET based running Rom. And Rom is fully based XOSP [XPERIA OPEN SOURCE PROJECT ] Rom.


Disclaimer:

========================================

#include 
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 *Please flash your device with Xperia flashtool if.     Device   repaired .
 */

========================================

                     

What is XOSP?

XOSP is an after-market firmware based on CodeAuroraSources (CAF) destinated for a wide range of Android phones. The name stands for the Xperia Open Source Project and the project was initially created by @nilac for the Galaxy S+ (his old device) years ago when back then the ROM was called S+ Reborn. The vision was to create a minimal bloat free ROM which included Sony Xperia specific apps and various tweaks users would expect from a custom ROM.S+ Reborn became a success and was eventually ported to different devices so from there it was rebranded to XOSP. Calin worked on the project for 2 years always trying to improve it. Eventually, Because of the fact Lollipop was buggy on his Galaxy S+, he decided to take a break from development until he got his hands on the Zenfone 2 in 2015 and from then he started again the development of XOSP and continued it ever since.




Based on CM 13.0

Removed many unnecessary apps and stuff as well as CM ones

StatusBar Clock font style

StatusBar Clock font size

Added StatusBar Date & style options

Added option for date style/position, left-right of clock

Xperia Z5 inspired LockScreen style

Xperia Fonts

Xperia Battery Text prototype
Time Contextual Headers
XOSP Universal dialog for Shutdown/Reboot and Dexopting Process
XOSPOTA
Stock Kernel 3.4.67.
Snap Camera
ViPER Audio Engine
Theme Chooser
Xperia based Bootanimation
Custom Framework and SystemUI Xperia drawables
XOSPFileManager
Xperia Z5 sounds
Xperia X Wallpapers
XOSPSetupWizard
Custom Materialized
Stock Browser is custom themed
Contacts is custom themed (Much more Xperia Style)
Dialer is custom themed (Much more Xperia Style)
Status bar logo
Navigation Bar ON/OFF
NavBar dimensions
SlimDim
HW Keys ON/OFF
SlimSeek Bar
Status bar Network Traffic indicator
RAM Bar in recents options
Toast Animations
Long Press back to kill in Development Settings
Ability to hide the Super SU status bar icon
Dashboard Columns
Dashboard double lines toggle
Double Tap to sleep anywhere on the lockscreen
On-the-go Mode
Double tap to sleep on navigation bar
SystemApp remover
Omni inbuilt SystemUI Screen recording
SuperSU
Xperia Apps
Xperia Z5 Home app
Album App
PhotoEditor
PhotoAnalyzer
Xperia Keyboard (aka textinput-tng)
Music (former WALKMAN)
Video
SemCalendar
AudioRecorder (Material Version)
ClockWidgets
Sketch
SmartConnect
WallpaperPicker (For Xperia X custom wallpapers)
Weather App
Wheater Widget
Walkman Widget
Track ID
SomcPodcast
SemcDLNA





Recovery Installation :

Warning #

Make sure Your bootloader is in Unlocked status and backup your DRM keys...


TWRP Installation:               


Notes About Sony Devices:


The Xperia devices have a recovery-in-boot arrangement. This means that the recovery is booted using the regular kernel / boot image in the device. Team Win has worked with the FreeXperia device maintainers to come up with a way to extract the ramdisk from the FOTAKernel partition and use the ramdisk from that partition instead of the recovery that is included in the boot image of your device. This means that if you install current CM nightlies and flash TWRP to the FOTAKernel partition, you will be able to use TWRP instead of the CWM or CM recovery that normally comes in a CM boot image. Other boot images including stock kernels can be repacked to include this extraction utility to allow you to use TWRP from the FOTAKernel partition. This setup allows you to choose what recovery you want to have installed and allows you to update your recovery more easily.  Unfortunately this setup requires that the boot image that you have installed include the ramdisk extraction utility.  The source for this utility is here:



https://github.com/Dees-Troy/extractelframdisk



This setup means that you must have a kernel or boot image installed that will use the FOTAKernel method. This utility is designed to work in conjunction with the current methods that most AOSP ROMs, like OmniROM or CyanogenMod, will support. Some rare stock kernels may also support the FOTAKernel method.



What does all this mean? It means that TWRP may not work on your device unless you install other custom software as well. Check with your ROM developer to see what they support.

###############################

..installation method 1.



dd Install Method (Requires Root):
Download the latest image file (.img) from the download link above. Place it in the root of your /sdcard folder and rename it to twrp.img. Run the following commands via adb shell or a terminal emulator app:

su

dd if=/sdcard/twrp.img of=/dev/block/platform/msm_sdcc.1/by-name/FOTAKernel

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Or. Method 2. 
Make sure your Bootloader is unlocked . 
Change your kernel by flashtool. Use Doom kernel in flashtool and flash the kernel in fastboot mode...


The fastboot drivers are compulsory installed in your pc.Can able to detect your device in fastboot mode... 


You can use recovery mode in your Xperia E4 Dual  and it uses the FOTA partition for recovery installation... 


_________________________________________


              


ROM INSTALLATION

First time installing XOSP based to your jasmine , or coming from another ROM?
Make sure your Bootloader is unlocked and you're running the latest TWRP
Download latest build,XOSPApps and GApps
Reboot recovery
Wipe data factory reset
Flash latest XOSP
Flash GApps
Flash XOSPApps
Reboot.....

....................Upgrading steps..................

Upgrading from earlier release or revision of XOSP:
Reboot recovery
Flash latest XOSP
Flash GApps
Flash XOSPApps 
Wipe cache and delvik
Reboot....

++++++++++++++++++++++++++++++++++

SCREENSHOTS . . . 


HOME SCREEN 6.0.1 UI...


Xperia Home...


Battery Advisory . .

Settings....
About Device...

Marshmallow Eggester...

Google calendar...

Fx file manager . .


Xperia Movie creator . .


Xperia -Google clock..


Xperia BETA program . . 6.0.1


Xperia Contacts . .

Xperia - Google Messenger
Inside User interface Ui
Notification panal . . .




++++++++++++++++++++++++++++++++++



Download Links...... 

XOSP ROM :http://destyy.com/wJOkow

GAAPS :http://destyy.com/wJOlrj

XOSP APPS:http://ceesty.com/wJ4nlt

Flashtool :http://destyy.com/wJOlEL

TWRP.IMG:http://destyy.com/wJOl7e

DOom Kernel :http://ceesty.com/wJ4nq4


_________________________________________





#####AOSP 6.0.1 BUILD DEVELOPMENT Instructions #########

Open Devices


     


For some of the Xperia™ devices, we provide Android™ Open Source Project (AOSP) device configurations on GitHub. This means that the software will be open for you as a developer to use and contribute to. This is a way for us to support the open Android community, and it is also a tool for us to facilitate and verify contributions to AOSP.
Build AOSP Marshmallow 6.0.1

1.
Prepare your Java environment
To prevent errors generated by having the wrong version of Java installed on your computer, we will start by removing any conflicting Java version and adding the correct version. Java 7 is needed to build Android 6.x.x.

On your computer: In a terminal window, enter the following command:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
A guide will appear on the screen. Follow the instructions to remove Java.
Once Java is removed, install the correct version of Java by entering the following commands in a terminal window:
sudo apt-get update sudo apt-get install openjdk-7-jdk java -version
You should now see something similar to the following in your terminal window:

java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.3) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
Next

2.
Install the necessary tools to make an Android build
To be able to build the images that you will later flash on your device, you need to install a set of software packages and libraries which give you the tools to compile source code into binary files that can run on your device.

In a terminal window, enter the following commands, all at once:
sudo apt-get install bison g++-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip
Now you have the tools you need to compile and build a flashable AOSP image. Follow the steps below to learn how to do this.
Next

3.
Download Repo tool and set PATH
In order to access and use the source code available on the Sonyxperiadev GitHub, you need to install the Repo tool that is provided by Google.

In a terminal window, enter the following commands to download and install Repo, and set the right access rules for it:
mkdir ~/bin curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
Open the bashrc file included in the repo tool:
sudo nano ~/.bashrc
To set the right path for your local bin folder, paste the following code to a new line at the very bottom of the bashrc file, and then save the file using Ctrl+X:
export PATH=~/bin:$PATH
Reload bash variables to include the new path:
source ~/.bashrc
Now you have all the tools you need and can move on to initializing the AOSP code and Xperia device configurations. Learn how to do this below!
Next
4
Initialise the AOSP tree
The next step is to create a folder on your computer, and then download the Android source code to it. Follow the steps below to do this.

In a terminal window, enter the following commands:
mkdir ~/android cd ~/android repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r81
Note: The downloaded data is around 20 GB, and for a successful build you need 100 GB free hard disk space. Depending on your Internet connection, it can take quite a long time to download the source code. When the download has finished you have the basic AOSP source code on your computer.
Clone the local_manifests from GitHub using the following commands:
cd .repo git clone https://github.com/sonyxperiadev/local_manifests cd local_manifests git checkout m-mr1 cd ../..
Note: These repos include a precompiled kernel. If you want to change or improve the kernel, you can recompile a new kernel. The new kernel binary should be placed in the corresponding device repository along with new kernel modules for wireless hardware. For more information, see the page how to rebuild kernels for Xperia devices.
To download the code into the device repos created above, run the command:
repo sync
Next two steps are only for the following devices:

Xperia Tablet Z
Xperia ZL
Xperia Z
Xperia Z
Xperia E4 DUAL
Xperia E4
Xperia Z2

....................build the official  Sony.........


For Full building instructions of MM 6.0.1

Link : http://ceesty.com/wJ4AfR
..............................................................


###############################

If you need other custom roms based MT6582 CHIPSET . . (Xperia E4 custom roms)

Link: http://ceesty.com/wJ4AYH

###############################
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Sony **  OFFICIAL MAKE OVER OF 6.0.1

For official 6.0.1 make over [manual upgrading process]





Note: The Xperia E4  Dual Users must ROOT your device before perform this steps and Install xposed  installer.

1.Root your Device with kingroot v4.8.2 apk .

2.Then,Install SuperSU by replacing your kingroot app .Guide +zip : http://destyy.com/wJOveQ

3.Install xposed  installer apk. 
  Download link:http://destyy.com/wJOvso

4.Install MonsterUi module apk.
  Download link :http://festyy.com/wJSrKg

5.Install Xperia Arc home apk from Aptoide store - In Aptoide store -go to settings -allow to update the system apps- then update Xperia Arc Home v10.2.A.2.90 or search it in apkmirror site as Xperia Home v10.2.A.2.90. 

6.Install the Icon pack X apk & change the icon pack in xperia Home settings. Go to icon appearance option and choose the icon pack X.
Download link :http://destyy.com/wJOv2e

7.Then,Install the Google Apps....
Google messages :http://festyy.com/wJSab5
Google Calendar.   :http://festyy.com/wJSaUU
Google clock.         :http://festyy.com/wJSaHP
Google wallpaper. :http://festyy.com/wJSaNxp
___
8.Install the Xperia Movie creator :
Download link:http://ceesty.com/wJ4HSM

9.install the Busybox from play store...

10.Install the Xsanta apk and choose  zpop Navigation bar and choose the stock in Notification panal.
Download link: http://festyy.com/wJStuh

11.Install Apktool from playtrore .And change api level min as19 .

12.Uninstall the stock apps like Xperia messages ,calendar ,clock . .by using /system /app/mover....apk. Just convert the system apps into normal and after uninstall the stock apps.
Note ;keep the new ly downloaded Google apps.
Download link :http://festyy.com/wJSsah

13.Install the Digital Xperia clock. And choose 2*2
Download link :http://ceesty.com/wJ4JCJ

14.Install the Build prop editor and change the android version is 4.4.4 into 6.0.1.
Download link :http://festyy.com/wJSdzL

15.Install the Eggster app and choose marshmallow.
Download link :http://festyy.com/wJSr4Q

16.Install the Marshmallow dailer apk.

17.Install the Xperia black theme.
Download link :http://ceesty.com/wJ4KYO



$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Credits...

SOURCECODE :GitHub.

Video sponsorship:AJITH KUMAR.M

For Rom  porting guide:MTK ROMS.com

For Gaaps :Google playtrore.

For XOSP APPS: XOSP site.

For AOSP build guide :Sony developer site.

Model Name : Xperia . .(jasmine )

For XOSP ROM :XOSP ROM site.

And Also :Me. . .S.BALACHANDAR...
                   

                                Thanks for all......





Sony Xperia E4 dual unofficial 6.0 Rom by S.Balachandar.

   Sony Xperia E4 Dual unofficial 6.0.1 Upgrade Rom  by S.Balachandar.                     Hey,Hello I'm S.Balachandar and today...