Ultimate guide for Spreadtrum sc6820/sc8810 rooting/porting/making cwm recovery/Kernal sources etc.
Every one asking me how i make universal rom & porting different roms
So here i m back with the ultimate guide for porting roms in just few minutes,comling recoveries & how to fix bugs bla bla bla
So Lets Start with about SC6820/8810 Chipset
SC6820 is a cheap marketing chipset provided by Spreadtrum....
SC6820 is a such chipset which is not capable to power 3G,it comes with EDGE CLASS 12.....
SC8810 is also same as SC6820 the only difference is that sc8810 supports chinese forum of 3G(not for any other country)...
Most of the sc6820 is GB 2.3.5 powered by MocorDroid marked as fake 4.0 or 4.2 but still some of them are real ICS/JB....... the chipset supports 512mb ram max & it is come with single core CPU @ 1GHz & it can be overclock to 2.4GHz according to chinese developers.
SC6820 is chipset is much faster than other chipset though its drains battery like hell..... So here i m sharing some tricks/tips about SPRD...
[GUIDE]How to root unrootable spreadtrum devices & make adb operations on it
Most of the Spreadtrum devices comes with a secured/locked boot.img which cant be rooted..
Although u can root it by force by force by VROOT but u cant do adb actions on it such as pushing files to system with adb......
So we have change something in our boot.img to make it unsecured
Requirements:
1.dsixda's Android Kitchen
2.Ur Stock boot.img
3.Notepad++
4.Little Knowledge
Steps to do:
>Unpack ur boot.img through android kitchen(cywin)[in menu Press 12 for advance option & there u will see option for unpacking]
>now goto Boot-extracted folder & open ramdisk folder
>now open default.prop in Notepad++ & Change from
Code:
ro.secure=1
to
Code:
ro.secure=0
>Now Repack ur boot.img & flash it using fastboot
CODE:
fastboot erase boot
CODE:
fastboot flash boot boot.img
>Now ur done u can root ur Phone with any rooting tool (eg.unlock root toolkit,srs root) & do adb operations too
>Or u may State forward to this guide which contains much information about sprd
Click to expand...
Click to collapse
[GUIDE]HOW TO MAKE CUSTOM RECOVERY[CWM/MIUI] FOR SC6820
Well Compiling Recovery is though hard but for SC6820 its too easy just by porting it
Requirements:-
1.dsixda's Android Kitchen
2.Ur Stock recovery
3.MIUI or CWM Recovery provided by me
4.Little Knowledge
Steps to do:
>First download miui recovery from here or CWM recovery from here
>Make a working folder & unpack miui/cwm recovery through kitchen(It will be better if u rename recovery.img to boot.img)
>Unpack ur stock recovery too(separately)
>copy zimage from stock recovery to miui/cwm recovery.....
>repack the miui/cwm recovery,now u r done u can flash it in fastboot
>If u r still in doubt feel free it reply or attach ur stock recovery below
Click to expand...
Click to collapse
Credits:-
Hadi Khouridin for miui recovery
@ElectronikHeart for this informative guide
[guide]porting roms & make it universal
[guide]how to port roms/make it universal
here i m going to share my trick how i port different roms in just few minutes.......
As sc6820/8810 is a chipset which have much similar specs with all the phones so the rom dont need much things to boot on any device
lets start
requirements:
1.7zip archiver
2.android kitchen
3.notepad++
4.brain
steps to do:
>first take the port rom which is for same chipset
>now make another folder take ur base rom(u can extract ur system.img in unyaffs tool or android kitchen u can directly copy required files from phone )
>now extract the port rom & took these files from /system/
/app (whole folder)
/framework (whole folder)
/media (whole folder)
/etc/permissions/ (whole folder except hardware_handheld & platform)
/fonts (whole)
libandroid_runtime.so , libwebcore.so (from /system/lib/)
/oem (whole folder if exists,most of the roms does not contain oem)
build.prop
>now put the above file and folders in "/system" folder & for lib make a "lib" folder inside /system & put the libraries in /system/lib, create "etc" folder inside /system folder & put "permissions" folder in /system/etc
so finally it should look like this
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
/system/app/
/system/framework/
/system/lib/
/system/fonts/
/system/media/
/system/oem/
/system/etc/permissions/
./system/build.prop
>now we will make a flashable zip of the above files/folders
>get meta-inf folder from any rom/any other flashable zip
>now open updator script from meta-inf\com\google\android\ & open it with notpad++
make it blank & add these lines
Code:
ui_print("****************************************");
ui_print("* >>>>>>>>>universal rom<<<<<<<<<< *");
ui_print("****************************************");
show_progress(1.000000, 0);
ui_print("mounting filesystems...");
run_program("/sbin/busybox", "mount", "/system");
set_progress(0.100000);
ui_print("deleting files...");
delete_recursive("/system/framework");
delete_recursive("/system/app");
delete_recursive("/system/media");
delete_recursive("/system/fonts");
ui_print("extracting files...");
package_extract_dir("system", "/system");
set_progress(0.300000);
ui_print("setting permissions...");
set_perm(0, 0, 0644, "/system/lib/libandroid_runtime.so");
set_perm(0, 0, 0644, "/system/lib/libwebcore.so");
set_progress(0.400000);
set_progress(0.500000);
set_progress(0.700000);
# unmounting filesystems...
Run_program("/sbin/busybox", "umount", "/system");
set_progress(0.900000);
set_progress(1.000000);
ui_print("****************************************");
ui_print("* install complete! *");
ui_print("* reboot your device *");
ui_print("****************************************");
>now save it & make a zip archive of system & meta-inf folder in 7zip & set compression level to normal
>now u can flash the universal rom in cwm.........
some additional information:-
*if rom have a oem folder than it must contain a oem.prop which need to be work the rom buglessly although the rom can boot without its oem but still it will lead some bugs & the rom who have oem they have the bootanimation in the oem folder....
Oem folder/oem.prop does not works unless we define it in our default.prop @boot.img
so what we have to:
-unpack the boot.img
-open default.prop in notepad++ & add this code to the bottom of defaul.prop
Code:
ro.oempath=/system/oem
-now save the default.prop & repack boot.img
-now u r done u can see the bootanimation now
*u can make flashable zip of ur boot.img
-just take meta-inf from any where & open updater-script in notepad++
make it blank & add these lines
Code:
ui_print("installing please wait");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
show_progress(0.2, 10);
-save updater-script
-now make zip archive of meta-inf & boot.img at compression normal
-ur done u can flash it in cwm
happy porting
if u still faced any trouble u can comment below we will help u
Although u can make universal rom/port roms easily from the above method but u cant port some critical roms like lewa with this method so u have to try the ultimate porting method given below to port any rom but its not universal & not recomended for noobs xd
Click to expand...
Click to collapse
[guide][dev]ultimate guide to port roms
well as i know porting is easy than modding apps xd
its takes lot of time to make a rom by modding all the stock apps which i know better but porting a rom is work of minutes or may be a year depends upon u
in this guide i will tell u how to port lewa or bee os or any other roms which u failed on the above method......
So lets start
requirements:
1.7zip archiver
2.android kitchen (cywin)
3.notepad++
4.brain
note:- u cant port roms from different chipset(it does not mean its impossible ) & u cant port roms having differnt sdk version(eg. Gb to jb,its possible only through source codes ), u can port roms from sc6820 to sc8810 or sc6820 to sc6820 or sc8810 to sc8810,u can port too from hdpi to mdpi & mdpi to hdpi(only if u know decompiling/modding apps),for porting ram & cpu clock speed does not matter.
steps to do:
>take any of ur stock based roms & extract to a folder & name it "base"
>take the rom which u want to port & extract it to a folder & name it "port"
copy these files from stock to port
from /system/bin
akmd8975
tc
netd
wpa_supplicant
hciattach
bluetoothd
bccmd
from /system/lib
hw(whole folder)
modules(whole folder)
egl(whole folder)
libhardware.so
libhardware_legacy.so
libbluetooth.so
libbluetoothd.so
libbluedroid.so
libctest.so
libdbus.so
libdiskconfig.so
libeng_wifi_ptest.so
libclient.so
lisensorservice.so
from /system/etc[/size]
bluetooth(whole folder)
dhcpcd(whole folder)
firmware(whole folder)
wifi(whole folder)
handheld_core_hardware.xml (from permissions)
platform.xml(from permissions)
vold.fstab
from from /system
sps(whole folder)
usr(whole folder)
>now open build.prop of port rom & change device name,version to ur desired one
>atlast take boot.img from ur stock rom....
>now repack the rom in 7zip by selecting compression normal
>ur done,it should boot now
additional steps for porting lewa:-
lewa os cant boot with ur stock boot.img,so u have to made some changes in ur boot.img(@init.rc) to boot lewa
u have to change its bootclass path to boot lewa......
>unpack ur stock boot.img in a working folder using android kithen
>now open ur init.rc (in ramdisk) with notepad++ & search for the line
Code:
export bootclasspath
>now select the whole line as shown in the image below
change the whole line to this
Code:
export bootclasspath /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar:/system/framework/lewa.policy.jar:/system/framework/lewa.systemservice.jar
>now save ur init.rc & repack ur boot.img
>now lewa should boot with this boot.img :laugh:
If booted take a bear lol
credits:
hadi khoirudin for his patch rom methods
& ofc me
U can take some roms from below links to port as very less custom roms are available for sc6820... so me & Somnath made some amazing roms by modding stock apps
Links:-
http://forum.xda-developers.com/showthread.php?p=53610668
http://needrom.com/
Click to expand...
Click to collapse
fixing known issues/bugs
well my porting methods should not lead bugs as the procedure contains much from ur stock...
But still if u flash a rom of a clone of ur device or what ever u port leads bugs then these are the steps to fix.....
Take these files from ur stock
boot
libandroid_runtime.so ( if rom did not boot with port lib)
libandroid_servers.so
wifi
libhardware_legacy.so - it contains the driver path of wifi
from modules 8723as.ko or unifi_sdio.ko or may be other - these are the drivers to load wifi
if u are confused what is ur wifi driver then do these steps
>open libhardware_legacy.so in notepad++ & search for /system/lib/modules/ the name(*****.ko) u will find after that is ur wifi driver
libeng_wifi_ptest.so :- important to work wifi properly
from binaries(/system/bin) copy these
wpa_supplicant - for this u can scan networks
synergy_wifi_attach - important
synergy_service
netd
eng_setbtwifiaddr
engmodemclient
engservice
engtest
from /etc/
dhcpcd- for this u will be able to find networks
wifi - important
firmware - most important
bluetooth
libhardware_legacy.so
libbluedroid.so
libbluetoothd.so
libbluetooth.so
from binaries
bluetoothd
synergy_service
netd
eng_setbtwifiaddr
engmodemclient
engservice
engtest
from /system/etc/
bluetooth
firmware
headset
headset.ko from /system/lib/modules
rotation
libsensorservice.so
sensors.sprdbp.so (from /system/lib/hw)
android.hardware.sensor.proximity.xml (from /etc/permissions)
gpu
egl folder (from /system/lib)
mali.ko (from modules)
gralloc.mali.so (from hw)
hardkeys/softkeys
usr folder (from /system)
touch
sps folder (from /system)
Click to expand...
Click to collapse
reserved will be updated tomorrow
SC6820/SC8810 Kernal Sources by Hadi
Well Every one knows Micromax or Karbon are not releasing their source codes for their phone & most of the cheap phones comes with a Spreadtrum Chipset.....
But now ur wait is over
Developers Get ready for the war as we got Kernal sources.....
A big thanks @Hadi_K.t(t_t)t for sharing the source codes of Spreadtrum Sc6820
Kernal Source Codes SC6820 GB
Click here to download Sources
[Guide]Compiling Kernal with source codes using ubuntu
Click here to download full guide of compiling Kernal
Reserved for more information
reserved
Great man !
here is my custom roms for sc6820/sc8810
feel free to port remember to give proper credits..
ionmod v2.0
http://www.needrom.com/download/yxtel-g928-v1-0-6-ionmodv2-0-custom-rom/
http://www.needrom.com/download/yxtel-g928-v1-0-4-ionmodv2-0/
ionmod v1.0
http://www.needrom.com/download/yxtel-g928-v1-0-6-ionmod-xperia-based-custom-rom/
abhimortal6 said:
Great man !
here is my custom roms for sc6820/sc8810
feel free to port remember to give proper credits..
ionmod v2.0
http://www.needrom.com/download/yxtel-g928-v1-0-6-ionmodv2-0-custom-rom/
http://www.needrom.com/download/yxtel-g928-v1-0-4-ionmodv2-0/
ionmod v1.0
http://www.needrom.com/download/yxtel-g928-v1-0-6-ionmod-xperia-based-custom-rom/
Click to expand...
Click to collapse
Good work.......
why dont u post ur ROMS in here means XDA forum with some more screenshots
BTW here are some roms that never before on SC6820
All the roms u find here most of them are made by me & somnath
U can port it to ur device
http://forum.xda-developers.com/showthread.php?t=2799418
http://forum.xda-developers.com/showthread.php?t=2791901
Hit thanks if u like my work
pritish sahoo said:
Good work.......
why dont u post ur ROMS in here means XDA forum with some more screenshots
BTW here are some roms that never before on SC6820
All the roms u find here most of them are made by me & somnath
U can port it to ur device
http://forum.xda-developers.com/showthread.php?t=2799418
http://forum.xda-developers.com/showthread.php?t=2791901
Hit thanks if u like my work
Click to expand...
Click to collapse
ya nice work thr but i dont have a sprd phone any more.
Spectacular
This is just wonderful :laugh::laugh::laugh: thanks soo much for this guide on porting recoveries and roms i now have a custom recovery that actually works
kirito9 said:
This is just wonderful :laugh::laugh::laugh: thanks soo much for this guide on porting recoveries and roms i now have a custom recovery that actually works
Click to expand...
Click to collapse
u r welcome
if u like guide then rate it 5star & share this guide
well can say ur device name?
there is too many roms for SC6820 made by me & som u can try those & port them to ur device
pritish sahoo said:
u r welcome
if u like guide then rate it 5star & share this guide
well can say ur device name?
there is too many roms for SC6820 made by me & som u can try those & port them to ur device
Click to expand...
Click to collapse
your 5 star rating has been added and my device is blu dash jr, i will begin porting your rom to my device and credit you :good:
device reboots
i've successfully ported cyanokat v1 .........and it boots in my walton primo c1.......
but,my device reboots after 1-2 minutes of booting............
i cant take logcat........ i think u better make a guide on taking logcat on spreadtrum phones
---------- Post added at 10:39 AM ---------- Previous post was at 10:11 AM ----------
what does gpu fix means at bug fixing
bluetooth.... can't enable bluetooth ....tried ur bugfix..... no luck
Cpt.mactavish said:
bluetooth.... can't enable bluetooth ....tried ur bugfix..... no luck
Click to expand...
Click to collapse
try this guide to take logcat
http://forum.xda-developers.com/showthread.php?t=1726238
some times bluetooth bug occurs due to busybox
So better u use busybox from ur stock
& one more suggetion
if mmx a65 rom does not suits to ur device u can port another device's rom which is suitable for u
U can try this rom to port( its made for a62)
http://forum.xda-developers.com/android/development/custom-rom-cyanokat-inverse-t2861825
Kernel sources link needs updating
can you post a guide to port roms to sc8830/7731
dev.shinchan said:
can you post a guide to port roms to sc8830/7731
Click to expand...
Click to collapse
Any custom recovery for sc8830/7731
Sent from my KIW-L22 using XDA Free mobile app
Great!My HUAWEI Y220-T10 runs SpreadTrum SC8810 with android 2.3 GB,Do you think SC6820's code will work?Is it possible to run ICS on my phone?
due i found Advanced_cwm_recovery(a35).img-zImage do you mean copy it to mine without rename it to recovery.img-zImage
pritish sahoo said:
Well Every one knows Micromax or Karbon are not releasing their source codes for their phone & most of the cheap phones comes with a Spreadtrum Chipset.....
But now ur wait is over
Developers Get ready for the war as we got Kernal sources.....
A big thanks @Hadi_K.t(t_t)t for sharing the source codes of Spreadtrum Sc6820
Kernal Source Codes SC6820 GB
Click here to download Sources
[Guide]Compiling Kernal with source codes using ubuntu
Click here to download full guide of compiling Kernal
Click to expand...
Click to collapse
Will the source of SC6820 work on SC8810 GingerBread devices?
Android小楼阁-QQ群 439637151
来自搭载Android 2.3 GingerBread的华为Y220-T10
can you post a guide to port custom recovery.img for SC7715 ??
Related
Newbies Thinks to make custom rom.. but dunno how
But when forever king's guide here NO prob!
Things we Need-
1 winrar or winzip
base rom
Brain
notepad ++
Things You will find in Rom (when will you extract-:
1- Boot.img (in some roms not)
2-System
3- Meta-inf
No need to touch Boot.img, Meta inf as i will tell later on
So open system folder
Open Build.prop in system folder and open with notepad++
Open this page
tweaks by forever king
See open build.prop tweaks
And open build.prop and scroll to last....
Press enter
and type
"#Tweaks"
Now add all tweaks in that Webpage
Mods
You can add many mods like
1 Beats Audio (2.3+)
2 Adrenaline Engine (2.3+)
3 SlaidyBoost (2.3+)
4 Megabassbeats (2.2+ need$ xloud)
U need to port them to ya fone , dont ask me as i also dunno l0l
Adding tweaks to ya rom (build.prop)
Open build.prop (system folder)
find line ' ro.build.id=xxxxxxx '
Now change this to ' ro.build.id=yournameorwhatever '
Adding Apps to your Rom
1 Open system>app (folder)
Add .apk files to it (copy n paste xD)
2 Adding Init.d tweaks (if your base rom having init.d support in boot.img)
Open this webpage
tweaks by forever king
Scroll down (lil bit)
and see init.d tweaks
Add like this
Make new file and paste any script
like
"echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree"
this and save this file (no extention , save without .txt or any)
3 Adding bootanimation
Replacing bootanimation
-download bootanimation u want to use and rename it to "bootanimation.zip"
-delete animation u find in /./"rom"/system/media and then paste bootanimation u downloaded
Now modifying framework (u see statubar in rom and many tweaks)
Using UOT kitchen
Thanks to "CallMeVentus" for guide
Finnaly Done... will add more when i am freek xD >.<
Now Compress it in .zip
Now sign the Rom Signer
Open and see how
now flash Rom and test.....
if workeD then coool
Never say 'thanks' , hit it
Advance for N00bs
Never say thanks,hit it
How to make Rom transparent
See my guide = http://forum.xda-developers.com/showthread.php?t=1799373
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
How to decompile android app , u need this TUT for making rom transparent or editing apps..
See my guide= http://forum.xda-developers.com/showthread.php?t=1772220
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
How to add powermenu on your Rom
http://forum.xda-developers.com/showthread.php?t=811532
Thanks untermensch
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Some tweaks making Rom fast
http://www.mediafire.com/?t8rsdmedu5w2vo5 (by me)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
How to Deodex Rom and >odex back
Things nEeded
Code:
backsmali.jar
* smali.jar
* custom java.awt.jar
* dexopt wrapper
* recent version of busybox
Download this
Open CMD CD to folder extracted those scripts and type
1 Deodexing Framework files-
Code:
java -Xmx1024m -jar baksmali.jar -c :core.jar:bouncycastle.jar:ext.jar:framework.jar:android.policy.jar:services.jar:core-junit.jar -x android.policy.odex
(i am taking android.policy.jar as example , if framework.jar or whatever just change 'android.policy.jar' to 'framework.jar' and 'framework.odex'
This will make out folder
now smali that out folder by
typing
Code:
java -Xmx1024m -jar smali.jar out -o classes.dex
in CMD
HTML:
open android.policy.jar with 7zip without extracting
push the classes.dex created in the 7zip window in the root folder
close the 7zip windows and here is your deodexed android.policy.jar
2 Deodexing any App file i am taking systemUI.apk as example
Code:
java -Xmx1024m -jar baksmali.jar -c :am.jar:android.policy.jar:android.test.runner.jar:bmgr.jar:bouncycastle.jar:com.android.location.provider.jar:com.google.android.maps.jar:com.samsung.device.jar:com.yamaha.android.media.jar:core.jar:core-junit.jar:ext.jar:framework.jar:ime.jar:input.jar:java.awt.jar:javax.obex.jar:libvtmanagerjar.jar:monkey.jar:pm.jar:sec_feature.jar:seccamera.jar:sechardware.jar:secmediarecorder.jar:services.jar:sqlite-jdbc.jar:svc.jar:twframework.jar -x SystemUI.odex
Again out folder created now make it smali
by typing
Code:
java -Xmx1024m -jar smali.jar out -o classes.dex
in CMD
open SystemUI.apk with 7zip without extracting
push the classes.dex created in the 7zip window in the root folder
close the 7zip windows and here is your deodexed SystemUI.apk
Click to expand...
Click to collapse
3 Now we will learn to odexing back
1/ backup your original files (apk jar and odex) to /sdcard/Mod/
2/ copy modified deodexed files (.apk and .jar) in /system/framework/
3/ open a CMD prompt in the folder of adb.exe (usualy /android-sdk-windows/platform-tools/)
4/ type command :
Code:
adb shell
su
## for .JAR file :
dexopt-wrapper /system/framework/XXX.jar /system/framework/patched_XXX.odex /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar
response must be :
--- BEGIN '/system/framework/android.policy.jar' (bootstrap=0) ---
--- waiting for verify+opt, pid=7194
--- would reduce privs here
--- END '/system/framework/android.policy.jar' (success) ---
## for .APK file :
dexopt-wrapper /system/framework/XXX.apk /system/framework/patched_XXX.odex /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jaradb shell
su
## for .JAR file :
dexopt-wrapper /system/framework/XXX.jar /system/framework/patched_XXX.odex /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar
response must be :
--- BEGIN '/system/framework/android.policy.jar' (bootstrap=0) ---
--- waiting for verify+opt, pid=7194
--- would reduce privs here
--- END '/system/framework/android.policy.jar' (success) ---
## for .APK file :
dexopt-wrapper /system/framework/XXX.apk /system/framework/patched_XXX.odex /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar
It will makepatched_apknameyouodexing file now remove (renaming) "patched_" line so it will be "apknameyouodexing.odex"
Now copy Signatures- (in same CMD)
Code:
# if not already done ...
adb shell
su
# copy the original .odex and .jar in system/framework (not .apk) :
cp /sdcard/MOD/original.XXX.odex /system/framework
cp -f /sdcard/MOD/XXX.jar /system/framework # where XXX.jar is the original odexed .jar
# give all permissions to XXX.odex files :
chmod 777 /system/framework/original.XXX.odex
chmod 777 /system/framework/patched_XXX.odex
# copy signature :
busybox dd if=/system/framework/original.XXX.odex of=/system/framework/patched_XXX.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
response must be :
busybox dd if=/system/framework/original.XXX.odex of=/system/framewor
k/patched_XXX.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
20+0 records in
20+0 records out
20 bytes (20B) copied, 0.002042 seconds, 9.6KB/s
Done now odex/deodex your Rom , so easy!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Changing splash Screen (bootsccreen before bootanimation)
Ok. 1st of all i dont maDe this script and i dont know who made it xD but i would day 'thanks' to Him
http://www.mediafire.com/?sr6lso6w7vj21o6
How to use this!! >>??
Decompile boot.img Scroll down to see HoW to decompile it/use DSIXDA kitchen
Ramdisk>initlogo.rle (make new folder and paste initlogo.rle into it)
now extract that downloaded kit in it
1 Now open CD to location and type
Code:
convert_image to rle.bat initlogo.rle
(if u named .rle file to 'yourfilename'
then type
Code:
convert image to rle.bat yourfilename.rle
2 the filename.raw file and filename.rle file will be created at the same location as filename.rle
Now yoU will see filename.png edit it like what you Want xD
3 For compiling filename.png to .rle , CD to that folder having dose files!
typE
Code:
convert rle to image.bat filename.png
Use this if you see Decompiled .rle Burred-
Code:
@bin\convert -depth 8 -size 333x774 rgb:initlogo.raw initlogo.png
(take your phone's size i just took which my mind told xD)
4 Now you will see new file named
filename.png.rle rename it to filename.rle
Done now replace it into your extracted boot.img and repack it
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Decompilng Boot.img
I didnt made this Script http://www.modaco.com/topic/340710-tool-edit-bootimg/ is originall thread thanks to him
Download Boot.img tools
So easy to use
Just extract it in folder
Now place boot.img also in it
Now open 'start.bat'
* Press 1 to decompile the boot.img
* replace the ramdisk.gz (if you want)
* replace the kernel (if you want)
* Press 2 and it will compile the boot.img again!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Modifying updater-script (found in /META-INF/com/google/android)
Open with Notepad++
Now you can see in this pic theres written 'Welcome to Cm installer....'
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
How to make this!
open updater-script
you will see 1st line ! make enter so you can add 1 line (at first)
Now add
Code:
ui_print("your text anything");
Code:
package_extract_dir("system", "/system");
tells extract directory system to system (in android)
Code:
mount("system");
tells mount specific directory like u can change location to dev folder
Code:
unmount("/system");
means unmount from where you mounted ! before
Code:
show_progress(0.200000, 5);
tells us that show progress like you can see when installing Rom yellow lines comes (CWM) u can control by this. its by Seconds..
Code:
symlink("busybox", "/system/xbin/fold");
means make symbolic link to that file at folder 'xbin'
Code:
format("MTD", "system");
means format mounted system folder
Code:
delete("/data/local");
Tells that delete /data/local folder
Code:
set_perm(0, 0, 0777, "/system/bin/chka2sd");
set pem means setting permission like chka2sd permission rww-rww-rww
Code:
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
it means flash boot.img make raw file (image) at tmp/boot (afterwards android do which i dunno) and delete that file!
Now save this file
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Modifying settings.apk
Creed$ rom!
you can see 'author name' which is not in our normal settings!
how he D!d?
Decompile apk by apkmanager ( i wont tell again xD , not by apktool )
1 goto res>xml open "device_info_settings.xml"
2 scroll to last and add line before "</PreferenceScreen>" line
3 add this line
Code:
<Preference android:title="Rom name (or whatever" android:summary="My rom name (what ever)" style="?android:preferenceInformationStyle" />
you can add many of them
4 Now compile from apkmanager when ask delete any file from 'keep folder' delete this file from keep folder and Install apk
too easy!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Enabling CRT animation on 2.3x
CRT animation is dam cool animation effect when locking phone so see how to make in your rom
But what is it?
1 Decompile framework-res.apk
2 goto res>values>bools.xml
3 Change "<bool name="config_animateScreenLights">true</bool>" to "<bool name="config_animateScreenLights">false</bool>"
Done.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Swipe to clear notifications
http://forum.xda-developers.com/showthread.php?t=1483193
thanks hansip87
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
When i do something (just that thing which i moded) i got bootloap/loop!
1 Open that think you will get loop
2 open terminal
3 type
Code:
su
logcat>sdcard/logcat.txt
So end. i will add more if i got any in mind/guidE xD
A nice guide for the noobs, but I think all of this is a little basic. But if you keep adding onto this, then it will be a great guide.
Nice
asvantypography said:
Nice
Click to expand...
Click to collapse
thanks button dere
invasion2-- adding sooon!!
Is it possible to deodex from terminal emulator?
-XoRoX- said:
Is it possible to deodex from terminal emulator?
Click to expand...
Click to collapse
sooory dude! but u can thru fone.... I saw app' odex me ' or maybe it was 'deodex me' I dunno it works/not
Thanks for your work!
john9 said:
Thanks for your work!
Click to expand...
Click to collapse
button there >.< read....this..every user commenting btw welcome!
Thanks for this guide! I assume no linux dev environment is needed, cuz I can't, at least that's what happened with dsixda kitchen
Sent from my HTC_Amaze_4G using Xparent Green Tapatalk 2
eggydrums said:
Thanks for this guide! I assume no linux dev environment is needed, cuz I can't, at least that's what happened with dsixda kitchen
Sent from my HTC_Amaze_4G using Xparent Green Tapatalk 2
Click to expand...
Click to collapse
press thanks n welcome...I will add sooon its long so its future plan xD
modifying settings tut is wrong.
we have to edit xml in strings and public also
lol ur wrong
Avilove.Cullen said:
modifying settings tut is wrong.
we have to edit xml in strings and public also
Click to expand...
Click to collapse
ps. I am not editing settings.xml!
its lyk this! I made it dude! public.xml?
which entry? of Icon? no Icon needed!
Well its comprehensive and noob proof
Just a side note: Always mention the link to original article of any forum especially the deodexing part!
Secondly as Avilove.cullen said the tutorial for modification in Settings is incomplete as you also have to kang up the respective strings in strings.xml
And FYI we need not modify public.xml only when you put icons or images
varun.chitre15 said:
Well its comprehensive and noob proof
Just a side note: Always mention the link to original article of any forum especially the deodexing part!
Secondly as Avilove.cullen said the tutorial for modification in Settings is incomplete as you also have to kang up the respective strings in strings.xml
And FYI we need not modify public.xml only when you put icons or images
Click to expand...
Click to collapse
ok... will makE comlelty fr noobs !
dude I sa!d credits to dere devs ok will add link soon xD
fr icons u r wrong
decompile microfire 2's rom decompil settings.apk lol seee fire icon deres entry in public.xml Icons- which sum roms having coloured icons ! seee I can calll aksh too he also say this!
its ofcourCe v need png entry in settings.xml (or whereva)
and 1 png of that name I'm drawable-xxx
For adding strings, adding those strings in string.xml and public.xml is not necessary.... u cat do that too... but it works without adding too... i checked it ma self.... just remv "@string\" and "your_text".....
When adding a new menu item you need to edit the layout right?
Sent from my LG-E739 using Tapatalk 2
mistere372002 said:
When adding a new menu item you need to edit the layout right?
Sent from my LG-E739 using Tapatalk 2
Click to expand...
Click to collapse
Actually this isn't fundamental
It depends on the original developer where he defines it
In case of settings.apk it is with xml folder.
varun.chitre15 said:
Actually this isn't fundamental
It depends on the original developer where he defines it
In case of settings.apk it is with xml folder.
Click to expand...
Click to collapse
OK so say you wanted to add a list item called start clock. You would add the preferencescreen code and specify the target in settings.XML only? You wouldn't add lines to Id.XML or strings.XML and values.XML and then specify where in the layout folder of the appropriate XML in that folder?
Sent from my LG-E739 using Tapatalk 2
Who knows the reason for always apps optimizing in my custom Rom in every reboot?( always android is upgrading)
Sent from my SK17i using xda premium
Sense Port Guide
Source:http://forums.androidcentral.com/optimus-v-rooting-roms-hacks/164989-guide-how-i-port.html
This is NOT my guide, just posting it here!
This is a very difficult process that I hope you'll understand.
First step is to find a device that is preferably VERY similar to your device, in this instance I guess we would use the htc thunderbolt, which I've been told multiple times that it is used for the MT.
You're going to want to use CM7 for parts. Simple enough.
I will be referring the Sense ROM to SENSE and CM7 as BASE to simple things up. So remember that.
When I say replace, I would recommend deleting from one and adding it with the other
Open up Sense and Base in different windows.
Put in the boot.img from Base into Sense (make sure you put the original boot.img in some other place that you'll remember)
go into /system/usr on both
replace keylayouts and keychars from Base into Sense (this is just your keys)
download dsixda's kitchen (http://forum.xda-developers.com/showthread.php?t=633246)
Get the ROM you have so far set up in it and what not (I'm a little fuzzy at this part)
Once you get done with that, run the menu in terminal and navigate your way to decompile the boot.img (action key- "a") and then run the same thing except run the action key "w" to decompile the original boot.img. So the key here is to decompile both boot.img's.
Go into the ramdisk on both and go into init.rc
THE MOST IMPORTANT PART IN THIS (THE MATTER OF BOOT AND BOOTLOOP) IS THE LINE
"export BOOTCLASSPATH" near the top. It will have a bunch of lines after it. Now in the Base's boot.img, delete this whole line. Replace it with the lines from Sense's boot.img.
Now you can add anything else you want that looks like it belongs (preferably anything sense related)
Don't recompile the boot.img yet.
Now we add a2sd. To do this, just follow this guide (https://www.facebook.com/note.php?note_id=158823170833688)
The only thing you do in there is the edits to the init.rc, don't listen to the decompiling/recompiling mentions. Now you can go back into the menu for the kitchen and recompile the boot.img (action key - "b"). Now don't compile the WHOLE ROM, just take the new boot.img in working_** and put it into the Sense zip.
Now you're going to want to download my ROM (sorry, just don't feel like uploading each individual file) http://gannon5197.blogspot.nl/2012/03/got-sense-booted.html
And go into the /system/bin on both
these are the files you're going to need: a2sd, bash, apps2sd.hlp, busybox.a2sd, chka2sd, jita2sd, launcha2sd, starta2sd, and maybe possibly sh (try once without it)
And you're going to want to set permissions for each one of these in the updater-script (look at mine for references)
Now also look at my zip and you'll see move_cache_sd. Put that in yours and set permissions for it in updater-script (use mine for references)
After that, the other stuff is mainly just getting rid of all the bloatware, (look in /system/app and /system/media) I wouldn't delete any libs as of right now. If you try to flash it and it reboots recovery then it is too big.
If it is too big, you're probably going to want to move a lot of the apps to data. To do this, just make a file called data/app/put_your_apps_here on the root of the zip. You're going to have to set permissions for it in the updater-script, but use the test.zip I sent you in the original.
This will most likely get you booted. Nothing will likely work. Which is expected. If you have any problems, just use logcat. It will be your bestfriend.
Have fun porting
My Sense Rom
Based on sense 3.0 Htc Desire HD
Need Custom Partition : http://forum.xda-developers.com/showthread.php?t=1803746
Rom is here : https://www.dropbox.com/s/67gaqz6jgl8m3yr/u8800_sense_port_test.zip Not tested. Only devs and tester.
MiuiV4 Port Guide
Source:http://forum.xda-developers.com/showthread.php?t=1827256
This is NOT my guide, just posting it here!
The CM9 or ICS rom for your phone will be referred to as BASE. The MIUI Rom used for porting will be called PORT.
STEP 1:
Extract PORT to any folder and BASE to a working Kitchen folder or any other update.zip maker folder
STEP 2:
Delete app, framework and media folders from /system folder of BASE
Transfer these folders from PORT to BASE.
STEP 3:
Delete libandroid_runtime.so form /system/lib
Copy libandroid_runtime.so, content-types.properties and liblbesec.so from PORT /system/lib to BASE /system/lib
STEP 4:
Copy invoke-as from PORT /system/xbin to BASE
STEP 5:
Copy telocation.td , yellowpage.db and weather_city.db from PORT /system/etc to BASE
Copy miui-framework.xml from PORT /system/etc/permissions to BASE
STEP 6:
build.prop CHANGES:
ro.build.id=MIUI
ro.build.display.id=MIUI
ro.build.version.incremental=2.x.x (example: 2.8.3)
ro.config.ringtone=MI.ogg
ro.config.notification_sound=FadeIn.ogg
ro.config.alarm_alert=GoodMorning.ogg
THE ONES BELOW IF THERE..DONT ADD THEM NOR DELETE
ro.config.sms_received_sound=FadeIn.ogg
ro.config.sms_delivered_sound=MessageComplete.ogg
STEP 7
updater-script CHANGES:
1.) First to add a bit of style: put this: http://pastebin.com/iEDfSCdh
So as you can see...put it after the first line
2.) The important part
Code:
set_perm(0, 0, 06755, "/system/xbin/invoke-as");
FIX SUPERUSER ISSUES:
Download: http://download.chainfire.eu/204/SuperSU/CWM-SuperSU-v0.94.zip
Put the SuperUser.apk to /system/app and replace /system/xbin/su with BASE
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Added cm9 port from fb0(ideos x6) and cm9 compile guide.
THIS GUIDE WILL NOT MAKE YOU DEVELOPER OVERNIGHT. THIS GUIDE ONLY GIVEN TO GIVE YOU HEAD START IN ROM DEVELOPMENT.
I am glad that i am posting this in our new forum...(thanks xda)
IT IS HIGHLY RECOMMENDED THAT YOU SHOULD KNOW SOME BASICS OF LINUX COMMANDS FOR ANDROID DEVELOPMENT.
DISCLAIMER- I AM NOT RECOMMENDING TO ADD PAID APPS OR SOME OTHER DEVELOPER'S WORKS IN UR ROM. PLEASE DON'T PUBLISH ROM WITH PAID CONTAINS OR OTHER DEVELOPER WORKS.
AND
"DON'T SPAM DEVELOPMENT FORUM WITH UR ROMS IF IT DOESN'T CONTAINS ANYTHING NEW."
STEPS:-
1.Things needed
2.Setting up Cygwin in windows
3.Setting up linux (if you are going to use windows then skip this)
3.Setting up a dsixda kitchen
4.Using a kitchen to make a rom
5.Customise the rom
Click to expand...
Click to collapse
1.THINGS NEEDED
1.DSIXDA Kitchen
http://github.com/dsixda/Android-Kitchen/tags
(for any kitchen related issues please report to original kitchen THREAD
2. GT-I9082 /I9082L kitchen compatibility file http://d-h.st/qr5
3. Latest Firmware from sammobile.com/firmwares or samsung-updates.com
4. 7-zip (to extract tar.md5 file) in windows.
5. Notepad++
6.cygwin or linux (ubuntu or its variant preferred)i recommend using Linux for your development (sometimes cygwin causes symlink errors in updater script)
i use linuxlite or ubuntu 10.04 or ubuntu 13.04 64bit.
In windows android development is difficult and for porting and debugging ,tar,untar and many other functions linux is the only way.
7.JDK www.java.com
Click to expand...
Click to collapse
2.SETTING UP CYGWIN IN WINDOWS
(I am not using cygwin for my development ,although it is setup in my pc.I personally prefer linux)
Download Latest JDK from http://www.java.com/en/download/manual.jsp choose windows offline version
Download cygwin package from http://content.wuala.com/contents/neroyoung/XDA%20ROM%20Dev%20Tools/Cygwin.zip
-->Install JDK first .
-->extract cygwin.zip C:\
-->We need to install cygwin, open the setup.exe, just keep hitting next until you are on the select packages screen, go to "Devel" menu and select to install gcc, gdb and make, in "Interpreters" check perl, in "Archive" check zip and unzip, in "Web" check wget, in "Editors" check nano and vim and in "Utils" select cpio, util-linux and ncurses. Make some tea and wait for the cygwin install to finish and we are ready to go to the next step.
Click to expand...
Click to collapse
NOW CYGWIN IS READY TO GET KITCHEN
3.SETTING UP LINUX
i personally recommend linux for kitchen and other android development use.
i use linux lite(based on ubuntu LTS release) http://www.linuxliteos.com/ I also use ubuntu 13.04
if u want to use ubuntu then i recommend version 10.4 or 13.04 or use kubuntu latest release.
Installing linux along with windows on other partition as dual boot can be done but need experience.
Following are 2 methods are easiest and currently recommended by me.
FIRST METHOD
Most easy and recommended
INSTALLING UBUNTU ALONG WITH WINDOWS WITHOUT FORMATING HARD DRIVE OR PARTITION
-->Download Ubuntu 13.04 64bit
-->Download WUBI 13.04
-->make sure ur one of the partitions on ur pc have atleast 25 to 30 gb space.
-->After downloading put wubi and ubuntu iso in same folder
(note don't use wubi on windows 8 pc)
-->Double click on wubi.exe
-->Select Drive with maximum space. select 22gb in installation size.
-->set ur administrator password & re-enter it in confirm password box.
-->click install & wait for finish screen.
-->select reboot.
-->on rebooting it will start installation automatically.
-->wait till installation finishes & reboot to default ubuntu log screen.
-->login with ur username/password
-->make sure ur internet is connected.
-->Press Ctrl+Alt+T to open terminal & type following
(if it ask for password then type it and press enter)
Code:
sudo apt-get install gnome-shell gnome-session-fallback indicator-applet-appmenu gnome-tweak-tool ia32-libs
-->after that logout (it is round setting like icon in top corner) and select the session as "genom fallback with no effects" from login screen (round icon beside ur_username on login screen)
-->now relogin
-->go to applications>>ubuntu software center
-->search java>>select openjdk7 java runtime environment>>click install. Wait till installation.
Click to expand...
Click to collapse
NOW SETUP KITCHEN
SECOND METHOD
Those who want to set up linux in virtual machine need fast pc with lots of ram.
--> install virtual box http://www.virtualbox.org/
-->after installation open virtual box
--> click new-->in name box type ubuntu or kubuntu , it will automatically select linux and ubuntu or kubuntu in below boxes.-->click next-->select ram size u want to devote to virtual machine i recommend atleast 1024mb.
-->click next you will see menu to creat a virtual hard disk.Select create new hard disk-->select hard disk type as vdi in next screen.-->in next screen select dynamically allocated.-->in next screen click yellow icon beside ubuntu or kubuntu and select where you want to put your hard disk. You need atleast 15 to 20 gb space for hard disk. then click create.
-->now click start in virtual box on selecting kubuntu. it will ask for you bootable disk. browse and select ubuntu or kubuntu or linuxlite bootable disk. It will boot into boot menu. select install to hard drive.(google for installation instructions for ubuntu or kubuntu or linuxlite)
-->now boot up your virtual machine
-->login with user you created.
then follow the instruction s in this post http://forum.xda-developers.com/showpost.php?p=5626300&postcount=3 under linux/ubuntu section.
Click to expand...
Click to collapse
NOW YOUR VIRTUAL MACHINE IS READY TO SETUP KITCHEN
4.SETING UP DISXDA KITCHEN
A] cygwin instructions
-->Download kitchen from above link.
-->extract it to C:\cygwin\home\
-->rename the extracted folder to "kitchen" from "Android-Kitchen-xxx" (easier to navigate)
-->Now fireup cygwin from desktop icon.
-->In command window type "cd ../kitchen" press enter
-->then type ./menu
--> and you ready to go...!!!
Click to expand...
Click to collapse
B] Linux instructions
-->Download the kitchen
-->extract it to home/your_username directory
-->rename the extracted folder to "kitchen" from "Android-Kitchen-xxx" (easier to navigate)
-->Open the terminal & type "cd kitchen" press enter
-->then type ./menu press enter.
--> and you ready to go...!!!
Click to expand...
Click to collapse
NOW YOU HAVE YOUR KITCHEN SETUP FOR USE.
MAKING I9082/I9082L ROM DEVELOPMENT COMPATIBLE WITH KITCHEN
-->Now go to \kitchen\tools\edify_defs in linux or cygwin folder
-->copy the compatibility file I provided above to this folder.
-->VOILA NOW OUR GRAND IS COMPATIBLE WITH KITCHEN.!!!!
Click to expand...
Click to collapse
4.USING KITCHEN TO MAKE A ROM
-->Download the firmware of choice from www.sammobile.com/firmwares or www.samsung-updates.com
-->Unzip it.
-->You will get tar.md5 file.
-->If you are using windows then open the tar.md5 with 7-zip. or in linux open it with archiever
-->7-zip will show an error just click ok.
-->Now your tar.md5 is open.
-->extract system.img,boot.img,cache.img to"original update" folder in kichen folder.
-->Fireup the kitchen as stated above.
-->select option 1 - Set up working folder from ROM
-->press enter to continue.
-->press enter again to copy imgs to working folder
-->now in linux it will automatically copy them ,extract them to working folder
-->but in cygwin it will show prompt to extract system.img. (read the instructions when it prompt) extract it to working folder.-->it will show prompt to extract cache.img to system folder.-->Now you have your working folder setup for use. do it.
-->now select option 2 , 3 one by one to get root and busybox respectively.
-->now select 0 advanced options
--> in that select 14 to add init.d support
-->select 11 Deodex files in your rom . here press "v" to change the API level. Set it to 16 or 17 .(JB4.1.2 is level 16 and JB4.2.2 is level 17 )Now select "b" to deodex both app and framework folder.
--> now go back to main menu. and select 99 build the rom from working folder. here select 2 lazy mode.
--> Wait for some time. you will get prompt that baffin_signed_xxxx.zip is created in output_zip folder.(this lies in kitchen's folder)
Click to expand...
Click to collapse
HERE IT IS... YOUR FIRST CUSTOM ROM.:good:
5.how to customise your rom.
So first thing now for you to customize your own rom.
You can do this in linux or windows
DISCLAIMER- I AM NOT RECOMMENDING TO ADD PAID APPS OR SOME OTHER DEVELOPER'S WORKS IN UR ROM. PLEASE DON'T PUBLISH ROM WITH PAID CONTAINS OR OTHER DEVELOPER WORKS
A]Remove & add apps
B]Remove unnecessary files.
C]Add your own ringtones,alarm,notification sounds
So lets start....
First u have to make back up copy of ur rom.(I am a back up freak...)
A]Remove & add apps
REMOVE APPS
Extract your rom to some directory like "myrom"
Now you get system,boot.img,meta-inf folder extracted.
Go to >>system/app
DELETE THE APPS YOU DON'T NEED.
I AM GIVING YOU THE NAME OF FILES I REMOVE AS PER MY NEED.
\system\app
ACCUWEATHER
AccuweatherDaemon.apk
AccuweatherWidget.apk
AccuweatherWidget_Main.apk
WeatherWall.apk
ALLSHARE
AllshareMediaServer.apk
AllSharePlay.apk
AllshareService.apk
CLOCK
AnalogClockSimple.apk
DigitalClock.apk
DualClockAnalog.apk
DualClockDigital.apk
SimpleAlarmClock.apk
CAMERA FEATURE
BestGroupPose.apk
FaceLock.apk
GroupCast.apk
SAMSUNG MESSANGER
ChatON_MARKET.apk
FONTS
ChocoEUKor.apk
CoolEUKor.apk
HelvNeueLT.apk
RoseEUKor.apk
CHROME BROSWER
ChromeBookmarksSyncAdapter.apk
ChromeWithBrowser.apk
CSC
CSC.apk
LIVE WALLPAPER
DeepSea.apk
LuminousDots.apk
NoiseField.apk
PhaseBeam.apk
SecLiveWallpapersPicker.apk
DROPBOX
Dropbox.apk
DropboxOOBE.apk
GALLARY
EasyGalleryWidget.apk
EMAIL,EXCHANGE,VPN
EdmSysScopeService.apk
EdmVpnServices.apk
EnterprisePermissions.apk
Gmail.apk
SecEmail.apk
SecExchange.apk
FLASH ANNOTATE SERVICE
FlashAnnotate.apk
FlashAnnotateSvc.apk
SOFTWARE UPDATE CLIENT (MUST REMOVE BECOZ IT WONT WORK)
FotaClient.apk
GAME HUB
GameHub_2.0_ICS.apk
MAPS
GMS_Maps.apk
Street.apk
Velvet.apk
GOOGLE SEARCH AND OTHER SERCICES
GoogleSearchWidget.apk
GoogleTTS.apk[TEXT TO SPEECH SERVICE]
Magazines.apk[PLAYSTORE MAGAZINES]
Music2.apk
MusicHub_31.apk
PlusOne.apk[GOOGLE+1]
VoiceRecorder.apk
VoiceSearchStub.apk
YouTube.apk
HELP
HelpHub.apk
PickUpTutorial.apk
WebManual.apk
KIES OVER WIFI
kieswifi.apk
SAMSUNG SERVICES AND APPS
MobileTrackerEngineTwo.apk
S-Voice_Android_phone.apk
SamsungApps.apk
SamsungAppsUNA3.apk
Samsungservice.apk
SamsungTTS.apk
SamsungWidget_FavoriteApp.apk
SamsungWidget_ProgramMonitor.apk
SimpleFavoritesWidget.apk
SlideShow.apk
SMemo2.apk
SNoteProvider.apk
SSuggest.apk
PAGE BUDDY
PageBuddyNotiSvc.apk
POLARIS
PolarisViewer.apk
CLOUD SERVICES
sCloudDataRelay.apk
sCloudDataSync.apk
sCloudSyncBrowser.apk
sCloudSyncCalendar.apk
sCloudSyncContacts.apk
sCloudSyncSNote.apk
WIFI DIRECT
SecFileShareClient.apk
SecFileShareServer.apk
SETUP WIZARD
SecSetupWizard.apk
SOCIAL
SNS.apk
GTALK
Talk.apk
talkback.apk
VIDEO & OTHER VIDEO APPS
TrimApp_phone.apk
VideoHub.apk
YAHOO SERVICES
YahoonewsDaemon.apk
YahoonewsWidget.apk
YahoostockDaemon.apk
YahoostockWidget.apk
Click to expand...
Click to collapse
Now that u deleted the apps u dont need.
make a zip of "system,boot.img & meta-inf" by selecting all . >>>right click >>add to archive(winrar) or some other zip program u use>>ur zip is ready to flash through cwm.
ADD APPS
There are 3 ways to add apps to your rom
1.Including apps in system/app
2.including apps in data/app
3.Using cwm zip for adding apps
1. Including apps in system/app
This can be done by following method
>> install apps from play store in ur rooted rom.
>>go to file manager like es or root browser or root explorer
>>open data/app folder
>>you will get your install app apks there.
>>copy them to your external sd card.
>>now open ur extarcted rom's system/app folder
>>copy the apps u wanted to install in this folder.
>>make a zip of system,boot.img and meta-inf
>>now flash ur rom .
2.Including apps in data/app
This can be done by following method.
>>enable data/app in ur rom while making rom in dsixda kitchen.
>>extarct ur rom
>>copy the applications u want in data/app
>>make a zip of all the containts in extracted folder & flash.
3.using cwm flashable zip to add apps
this is done as follows
>>extract cwm zip
>>mostly u will get system & meta-inf folder
>>open system folder and see what folders u have in that.
>>copy these folders in ur rom's system folder.
>>make a zip of ur rom
>>flash through cwm.
reserved#1
reserved #2
reserved#3
k2wl said:
THIS GUIDE WILL NOT MAKE YOU DEVELOPER OVERNIGHT. THIS GUIDE ONLY GIVEN TO GIVE YOU HEAD START IN ROM DEVELOPMENT.
I am glad that i am posting this in our new forum...(thanks xda)
IT IS HIGHLY RECOMMENDED THAT YOU SHOULD KNOW SOME BASICS OF LINUX COMMANDS FOR ANDROID DEVELOPMENT.
STEPS:-
1.THINGS NEEDED
2.SETTING UP CYGWIN IN WINDOWS (I am not using cygwin for my development ,although it is setup in my pc.I personally prefer linux)
NOW CYGWIN IS READY TO GET KITCHEN
3.SETTING UP LINUX
i personally recommend linux for kitchen and other android development use.
i use linux lite(based on ubuntu lts release) http://www.linuxliteos.com/
if u want to use ubuntu then i recommend version 10.4 or use kubuntu latest release
instaling linux along with windows is complex and i am not covering that in this guide.
NOW YOUR VIRTUAL MACHINE IS READY TO SETUP KITCHEN
4.SETING UP DISXDA KITCHEN
A] cygwin instructions
B] Linux instructions
NOW YOU HAVE YOUR KITCHEN SETUP FOR USE.
4.USING KITCHEN TO MAKE A ROM
HERE IT IS... YOUR FIRST CUSTOM ROM.:good:
Click to expand...
Click to collapse
hi k2wl,
i also use cygwin+kitchen and have a same file as baffin on home\kitchen\tools\edify_defs, and also do the same steps as you mentioned, but the updater-script is not same as yours. it stuck on boot loop--WO 3G, when i flash my baffin_zip, no samsung arround on the screen.
i upload my updater-script, can you help me check it? what's wrong with it ?
my device : I9082_CU Chinese Unicom mobile, wether i should change the device name to cu_baffin or not ? confused.........
i also can flash your roms based on XXAMCD and ZTAMD1, maybe not the name issue.
help.........
tonylin880806 said:
hi k2wl,
i also use cygwin+kitchen and have a same file as baffin on home\kitchen\tools\edify_defs, and also do the same steps as you mentioned, but the updater-script is not same as yours. it stuck on boot loop--WO 3G, when i flash my baffin_zip, no samsung arround on the screen.
i upload my updater-script, can you help me check it? what's wrong with it ?
my device : I9082_CU Chinese Unicom mobile, wether i should change the device name to cu_baffin or not ? confused.........
i also can flash your roms based on XXAMCD and ZTAMD1, maybe not the name issue.
help.........
Click to expand...
Click to collapse
my friend its a issue of symlinks....
i recommend to use linux+kitchen for perfect rom making....i have faced this for some other device previously and from that time i always use linux for development.
(i have been linux user since 2000...)
install linuxlite/ubuntu/kubuntu in virtual box and put kitchen in it. copy the compatibility file in the fore said folder and and fire up your kitchen. Rest procedure is same.
i am giving u my updater script for your convenience . replace your updater script with this and reflash again.
TELL me the results of reflash!!!
also attach build.prop here ...i wana look at it.
k2wl said:
my friend its a issue of symlinks....
i recommend to use linux+kitchen for perfect rom making....i have faced this for some other device previously and from that time i always use linux for development.
(i have been linux user since 2000...)
install linuxlite/ubuntu/kubuntu in virtual box and put kitchen in it. copy the compatibility file in the fore said folder and and fire up your kitchen. Rest procedure is same.
i am giving u my updater script for your convenience . replace your updater script with this and reflash again.
TELL me the results of reflash!!!
also attach build.prop here ...i wana look at it.
Click to expand...
Click to collapse
hi, k2wl
i have try to use your updater-script to replaced.but also faild....i have wiped all before flash.
the build.prop and boot.img are attached, please check it.
i also unpack the cache.img to the system file, is this the reason why can not flash? because i see nothing csc related files in your roms.
and i will try to build lunix, and do it again.
tonylin880806 said:
hi, k2wl
i have try to use your updater-script to replaced.but also faild....i have wiped all before flash.
the build.prop and boot.img are attached, please check it.
i also unpack the cache.img to the system file, is this the reason why can not flash? because i see nothing csc related files in your roms.
and i will try to build lunix, and do it again.
Click to expand...
Click to collapse
it is not the csc... ur build.prop and boot imgs are ok. do rom building in linux and give me feed back.
if u going to use ubuntu then use HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro http://forum.xda-developers.com/showthread.php?t=2152398
it already contains kitchen.
awesome guide brother..
Making rom is jst about experience. When a person like you makes rom they keep getting better and better. So rom made by you will be any day better than a first time user.
People should be able to make their own Rom. So that you can focus on development of powerful custom Rom and kernels. Your contributions for sgg are huge...
Just a note, installing linux alongside windows is a very, very simple job. You only need to partition your hard disk to have like a 100GB empty partition, and make an Ubuntu bootable USB using Rufus (Awesome program), and just boot using the USB and follow the steps to install Ubuntu.
@DBZo07
ya basically that is main purpose of this tutorial.
@panda00
or u can use UNetbootin to have bootable linux usb.
k2wl said:
@panda00
or u can use UNetbootin to have bootable linux usb.
Click to expand...
Click to collapse
Yes, Rufus has the same function, but I prefer Rufus, because Rufus is universal (i.e. works with windows ISO as well) and it's portable (no need for an install)
k2wl said:
it is not the csc... ur build.prop and boot imgs are ok. do rom building in linux and give me feed back.
if u going to use ubuntu then use HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro http://forum.xda-developers.com/showthread.php?t=2152398
it already contains kitchen.
Click to expand...
Click to collapse
finally i have download the big file 1.5G hells-kitchen beta5, work on virtualbox ,but no password to login. confused
what's the passwords?
shall i try to download ubuntu and kitchen.....
tonylin880806 said:
finally i have download the big file 1.5G hells-kitchen beta5, work on virtualbox ,but no password to login. confused
what's the passwords?
shall i try to download ubuntu and kitchen.....
Click to expand...
Click to collapse
password is "p"
This guide helped me to have my own customized rom.. Thanks k2wl for your efforts... Hats off man..
Possible customization were done looking at your rom features and my requirements.
Turned out to be awesome one..
Further, dpi is set to 160 without any single bug.
Battery usage is awesome. Still haven't used your custom kernel, which I don't wanna try for now.
Again, thanks man for this guide finally got perfect awesomeness. Now, I can focus on my exams rather than such hunting around for better.
God bless you.. Later...
Here are screens
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my GT-I9082 using Tapatalk 2
DBZo07 said:
This guide helped me to have my own customized rom.. Thanks k2wl for your efforts... Hats off man..
Possible customization were done looking at your rom features and my requirements.
Turned out to be awesome one..
Further, dpi is set to 160 without any single bug.
Battery usage is awesome. Still haven't used your custom kernel, which I don't wanna try for now.
Again, thanks man for this guide finally got perfect awesomeness. Now, I can focus on my exams rather than such hunting around for better.
God bless you.. Later...
Sent from my GT-I9082 using Tapatalk 2
Click to expand...
Click to collapse
hey thanks for those kind words...u r using xperia launcher... does it block ur notifications??? or any other errors u may got???
Nope, no such errors... There was a guy who posted https://www.dropbox.com/s/reyimmczzn7e6nq/Sony_Xperia_Z_Walkman_by_Ravi.zipWalkman + launcher flushable zip which worked well.
Sent from my GT-I9082 using Tapatalk 2
DBZo07 said:
Nope, no such errors... There was a guy who posted https://www.dropbox.com/s/reyimmczzn7e6nq/Sony_Xperia_Z_Walkman_by_Ravi.zipWalkman + launcher flushable zip which worked well.
Sent from my GT-I9082 using Tapatalk 2
Click to expand...
Click to collapse
ok i thought that u include in the rom and then install the rom....becoz if u try to include it in rom..it will generally crashes the notifications and many other problems...
Hello Guy today I want to teach you how to fix WiFi region code problem on Nought and Oreo roms
FIX FOR NOUGHT ROMS AND OREO ROMS(ONLY FOR BUILDS BEFORE 19/1/2018)(NOT FOR cypherOS)
If you are on builds after 19/1/2018 or cypherOS go down ; there is a way with xposed to fix the problem
reqierments :
1. knowing how decompile .jar files (you can use This tool)
2. notepad ++(for editing some files)
3. "telephony-common.jar" from rom (you can find it in "system -> framwork)
4. framwork-res.apk of rom (you can find it in "system -> framwork)(the process may work without it)
** if you see this mark on TUT it means "if you use the tool that is on first requierments"
Steps :
1. install the "framework-res.apk" for apktool (** copy it to "in" folder of tool
then choose " 1 " and choose the "framwork-res.apk" of rom)
2. decompile the "telephony-common.jar" file and go the folder of the decompiled file (** copy the file to "in" folder open the tool and choose " 2 " then choose the "telephony-common.jar" and continue the process to complete decompile and then you can find the folder of decompiled file in "out" folder)
3. After you go to the folder of decompiled file go to " smail -> com -> android -> internal -> telephony " then search for " MccTable " and open it with "notepad ++"
4. on " notepad ++ " search for " setWifiCountryCode " and you will find three lines with it
go to first line
under it you will see " .locals 5 " change it to " .locals 13 "
( as you can see in picture )
first line
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
then go to second line
go a little upper and found (here is .line 199)(but the line number may change duo to rom)
:cond_1
Click to expand...
Click to collapse
and change the line below of it to
goto :goto_0
Click to expand...
Click to collapse
( as you can see in picture )
second line
there is no need to touch the third line
5. save the file and close " notepad ++ "
6. now recompile the file (** choose " 3 " to recompile the file and choose "telephony-common.jar" and then press NUM "4" option (Recompile, Sign And Then Zipalign)and continue the process to complete recompile )
6.1 ( ** you can find the file on " done " folder)
7. after the recompile completed copy the file to your phone
8. on your phone replace old " telephony-common.jar " with the new one and set permissions and reboot phone
P.S. after the reboot the phone may not boot at the first time (dont worry) just force shutdown your phone ( by press and holding "power button" and "volume up" and phone will vibrate 3 times ) then turn on your phone again
and you will see the problem of region code is gone :good:
FIX FOR all Nought and OREO BUILDS (LOS & RR & CARBON & CYPHER OS)
first of all thanks to @ali6944 for finding this xposed modules
you just need xposed for it and install this modules then active it and reboot your phone and problem is gone :good:
Cool to see it nicely put in an easy to follow format, Good job!:highfive:
I have done exactly what you did with the same tool, but only in step 6 when recompiling, I am getting four options :
Recompile "telephony-common.jar"
1 - Only Recompile
2 - Recompile And Then Sign
3 - Recompile And Then Zipalign
4 - Recompile, Sign And Then Zipalign
I chose the first one and I got the file in "done" folder but in zip format like this telephony-common.zip
I changed the extension to .jar and copied it to phone, replaced the old one and gave permissions, powered off the device (force shut down) and turned it on but I didn't get a working WIFI, I am on RR 5.8.5 BTW, thanks for the help.. hope you can reply soon..
Dr.TheMaster said:
I have done exactly what you did with the same tool, but only in step 6 when recompiling, I am getting four options :
Recompile "telephony-common.jar"
1 - Only Recompile
2 - Recompile And Then Sign
3 - Recompile And Then Zipalign
4 - Recompile, Sign And Then Zipalign
I chose the first one and I got the file in "done" folder but in zip format like this telephony-common.zip
I changed the extension to .jar and copied it to phone, replaced the old one and gave permissions, powered off the device (force shut down) and turned it on but I didn't get a working WIFI, I am on RR 5.8.5 BTW, thanks for the help.. hope you can reply soon..
Click to expand...
Click to collapse
yes you are right i have forgot to say anything about that four option
i choose " 4 " ( Recompile, Sign And Then Zipalign )
and i dont know why it was in zip format
and another thing is i did this for carbon rom which has no option to change wifi region code i dont know if it works on RR
BTW try again with the NUM 4 option and if it didnt worked send the telephony-common.jar file to me to see what can i do
I got it working for RR using this..
raminta said:
yes you are right i have forgot to say anything about that four option
i choose " 4 " ( Recompile, Sign And Then Zipalign )
and i dont know why it was in zip format
and another thing is i did this for carbon rom which has no option to change wifi region code i dont know if it works on RR
BTW try again with the NUM 4 option and if it didnt worked send the telephony-common.jar file to me to see what can i do
Click to expand...
Click to collapse
After doing exactly as you showed, but instead of recompiling using this tool I recompiled the file using the APKTOOK that was installed previously on my computer using this command (after opening CMD in the out folder)
Code:
apktool b -f -d telephony-common.jar
after that I copied the output file from the dist folder (telephony-common.jar\dist) and replaced it with permissions and it worked perfectly (RR 5.8.5), thanks for helping and keep it up for more tutorials :highfive:
Newest Carbon rom build has 410byte dummy version of telephony-common.jar, this fix cannot be enabled.
jjanggukin said:
Newest Carbon rom build has 410byte dummy version of telephony-common.jar, this fix cannot be enabled.
Click to expand...
Click to collapse
Sorry im a little bussy (with exam) i will look at it tomorrow
jjanggukin said:
Newest Carbon rom build has 410byte dummy version of telephony-common.jar, this fix cannot be enabled.
Click to expand...
Click to collapse
It's because the rom is not deodexed, I've spent a lot of time searching for a way to deodex and found out that android 8.1 moved to .vdex instead of .odex so there isn't yet a way to deodex to apply this fix, you can learn more about this here: https://github.com/JesusFreke/smali/issues/498
ali6944 said:
It's because the rom is not deodexed, I've spent a lot of time searching for a way to deodex and found out that android 8.1 moved to .vdex instead of .odex so there isn't yet a way to deodex to apply this fix, you can learn more about this here: https://github.com/JesusFreke/smali/issues/498
Click to expand...
Click to collapse
For linux you can use this: https://github.com/anestisb/vdexExtractor
for windows: https://github.com/Furniel/Apk-Changer
i successfully deodexed the whole framework but there's something wrong!
if you removed oat and arm folders then flashed the deodexed framework you will enjoy with the lovely bootloop, if you flashed without removing oat and arm folders it's fine but not effects for any modded jars!! so basically the deodexed framework is useless!!
here is the file which you need already deodexed and patched and if you find anyway to get it working please let me know because i miss some mods since the latest build
rocker00 said:
For linux you can use this: https://github.com/anestisb/vdexExtractor
for windows: https://github.com/Furniel/Apk-Changer
i successfully deodexed the whole framework but there's something wrong!
if you removed oat and arm folders then flashed the deodexed framework you will enjoy with the lovely bootloop, if you flashed without removing oat and arm folders it's fine but not effects for any modded jars!! so basically the deodexed framework is useless!!
here is the file which you need already deodexed and patched and if you find anyway to get it working please let me know because i miss some mods since the latest build
Click to expand...
Click to collapse
Nice work, will keep on the case, can't stand being on an obsolete build forever!
ali6944 said:
Nice work, will keep on the case, can't stand being on an obsolete build forever!
Click to expand...
Click to collapse
Latest build of Lineage and CypherOS is the same, so that's might be the new style and i think it's better if we can find a solution for that rather than using old builds!
rocker00 said:
Latest build of Lineage and CypherOS is the same, so that's might be the new style and i think it's better if we can find a solution for that rather than using old builds!
Click to expand...
Click to collapse
You are absolutely right, also it's a universal thing with all the new 8.1 roms, even the Pixel phone OTAs have it so a lot of effort is being but into this right now, I'll keep trying, I'm even using the latest build of carbon right now, it's a bit inconvenient having to reboot the phone every time you disconnect from WiFi, but this motivates me to try even further!
@rocker00 can you try installing vdex extractor, you can find it compiled and ready here:
https://www.dropbox.com/s/cbqs5e8nwy...actor.exe?dl=0
it didn't want to install on my PC for some reason, if you can get it working try using it on boot-telephony-common.vdex from framwork/arm and see what comes up
ali6944 said:
@rocker00 can you try installing vdex extractor, you can find it compiled and ready here:
https://www.dropbox.com/s/cbqs5e8nwy...actor.exe?dl=0
it didn't want to install on my PC for some reason, if you can get it working try using it on boot-telephony-common.vdex from framwork/arm and see what comes up
Click to expand...
Click to collapse
Link doesn't work(404)
raminta said:
Link doesn't work(404)
Click to expand...
Click to collapse
Here it is on Google Drive: https://drive.google.com/open?id=13PLmXstJs5GfrJT5ji4-yuE_8WjaA8Xj
ali6944 said:
@rocker00 can you try installing vdex extractor, you can find it compiled and ready here:
https://www.dropbox.com/s/cbqs5e8nwy...actor.exe?dl=0
it didn't want to install on my PC for some reason, if you can get it working try using it on boot-telephony-common.vdex from framwork/arm and see what comes up
Click to expand...
Click to collapse
This is not an app to install, it's like command line, also it doesn't make any sense to try this because the tool i mentioned for windows also based on vdexextractor, it's just implemented for windows.
now am confused more and more, i flash deodexed patched services.jar (aka superuser mod) and it worked! then i tried to remove services.vdex from oat/arm and it worked also!! so why it worked with or without .vdex from oat/arm and the other mods based on arm folder doesn't work and if you removed boot-......vdex for any jar you will have bootloop!!
rocker00 said:
This is not an app to install, it's like command line, also it doesn't make any sense to try this because the tool i mentioned for windows also based on vdexextractor, it's just implemented for windows.
now am confused more and more, i flash deodexed patched services.jar (aka superuser mod) and it worked! then i tried to remove services.vdex from oat/arm and it worked also!! so why it worked with or without .vdex from oat/arm and the other mods based on arm folder doesn't work and if you removed boot-......vdex for any jar you will have bootloop!!
Click to expand...
Click to collapse
here is a thread that i found helpful: https://forum.xda-developers.com/pi...lly-deodex-stock-oreo-systemui-t3685034/page3
It seems like even the gods of deodexing are having the same issues, you can deodex pretty much anything including services.jar, but you can't touch any other framework file without causing a bootloop, if i got the conclusion right then i think we need to wait for jesusfreake to update smali and backsmali to support vdex
ali6944 said:
here is a thread that i found helpful: https://forum.xda-developers.com/pi...lly-deodex-stock-oreo-systemui-t3685034/page3
It seems like even the gods of deodexing are having the same issues, you can deodex pretty much anything including services.jar, but you can't touch any other framework file without causing a bootloop, if i got the conclusion right then i think we need to wait for jesusfreake to update smali and backsmali to support vdex
Click to expand...
Click to collapse
Yeah, the latest post in the thread you mentioned exactly the same issue i have, looks like we are out of luck now!
I can't believe I forgot about this, but while I was looking for a fix for nougat months ago I found this xposed module that fixes the issue, but since I got WiFi working before that, I totally forgot about it, I just tried it with the latest Carbon rom and it works! Can't believe it was right there for so long
Here it is http://repo.xposed.info/module/android.wifiregionalfix
ali6944 said:
I can't believe I forgot about this, but while I was looking for a fix for nougat months ago I found this xposed module that fixes the issue, but since I got WiFi working before that, I totally forgot about it, I just tried it with the latest Carbon rom and it works! Can't believe it was right there for so long
Here it is http://repo.xposed.info/module/android.wifiregionalfix
Click to expand...
Click to collapse
added to first post thanks alot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Resurrection Remix Oreo
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* 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.
*/
Resurrection Remix the ROM has been based on CM,slim.omni and original Remix ROM builds, this creates an awesome combination of performance, customization, power and the most new features, brought directly to your Device
Special thanks to, the CM team,OMNI team ,SLIMROMS and of course to all the supporters
-INSTALLATION INSTRUCTIONS-
Code:
[CENTER][B]- Download the latest build
- Download Gapps (ARM 8.1 Pico/Nano/Other)
- Take a nandroid backup
- Recommended - Full wipe and factory reset
- Flash ROM using latest TWRP 3.x Recovery
- Flash Gapps
- Reboot.
- Enjoy![/B][/CENTER]
DOWNLOADS
RR OFFICIAL
Gapps Link :- OpenGapps ( Use Pico/Nano)
SOURCES
Device Tree
Kernel Source (LineageOS)
CREDITS
Maaz Muzammil
theHari08
Special Thanks to Mah bruh @dev_harsh1998:highfive:
XDA:DevDB Information
[ROM][FINAL][OFFICIAL]Resurrection Remix v6.0.0 [8.1.0]Jalebi][11/13], ROM for the Yu Yunique
Contributors
iamsj7
Source Code: https://github.com/ResurrectionRemix/
ROM OS Version: 8.x Oreo
Version Information
Status: Stable
Current Stable Version: v6.0.0
Stable Release Date: 2018-05-13
Created 2018-05-13
Last Updated 2018-11-12
Smart pixel option is available?
Rup_R said:
Smart pixel option is available?
Click to expand...
Click to collapse
yes
prabhjot368 said:
yes
Click to expand...
Click to collapse
Yeah.. i found it.. but still battery draining too much
---------- Post added at 05:43 AM ---------- Previous post was at 05:41 AM ----------
Can you provide any kernel for this problem?
Flashing ends with Error 7 in Twrp 3.0.3.0
I tried to flash the New RR-O-V6.0.0 yesterday in my phone ( Yu Yunique) through Twrp latest version but the flashing ends with an error code "error 7".
I also tried deleting the asserts file from update-script and then another error pops up saying corrupt file.
Please help .
Current ROM - RR-N-v5.8.5 Final.
remove lines from Update script
No.1708 said:
I tried to flash the New RR-O-V6.0.0 yesterday in my phone ( Yu Yunique) through Twrp latest version but the flashing ends with an error code "error 7".
I also tried deleting the asserts file from update-script and then another error pops up saying corrupt file.
Please help .
Current ROM - RR-N-v5.8.5 Final.
Click to expand...
Click to collapse
To Fix:
Open the Lineage OS ROM zip using any archiving software like 7zip, WinRAR, etc… You can also open it on your device.
Now, you need to navigate to this path: META-INF » com » google » android » updater-script.
Open the file updater-script in a text editor. You’ll see a bunch of lines with the command assert and the model name of the device next to it.
updater script lineage os
If there’s a mismatch with the codename of the device in the script, you’ll get Error 7 while flashing.
So, just either edit the code to match your device’s codename or delete all the lines having the code “assert & getprop”
Save the file.
Try to install the ROM now.
http://www.lineageosdownloads.com/fix-error-7-lineage-os/
No.1708 said:
I tried to flash the New RR-O-V6.0.0 yesterday in my phone ( Yu Yunique) through Twrp latest version but the flashing ends with an error code "error 7".
I also tried deleting the asserts file from update-script and then another error pops up saying corrupt file.
Please help .
Current ROM - RR-N-v5.8.5 Final.
Click to expand...
Click to collapse
Extract rom in a folder . go to META-INF , com , google , android , updater script.
open updater script using Notepad ++ , ( because other apps like word pad does not detect line numbers and you get error while flashing, so use notepad++), delete the first line and compress again.
RoHiTkUmArShArMa said:
Extract rom in a folder . go to META-INF , com , google , android , updater script.
open updater script using Notepad ++ , ( because other apps like word pad does not detect line numbers and you get error while flashing, so use notepad++), delete the first line and compress again.
Click to expand...
Click to collapse
How to do all this without PC ??
Is their offline charging problem in this rom?
Guys I successfully flashed rom RR V6 and gaaps 8.1 without any error but phone is stuck at boot animation and boots to recovery after some time. I upgraded from cm13 and facing this problem for every rom I install,but if I revert to cm13 everything works fine.kindy suggest a solution.
download rom again, or make sure you delet all words before this, ui_print("Target
download rom again, or make sure you delet all words before this, ui_print("Target
stuck at google logo...
RoHiTkUmArShArMa said:
Extract rom in a folder . go to META-INF , com , google , android , updater script.
open updater script using Notepad ++ , ( because other apps like word pad does not detect line numbers and you get error while flashing, so use notepad++), delete the first line and compress again.
Click to expand...
Click to collapse
It shows invalid file format every time .. i tried it on several other roms too. Any sol. or specific compressor to use??
ShivamNagi said:
It shows invalid file format every time .. i tried it on several other roms too. Any sol. or specific compressor to use??
Click to expand...
Click to collapse
You use Notepad++ for this or not.
Because only Notepad++ is detecting the lines correctly.
Extract the zip in separate folder.
Now select updater script from META-INF , com , google , android , updater script.
Delete the first line and go to start of 2nd line and hit backspace .Now your 2nd line now first line .
Now go to folder where to extract the ROM files .
Select all files and folders such as Install,META-INF,boot.img,system.bat,etc, (select everything ) , Right click , and compress these files to zip.
i think you are compressing the folder which contain these extracted files, thats why you are getting the error.
RoHiTkUmArShArMa said:
You use Notepad++ for this or not.
Because only Notepad++ is detecting the lines correctly.
Extract the zip in separate folder.
Now select updater script from META-INF , com , google , android , updater script.
Delete the first line and go to start of 2nd line and hit backspace .Now your 2nd line now first line .
Now go to folder where to extract the ROM files .
Select all files and folders such as Install,META-INF,boot.img,system.bat,etc, (select everything ) , Right click , and compress these files to zip.
i think you are compressing the folder which contain these extracted files, thats why you are getting the error.
Click to expand...
Click to collapse
Thanks for the help. I was zipping the folder because when i compressed the files by selecting them my mac's default will make different zips for each file/folder. I used winrar and it went fine..
Update 2018-11-13
ROM : \RR-O-v6.2.1-20181112-jalebi-OFFICIAL.zip
-merged Nov patches
-merged kernel cve pathes
-added device Network types
-kernel compiled on gcc linaro 7.1.2
-update gps overlays
-moved configs to vendor
-gps: Enable GLONASS
- add textclassifier's smart selection
- cleaned up sepolicy
- added all recording
- and source updates
unable to download bro.. site says secure connection failed
iamsj7 said:
Update 2018-11-13
ROM : \RR-O-v6.2.1-20181112-jalebi-OFFICIAL.zip
-merged Nov patches
-merged kernel cve pathes
-added device Network types
-kernel compiled on gcc linaro 7.1.2
-update gps overlays
-moved configs to vendor
-gps: Enable GLONASS
- add textclassifier's smart selection
- cleaned up sepolicy
- added all recording
- and source updates
Click to expand...
Click to collapse
Thanks for still keeping this device alive.
Hey Thank you for this ROM .
Will you be able to provide me with a link for installation guide for this ROM.
I'll be grateful.
Keep up the good work.
battery stats + screenshots
The AndroidGuy said:
Thanks for still keeping this device alive.
Click to expand...
Click to collapse
.......
.