Compiler rom STE pour XPERIA SOLA
1- Image Ubuntu pour VM
2- mkdir STE&& cd STE
git config –global user.email « you@example.com »
git config –global user.name « Your Name »
3- branche ste12-1
git clone https://github.com/XperiaSTE/android_scripts.git -b cm-12.1 xste;
TODO OK
A new repo command ( 1.22) is available.
… You should upgrade soon:
cp /home/android/kkslim/.repo/repo/repo /home/android/bin/repo
4- repo sync -j2
5- nano local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?> <manifest> <project path="device/sony/pepper" name="SlimKatXperia/android_device_sony_pepper" remote="github" revision="master" /> <project path="kernel/sony/u8500" name="SlimKatXperia/android_kernel_sony_u8500" remote="github" revision="master" /> <project path="vendor/sony" name="SlimKatXperia/android_vendor_sony" remote="github" revision="master" /> <project path="hardware/semc" name="SlimKatXperia/android_hardware_ste" remote="github" revision="master" /> <project path="device/sony/montblanc-common" name="SlimKatXperia/android_device_sony_montblanc-common" remote="github" revision="master" /> </manifest>
6- repo sync -j2
TODO OK
warning: local_manifest.xml is deprecated; put local manifests in `/home/android/kkslim/.repo/.rep/local_manifests` instead
7- In slimKK folder:
. build/envsetup.sh
time brunch <codename> -j#
<Codename> CodeName of your Device
# is the No of CPU cores you have.
MUNJENI 10.1
Unoficial CM-10.2 for Sony Xperia Sola Getting Started : mkdir cm-10.2 cd cm-10.2 repo init -u git://github.com/CyanogenMod/android.git -b cm-10.2 repo sync -j16 cd device mkdir sony cd sony git clone https://github.com/munjeni/aosp_4.3_device_sony_pepper.git -b cm-10.2 pepper cd pepper Now create vendor files: copy my cm10.2_pepper-ota-eng.root_Build.1.zip to the /tmp folder and do next commands: ./extract-files.sh cd ../../.. Next things : cd hardware git clone https://github.com/munjeni/aosp_4.3_hardware_semc.git -b master semc cd .. mkdir -p kernel/sony cd kernel/sony git clone https://github.com/munjeni/android_kernel_xperiago.git -b jb-dev u8500 cd ../.. Patch android source code : patch -p1 < device/sony/pepper/patches/framework_av.patch patch -p1 < device/sony/pepper/patches/framework_native.patch patch -p1 < device/sony/pepper/patches/hardware_libhardware.patch patch -p1 < device/sony/pepper/patches/hardware_libhardware_legacy.patch patch -p1 < device/sony/pepper/patches/system_netd.patch patch -p1 < device/sony/pepper/patches/system_core.patch patch -p1 < device/sony/pepper/patches/external_bluetooth_bluedroid.patch Our step is optional!!! Use only if you going to sync CM source code daily, than simple revert each patch before you sync CM source code : patch -p1 -R < device/sony/pepper/patches/framework_av.patch patch -p1 -R < device/sony/pepper/patches/framework_native.patch patch -p1 -R < device/sony/pepper/patches/hardware_libhardware.patch patch -p1 -R < device/sony/pepper/patches/hardware_libhardware_legacy.patch patch -p1 -R < device/sony/pepper/patches/system_netd.patch patch -p1 -R < device/sony/pepper/patches/system_core.patch patch -p1 -R < device/sony/pepper/patches/external_bluetooth_bluedroid.patch repo forall -p -c 'git checkout -f' repo sync patch -p1 < device/sony/pepper/patches/framework_av.patch patch -p1 < device/sony/pepper/patches/framework_native.patch patch -p1 < device/sony/pepper/patches/hardware_libhardware.patch patch -p1 < device/sony/pepper/patches/hardware_libhardware_legacy.patch patch -p1 < device/sony/pepper/patches/system_netd.patch patch -p1 < device/sony/pepper/patches/system_core.patch patch -p1 < device/sony/pepper/patches/external_bluetooth_bluedroid.patch Download CM prebuilts : cd vendor/cm ./get-prebuilts cd ../.. You are ready to build : . build/envsetup.sh lunch cm_pepper-userdebug make otapackage ENJOY!