What is XOSP and how was it born?
XOSP stands for the Xperia Open Source Project. The project was initially created by me @nilac) for the Galaxy S+ (my old device) years ago. 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 I rebranded and XOSP project was founded. I worked on the project for 2 years always trying to improve it. Eventually, Because of the fact Lollipop was buggy on my Galaxy S+ (Which I maintained xosp for at the time) I decided to take a break from development until I got my hands on the zenfone 2 which from there xosp development has continued ever since.
Revisions and Releases
Revisions include small changes such as bug fixes/improvments etc.. (there are 5 revisions until a new Release is made)
Releases are the final "stable" builds with all new planned features implemented and bugs fixed.
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 Battery Text prototype
Time Contextual Headers
XOSP Universal dialog for Shutdown/Reboot and Dexopting Process
ViPER Audio Engine
Xperia based Bootanimation
Custom Framework and SystemUI Xperia drawables
Xperia Z5 sounds
Xperia X Wallpapers
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
HW Keys ON/OFF
Status bar Network Traffic indicator
RAM Bar in recents options
Long Press back to kill in Development Settings
Ability to hide the Super SU status bar icon
Dashboard double lines toggle
Double Tap to sleep anywhere on the lockscreen
Double tap to sleep on navigation bar
Omni inbuilt SystemUI Screen recording
Xperia Z5 Home app
Xperia Keyboard (aka textinput-tng)
Music (former WALKMAN)
AudioRecorder (Material Version)
WallpaperPicker (For Xperia X custom wallpapers)
Alarm Clock is not working with stock Xperia Clock so you will need to use a third party app
In Snap Camera when you want to access the taken photos the app will crash, this issue will be fixed in the RL3 Revision 2
When you apply a wallpaper the phone will soft reboot itself but the wallpaper will be set eventually
Calendar may force close when you configure for the first time the phone, which means when you make a clean install
First time installing XOSP on your Grand, or coming from another ROM?
Make you're running the latest TWRP
Download latest build and GApps
Wipe data factory reset
Flash latest XOSP
Upgrading from earlier release or revision of XOSP:
Flash latest XOSP
Flash GApps if necessary
Wipe cache and dalvik
I'll not support users and answer questions from users which:
- Are running a custom kernel
- Have flashed mods
- Modified system files
- Didn't follow proper instructions
- Have not read through the thread to see if their question/issue has already been addressed
Visit our website !
Join our community on G+ !
Follow up my latest news on the Official Telegram channel!
Compile XOSP for your device !
@nilac and XOSP Team
CM for the base sources
Sony Xperia Community
@malybru for the banner
nightwalkerkg for the logo
XOSP rom for Galaxy Grand Duos, ROM for the Samsung Galaxy Grand Duos i9082
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.0.x
ROM Firmware Required: 4.2.2
Based On: CyanogenMod
Stable Release Date: 2016-06-01
Last Updated 2016-06-06
Download the appropriate system image for your device below, then unzip it to a safe directory.
Connect your device to your computer over USB.
Start the device in fastboot mode with one of the following methods:
Using the adb tool: With the device powered on, execute:
Using a key combo: Turn the device off, then turn it on and immediately hold down the relevant key combination for your device.
If necessary, unlock the devices bootloader using one of the following methods:
If you are updating a Nexus or Pixel device that is manufactured in 2015 or later (for example, a Nexus 5X, Nexus 6P, Pixel, Pixel XL, Pixel 2 or Pixel 2 XL device), run this command:
For Pixel 2: To flash the bootloader, Pixel 2s boot loader must be updated to at least Oreo MR1s version first. This may be done by applying an over-the-air (OTA) update, or sideloading a full OTA with the instructions on that page.
For Pixel 2 XL only with loader version prior to TMZ20a: the critical partitions may also need to be unlocked before flashing. The unlock can be performed with this command, and should NOT be done on other devices:
If you are updating an older device, run this command:
The target device will show you a confirmation screen. (This erases all data on the target device.)
See Unlocking the bootloader for more detailed instructions.
Open a terminal and navigate to the unzipped system image directory.