Skip to content
Android device configuration for Xperia S
C Shell
Find file
Latest commit 28bf4ac Aug 20, 2013 @andersson andersson Merge pull request #9 from andersson/mkbootimg
mkbootimg: Specify custom mkbootimg

README.md

Copyright (C) Sony Mobile Communications 2012

This is the Android device configuration for Xperia S.

To setup a tree and build images for the device do the following:

repo init as described by Google over at: http://source.android.com/source/downloading.html

Put the following snippet in .repo/local_manifests/lt26.xml:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote  name="sony" fetch="git://github.com/sonyxperiadev/" />
  <project path="device/sony/lt26" name="device-sony-lt26" remote="sony" revision="master" />
  <project path="vendor/sony/dash" name="DASH" groups="device" revision="master" remote="sony" />
  <remove-project name="platform/hardware/invensense" />
</manifest>

Download the zip file with vendor binaries from: http://developer.sonymobile.com/knowledge-base/open-source/android-open-source-project-for-xperia-devices/

In the root of your Android code tree unzip the SW_binaries_for_Xperia_S_v1.tar.zip.

You should now have a directory named vendor/sony/lt26 in your tree.

Unfortunately the vendor binaries needs a couple of patches to be compatible with AOSP. Apply the patches by running the apply_patch tool in the root of your Android code tree.

  • repo sync
  • source ./build/envsetup.sh
  • ./device/sony/lt26/apply_patches
  • lunch full_lt26-userdebug
  • make

To flash the images produced make sure your device is unlocked, as described on http://unlockbootloader.sonymobile.com/

Enter fastboot mode on the device by pressing volume up while inserting the USB cable or execute adb reboot bootloader.

  • fastboot flash userdata out/target/product/lt26/userdata.img
  • fastboot flashall

Reflashing userdata is not necessary every time, but incompatibilities with previous content might result in a device that doesn't boot. If this happens try to reflash just the userdata again.

Something went wrong with that request. Please try again.