Munjeni 10.2 rom pepper

 

https://github.com/munjeni/android_device_sony_pepper/tree/cm-10.2

Unofficial CM-10.2 for Sony Xperia Sola

Getting Started :
sudo apt-get install android-tools-adb android-tools-fastboot;
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!