[ROM]Cyanogenmod11[WORKING] - Samsung Galaxy Fame

NOTE
This is an UNOFFICIAL build of CyanogenMod 11 for the galaxy fame S6810/B/I/P/... S6812/B/etc... So these builds should work for all the fame devices NOT MEANT FOR ANOTHER PHONE THEN THE FAME.
This is only for testers who know how to report an logcat so we find out the problems why it won't boot and can fix those problems.
So it's not for daily usage yet, even if it boots.
WARNING: On some galaxy fame's the touchscreen fails to work after flashing this rom. This means that despite reflashing back there's no way to fix it as far as we know except for replacingthe digitizer.
Flash at your own risk.
DISCLAIMER
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, or dead SD cards,
* nuclear war, penguin invasions or that you are getting fired because the alarm app failed.
* before flashing it! YOU are choosing to make these modifications, and if
* If you point your finger at me for messing up your device, I will laugh at you. Hard
*/
First Time Installing an custom rom, flash CWM from corsicanu then flash mine. If you already have the one from corsicanu then you can flash now the compatible recovery for cm11.
Install a compatible custom recovery: https://drive.google.com/file/d/0B1u3mnq0nstfZnVSTDZpR0JKV2M/view?usp=sharing
Download the zip
WIPE DATA/FACTORY RESET
Format/System
flash the rom zip from recovery
Flash gapps package or light gapps.
Reboot
Connect your phone to your pc and use adb to logcat and report it here.
Download Site: TEST VERSION 0.8
Rom download:
https://docs.google.com/uc?id=0B1u3mnq0nstfaVNaS1ZZZXh3am8&export=download
Light gapps download:
http://forum.xda-developers.com/gal...ps-light-edition-google-apps-android-t2548351
How do I logcat?
See this thread how to logcat it's very easy, I suggest to be also newb friendly to use the logcat apps.
http://forum.xda-developers.com/showthread.php?t=1726238
How do I enable Dual SIM?
To enable or disable, run the following command from adb or terminal emulator and then reboot. SIM Settings can then be found in Settings -> Multi Sim Settings.
Option 2 which is the fastest one is to check out this app made by @xenon92 it also has a nice UI, I hope it works on the fame else I will remove the link again:
https://github.com/xenon92/multisim-toggle/releases
Enable:
Code:
su
setprop persist.radio.multisim.config dsds
Disable:
Code:
su
setprop persist.radio.multisim.config none
Note that Dual SIM mode currently has the following limitations:
Both SIMs are always enabled (no way to disable one SIM)
"Receive incoming call while data is enabled" is always enabled
The QuickSettings tile will display the status for the currently selected SIM for data
There is no arrow activity indicator in the status bar.
Changing 2G/3G network mode using the QuickSettings toggle is not supported, only do it from Settings.
Changing 2G/3G mode in Settings may show too many options if the language used is not English. If more than 3 options is shown, only use the 3 top options (which will be WCDMA only/GSM only/WCDMA preferred regardless of the actual label shown).
3G may not work properly if Dual SIM mode is enabled with only 1 SIM inserted
Cannot set different ringtone for each SIM
Baseband version not displayed in Settings
FAQ/KNOWN ISSUES
Click to expand...
Click to collapse
Cellular maybe 50/50. Not yet good working on S6812, on S6810 models it's working fine as far as I know.
front camera video FC & panorama mode for rear camera.
Feel free to report other bugs here But Logcat and send it else it didn't happend
If you can't import contacts from sim or you have other issues try to disable Dualsim
If you modified system with mods then you have to reflash those mods since Cyanogenmod wipes /system and it would replace the mods files probably which would cause the mods to not work properly anyway, so I decided to keep the /system formatting in the updater-script.
Don´t blame me that it doesnt fully work since there is no official or unofficial sourcecode on github except the one on my github.
And i don't own that device.
Credits:
Cyanogenmod for their Branch :good:
Dhinesh77 for his Corsica source which I use as base.
Pawitp for Patches
Xenon92 for collection and patch apply script
karthick mostwanted for some kernel tweaks/other stuff.
Corsicanu and Ramsudharsan for helping me/introducing me to the fame:good:
All the beta testers and the fame community, I sadly can't note all the beta testers atm there are too many
XDA:DevDB Information
Cyanogenmod 11, ROM for the Samsung Galaxy Fame
Contributors
wulsic
Source Code: https://github.com/wulsic/android_device_samsung_nevisp/
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
ROM Firmware Required: Custom Recovery, Galaxy Fame phone.
Based On: Cyanogenmod
Version Information
Status: Testing
Current Beta Version: 0.5
Beta Release Date: 2014-10-07
Created 2014-10-07
Last Updated 2016-02-26

Reserved
Changelogs:
Version 0.1:
Initial build.
Version 0.2 Planned Fixed:
Buttons: Fixed
Dualsim Issues fixed.
Auditp issues fixed.
Graphical Glitches fixed.
EGL libraries will fail when used in 4.2 as if the
framebuffer is not FramebufferNativeWindow Fixed.
Request sim pincode even if you don't have one. Fixed
Screenshots upside down& Mirrored. Fixed
Pc cant see device: Fixed
MTP: Fixed
And some other things under the hood.
Version 0.3 Changelog:
Fixed boot issue
Hopefully fixed WiFi issue.
Version 0.4 changelog:
Fixing sim related issues
Fixing mtp
Switching samsung audio and some other things to openfirmware .
Whatsapp and third party apps voice recording
Setting android to permissive mode
Optimizations a bit, more incoming later,
And some other stuff.

Reserved for later notes,
Btw for the users who wanna know about this, It is still busy with compiling the Cm11 build so you have to wait till tomorrow I don't know or it boots yet but I had found an stupid mistake which I didn't saw before and I had an big update so we will see :cyclops:.
Also I seperated Cyanogenmod 10 and the 11 thread to hold the topics a bit better so its not all confused with each other.

If i understood correctly you don't have fame? I will try to flash this tomorrow and report back.
Sent from my GT-S7500 using XDA Free mobile app

MegaBoyX9 said:
If i understood correctly you don't have fame? I will try to flash this tomorrow and report back.
Sent from my GT-S7500 using XDA Free mobile app
Click to expand...
Click to collapse
Yes that's correct I don't have the fame. Or my build will be uploaded in 3 hours or after half an hour now since its rebuilding atm had too low storage ;p for making the flashable zip.
Edit: Testing build is uploading.

Status 7
I get set_metadata_recursive: some changes failed
E:Error in /external_sd/cm-11-20-141007-UNOFFICIAL-nevisp.zip (Status 7)
I tried normal corsicanu cwm and your's with same result.
EDIT: I might be able to point you in the right direction here. I also have samsung galaxy ace plus, and we had exactly same problem when we started porting KK to it. In your updater script you used set_metadata_recursive as we did in beginning and we also got status 7 error. Solution was to use set_perm and set_perm_recursive. This is what we have in script in our ROM:
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
I don't know how to apply this to fame ROM, because I ain't that familiar with it, but I'm sure you can, or somebody who knows that.
Just to be clear I didn't develop ROM for ace plus and this is best I can explain it to you.

MegaBoyX9 said:
I get set_metadata_recursive: some changes failed
E:Error in /external_sd/cm-11-20-141007-UNOFFICIAL-nevisp.zip (Status 7)
I tried normal corsicanu cwm and your's with same result.
EDIT: I might be able to point you in the right direction here. I also have samsung galaxy ace plus, and we had exactly same problem when we started porting KK to it. In your updater script you used set_metadata_recursive as we did in beginning and we also got status 7 error. Solution was to use set_perm and set_perm_recursive. This is what we have in script in our ROM:
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
I don't know how to apply this to fame ROM, because I ain't that familiar with it, but I'm sure you can, or somebody who knows that.
Just to be clear I didn't develop ROM for ace plus and this is best I can explain it to you.
Click to expand...
Click to collapse
hey man,,if you want install it,maybe i will give the fix for updater-scripts,,and a big news!!,it boot !!!! :victory:
update:
sorry,i not see the full psot of your post ,,that's kind of facepalm ,i see again,,you are try to give us the fix ,sorry

MegaBoyX9 said:
I get set_metadata_recursive: some changes failed
E:Error in /external_sd/cm-11-20-141007-UNOFFICIAL-nevisp.zip (Status 7)
I tried normal corsicanu cwm and your's with same result.
I don't know how to apply this to fame ROM, because I ain't that familiar with it, but I'm sure you can, or somebody who knows that.
Just to be clear I didn't develop ROM for ace plus and this is best I can explain it to you.
Click to expand...
Click to collapse
Here try this recovery, https://drive.google.com/file/d/0B1u3mnq0nstfZnVSTDZpR0JKV2M/view?usp=sharing
also see the OP for a small details under the download about updater-script.
The set_metadata_recursive failed because the recovery doesn't have Selinux enabled.

wulsic said:
Here try this recovery, https://drive.google.com/file/d/0B1u3mnq0nstfZnVSTDZpR0JKV2M/view?usp=sharing
also see the OP for a small details under the download about updater-script.
The set_metadata_recursive failed because the recovery doesn't have Selinux enabled.
Click to expand...
Click to collapse
I think you uploaded wrong script as the one in the link is same as the one in the zip, without that code that tells you to do a Factory reset..

MegaBoyX9 said:
I think you uploaded wrong script as the one in the link is same as the one in the zip, without that code that tells you to do a Factory reset..
Click to expand...
Click to collapse
Yes thats why to prevent status7 errors, since faizuthar also did clean install and had the same results, status 7. Your problem from set metadata_recursive is because of your recovery. Use the one in my lastmessage to you and or the in in op.
@ftorga @toshiro71 @misha_android @xdagee @blackwatch92 @black_tiger1 and other people, I just wanted to say and let you guys notice that I am also working on this project and that we've got it booting! There are still bugs like keylayout, cellular maybe also still a bit half working and some other small issues but its fixable wifi is working camera is working and other things also.
I will disbandon cm10 and focus on cm11 I think since it has more features working

I used this last recovery you posted and thing is I didn't get any error message, there was red triangle and it said only installation aborted
Sent from my GT-S7500 using XDA Free mobile app

wulsic said:
Yes thats why to prevent status7 errors, since faizuthar also did clean install and had the same results, status 7. Your problem from set metadata_recursive is because of your recovery. Use the one in my lastmessage to you and or the in in op.
@ftorga @toshiro71 @misha_android @xdagee @blackwatch92 @black_tiger1 and other people, I just wanted to say and let you guys notice that I am also working on this project and that we've got it booting! There are still bugs like keylayout, cellular maybe also still a bit half working and some other small issues but its fixable wifi is working camera is working and other things also.
I will disbandon cm10 and focus on cm11 I think since it has more features working
Click to expand...
Click to collapse
well this is great, keep up the good work. and as I always say. will check it out as i manage to get the fame from my friend once again

MegaBoyX9 said:
I used this last recovery you posted and thing is I didn't get any error message, there was red triangle and it said only installation aborted
Sent from my GT-S7500 using XDA Free mobile app
Click to expand...
Click to collapse
Sorry for late reaction, I think that if red triangle comes up that the zip might be corrupted or it can't read the updater-script. As soon as I am done I will reupload the zip with the modified updater-script. Do you have notepad+? If so then can you check or the updater-script file you downloaded is in unix format?
Sorry for the troubles you are having with this, you can soon see how cm11 is on your fame

wulsic said:
Sorry for late reaction, I think that if red triangle comes up that the zip might be corrupted or it can't read the updater-script. As soon as I am done I will reupload the zip with the modified updater-script. Do you have notepad+? If so then can you check or the updater-script file you downloaded is in unix format?
Sorry for the troubles you are having with this, you can soon see how cm11 is on your fame
Click to expand...
Click to collapse
Yes it's in UNIX/OSX. The thing is that it still uses set_metadata and set_metadata_recursive. If we don't have selinux enabled recovery than we can't execute set_metadata, right?

gonna download and try later, thanks for developing cm11 on our fame... i'll try to google some fixes too

MegaBoyX9 said:
Yes it's in UNIX/OSX. The thing is that it still uses set_metadata and set_metadata_recursive. If we don't have selinux enabled recovery than we can't execute set_metadata, right?
Click to expand...
Click to collapse
Well, we have an selinux enabled recovery. The one in the OP is according to a betatester the one where I enabled selinux.

sim 1 works, wifi works, sound works. gonna try this thread if it fixes the hardware keys http://forum.xda-developers.com/showthread.php?t=2032117

blackwatch92 said:
sim 1 works, wifi works, sound works. gonna try this thread if it fixes the hardware keys http://forum.xda-developers.com/showthread.php?t=2032117
Click to expand...
Click to collapse
Ty for testing, I forgot to modify the keylayout. I will do that in the next build so you dont need navbar since it uses more space of your screen. Sim2 I believe doesnt work yet but idk for sure, some people may have problems connecting to their provider because of the apns, I will later try to merge the stock one an the cyanogenmod one.
Temporary fix: replace the apns-config or the file that starts with apn from cyanogenmod rom with the one from stock /system/etc/ I dont know or it works but it should.
Thankyou guys that you were still waiting fo cm11

Temporary fix for hw buttons
Home key still not working
{
"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"
}
Finally fixed all buttons
https://docs.google.com/file/d/0B5PkRcad94ykV2o5bmNGSGpieHM/edit?usp=docslist_api

that great yet wulsic this weekend provaremos this great trabajo

Related

[GUIDE]Procedure to Move Apps 2 Sd (ICS)

Hi Everyone
I am creating this thread because most of the people still asking how to move the apps 2 sd on ICS, as the app2sd dt is not working.
So here is a step by step guide to do it.
1st you need any root explorer.
I am using the File Manager (because the Root Explorer is getting FCs on ICS)
Here is the link to the File Manager
https://play.google.com/store/apps/details?id=com.rhmsoft.fm&feature=search_result
Load the File Manager
Go to setting and Tick the root explorer and Mount System Folders.
(Allow the Super User Permission)
Then download this file
http://forum.xda-developers.com/attachment.php?attachmentid=890365&d=1328558597
Unzip it and paste it in the sdcard.
Now open the File Manager
Copy The "S2E" from the sdcard\ICS_simple2ext\system\app
and paste it to the system\app (presented in the root folder)
Similarly copy the "20userinit" file from the sdcard\ICS_simple2ext\system\etc\init.d
And paste it to the system\etc\init.d (presented in the root folder)
It will ask to replace the file, so Just Replace it
Now open the S2E from the app drawer and configure the following :
- Menu->Settings: Check "Extended partiton info", "Mount as ext4" and "Set read buffer"
-Reboot your phone
-Start S2E again : Check "Applications" , "Private apps"
-Reboot your phone
Note: If you like you can also check the "Dalvik Cache" and the "Download cache"
You will get around 170 mb internal memory free out of 178 mb.
Special Thanks to:
Maclaw and His Team for Providing us the ICS
Works perfectly, this is the right method. Tested and used on v6 and v7 too.
followed the guide exactly. move the file to the specific location. after i restarted my phone there was no s2e app installed. tried opening it manually from system/app but i got this error : There is a problem parsing the package . the script is there, the 20userinit file, i tried using a2sd DT GUI but it says there is a problem with the script
But... this forum is not the place for guides
Sent from my hexacore rooted toaster with xdatoast premium
Maybe not, but looking after all these morons spamming CM9 dev thread, it could be sticky here, as an exception.
Work great..thanks bro.
Sent from my GT-S5660 using Tapatalk
This is not CWM update package?
donlecho said:
This is not CWM update package?
Click to expand...
Click to collapse
it is, but originally for another phone I think, but I saw the script and you should be able to install it in recovery, just make a backup, and mount system before flashing, the script doesn't do this.
voetbalremco said:
it is, but originally for another phone I think, but I saw the script and you should be able to install it in recovery, just make a backup, and mount system before flashing, the script doesn't do this.
Click to expand...
Click to collapse
But I think the system partition is mounted. See this.
updater-script file from meta inf
Code:
ui_print("Custom update script for");
ui_print("Sandvold's ICS for bravo");
ui_print("Packed by tlex");
ui_print("http://e-tel.eu");
ui_print(" ");
ui_print("Mounting system");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Deleting old files");
ui_print(" ");
delete("/system/etc/init.d/10apps2sd");
ui_print("Extracting new files");
package_extract_dir("system", "/system");
ui_print("Setting permissions");
set_perm(0, 0, 0644, "/system/app/s2e.apk");
set_perm(0, 0, 0755, "/system/etc/init.d/20userinit");
ui_print("Unmounting system");
run_program("/sbin/busybox", "umount", "/system");
ui_print(" ");
ui_print("All done!");
In line 7 is command to mount system.
donlecho said:
This is not CWM update package?
Click to expand...
Click to collapse
I was unable to install it in the clock recovery mode.
Thats Why I found the alternate solution, and posted it.
Its working without any issues
donlecho said:
But I think the system partition is mounted. See this.
updater-script file from meta inf
Code:
ui_print("Custom update script for");
ui_print("Sandvold's ICS for bravo");
ui_print("Packed by tlex");
ui_print("http://e-tel.eu");
ui_print(" ");
ui_print("Mounting system");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Deleting old files");
ui_print(" ");
delete("/system/etc/init.d/10apps2sd");
ui_print("Extracting new files");
package_extract_dir("system", "/system");
ui_print("Setting permissions");
set_perm(0, 0, 0644, "/system/app/s2e.apk");
set_perm(0, 0, 0755, "/system/etc/init.d/20userinit");
ui_print("Unmounting system");
run_program("/sbin/busybox", "umount", "/system");
ui_print(" ");
ui_print("All done!");
In line 7 is command to mount system.
Click to expand...
Click to collapse
lol didnt saw it
Sent from my GT-S5660 using xda premium
Nice guide.
However I simply tried with sucess this app2sd app: https://play.google.com/store/apps/details?id=com.a0soft.gphone.app2sd&hl=en
lemene said:
Nice guide.
However I simply tried with sucess this app2sd app: https://play.google.com/store/apps/details?id=com.a0soft.gphone.app2sd&hl=en
Click to expand...
Click to collapse
U are not able to move the system apps through thie link you have posted.
It just moves the installed apps to sd. So thats why you will not be able to get the maximum possible free space on the internal storage.
The App 2 SD is just a simple functioning app, not an app that makes the internal memory free
Ah, I see.
Thanks, indeed there's a lot of apps that will not move.
I'll follow the guide then.
---------- Post added at 08:27 PM ---------- Previous post was at 07:57 PM ----------
And worked great! Was able to free 130 MB!
btw reboot does not install se2 so I install it manually.
Also my root explorer works ok with gio's ICS.
thanks works!
{
"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"
}
I am going to do this on my gio right now. But i just installed beta 8 and have to restore from Titanium backup. It installs them to phone, but if i move to SD does the WHOLE thing go or does it leave a bit? Also isnt i risky to put system apps on SD or would things like gmail, mail etc be okay? Im a noob to A2sd sorry
I Think a2sd dt not working because space in system is very low used by CM9 rom...i try to delete some apps in /system/app/ and then install a2sd script n work fine...
There, I just made a working update zip.
http://www.mediafire.com/?mjr9pbnu9zt1trw
AlwaysDroid said:
I am going to do this on my gio right now. But i just installed beta 8 and have to restore from Titanium backup. It installs them to phone, but if i move to SD does the WHOLE thing go or does it leave a bit? Also isnt i risky to put system apps on SD or would things like gmail, mail etc be okay? Im a noob to A2sd sorry
Click to expand...
Click to collapse
No problem you can move every thing to sd-ext.
Just don't worry about that.
waqasleo17 said:
No problem you can move every thing to sd-ext.
Just don't worry about that.
Click to expand...
Click to collapse
Okay thanks! What would you reccomend as a good partition size? i have 2gb left on my 4gb card.

[DEV] Android 4.2 & Android 4.3 Dualboot

Kernel Name : AK-Offical-Main-Fix
The main kernel source : github.com/anarkia1976/AK-tuna (Offical-main)
Fix kernel source: JijonHyuni (source not yet.)
RAM disk: Jijonhyuni (source not yet.)
Thanks To anarkia1976
* Update Log *
1. Market problems have been fixed. *
Kernel Information:
anarkia1976 by ​​the last of the kernel.
Jelly Bean 4.2 (MIUI included), is available for both 4.3.
(You do not need to use a dual-boot)
Supports dual boot.
How to use Dual-boot
A. Notice (and may get jammed during installation.)
1. First, familiarize yourself with the description before use.
Two. It is recommended to wipe cache & wipe data.
Three. Just when you install or upgrade the screen floating in the boot logo can not go beyond.
Four. The initial boot will take a little longer.
B. How to Install (Ubuntu for phone is currently not supported)
1. Rom Rom be used as a 2nd Unzip /META-INF/com/google/android to go to
2. update-script to open
3. Format-specific syntax will be cleared of
Example: format ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/system", "0", "/ system");
4. Look for the following syntax allows all changes (including gaepseu)
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/system", "/ system");
->
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/cache", "/ system");
Gapps Script
run_program ("/ sbin / busybox", "mount", "/ system");
->
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/cache", "/ system");
Additionally, there may be the following script (eg: MIUI)
package_extract_dir ("data", "/ data");
->
package_extract_dir ("data", "/ data/dual/2nddata");
5. booting
{
"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"
}
The contents of the attachment
1. Ak-offical-fix-Hyuni-v1.2.zip
Fix the kernel.
2. 4.2_4.3_dualboot.zip
"defconfigfiix" fix it in the tuna_defconfig content will be less.
"boot.img-ramdisk-dual-done" folder is a RAM disk.
Amazing !!!!!!! but the link for the kernel modified?
Please explain to me step by step how to install this?
I want to dual boot with 3.92 and PA Miui v5
Please explain step by step how to install this?
I tried but crashes on boot! What buttons do I push?
Pasquale91fg said:
I tried but crashes on boot! What buttons do I push?
Click to expand...
Click to collapse
Relax.
Sent from my Galaxy Nexus using Tapatalk 4
Jijonhyuni said:
Kernel Name : AK-Offical-Main-Fix
The main kernel source : github.com/anarkia1976/AK-tuna (Offical-main)
Fix kernel source: JijonHyuni (source not yet.)
RAM disk: Jijonhyuni (source not yet.)
Thanks To anarkia1976
* Update Log *
1. Market problems have been fixed. *
Kernel Information:
anarkia1976 by ​​the last of the kernel.
Jelly Bean 4.2 (MIUI included), is available for both 4.3.
(You do not need to use a dual-boot)
Supports dual boot.
How to use Dual-boot
A. Notice (and may get jammed during installation.)
1. First, familiarize yourself with the description before use.
Two. It is recommended to wipe cache & wipe data.
Three. Just when you install or upgrade the screen floating in the boot logo can not go beyond.
Four. The initial boot will take a little longer.
B. How to Install (Ubuntu for phone is currently not supported)
1. Rom Rom be used as a 2nd Unzip /META-INF/com/google/android to go to
2. update-script to open
3. Format-specific syntax will be cleared of
Example: format ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/system", "0", "/ system");
4. Look for the following syntax allows all changes (including gaepseu)
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/system", "/ system");
->
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/cache", "/ system");
Gapps Script
run_program ("/ sbin / busybox", "mount", "/ system");
->
mount ("ext4", "EMMC", "/ dev/block/platform/omap/omap_hsmmc.0/by-name/cache", "/ system");
Additionally, there may be the following script (eg: MIUI)
package_extract_dir ("data", "/ data");
->
package_extract_dir ("data", "/ data/dual/2nddata");
5. booting
View attachment 2166451
The contents of the attachment
1. Ak-offical-fix-Hyuni-v1.2.zip
Fix the kernel.
2. 4.2_4.3_dualboot.zip
"defconfigfiix" fix it in the tuna_defconfig content will be less.
"boot.img-ramdisk-dual-done" folder is a RAM disk.
Click to expand...
Click to collapse
Good work ... Very good
Inviato dal mio Nexus 4 usando Tapatalk 4
anarkia1976 said:
Good work ... Very good
Inviato dal mio Nexus 4 usando Tapatalk 4
Click to expand...
Click to collapse
Anarkia come mai mi blocco al boot identico allo screen nel primo post???
Pasquale91fg said:
Anarkia come mai mi blocco al boot identico allo screen nel primo post???
Click to expand...
Click to collapse
One of the first rules of xda is, English only. For everything else, there are private messages.
Sent from my Galaxy Nexus using Tapatalk 4
So that allows us to multi boot? Yay
Sent from my Galaxy Nexus using Xparent Cyan Tapatalk 2
hello @Jijonhyuni ,
in general section a guy posted a linux 3.4 test kernel by gizonhyunie.
if thats your work you may post the kernel source and give some further informations
thanks

[APP] [SHARE] Flash Gordon -Flash zip files without booting into recovery

Androguide.fr said:
THIS IS A WORK IN PROGRESS, CURRENTLY AT A VERY EARLY STAGE OF DEVELOPMENT​
What is Flash Gordon ?
In laymen's words, Flash Gordon is an apk which allows you to flash any flashable zip (except for Roms) without having a recovery installed.
You just point it to the zip you want to flash, (be it a kernel, a mod, a gapps package, a modem, a RIL, a recovery...) and it will interpret the updater-script of this package and install its content just like a recovery would.
How does it work ?
Here is what happens step by step :
You tap the "select a zip" button, select the built-in file explorer to select the zip you want to flash
Flash Gordon will first extract this zip, depending on its size it can take a little time
When you press the "Flash Now" button, Flash Gordon will locate the updater-script and start translating it into shell code, line by line
It will output the resulting translated bash script on your sdcard and execute it, thus installing the zip's content
The app creates a notification, just tap on it to reboot
In order to achieve those last 2 steps, I'm writing a full Edify to Bash parser and translator.
Here is the list of all the Edify commands this parser can currently process and what their respective bash translation is (in green), using examples:
(more will be added over time, this is really just a draft)
By no means am I a bash expert, so if you have suggestions for better bash equivalents of any edify commands please post them
Code:
package_extract_file("path/to/source/file.txt", "/path/to/destination/file.txt");
[COLOR="DarkGreen"]busybox cp -fp /path/to/source/file.txt /path/to/destination/file.txt[/COLOR]
package_extract_dir("/source/folder", "/destination/folder");
[COLOR="DarkGreen"]busybox cp -rfp /source/folder/* /destination/folder[/COLOR]
set_perm(0, 2000, 0755, "/file/or/folder");
[COLOR="DarkGreen"]chown 0:2000 /file/or/folder
chmod 0755 /file/or/folder[/COLOR]
set_perm_recursive(0, 2000, 0644, 0755, "/path/to/set/permissions/recursively");
[COLOR="DarkGreen"]chown -R 0:2000 /path/to/set/permissions/recursively
chmod 0644 /path/to/set/permissions/recursively
chmod -R 0755 /path/to/set/permissions/recursively
[/COLOR]
delete("file/to/delete");
[COLOR="DarkGreen"]busybox rm -f /file/to/delete[/COLOR]
run_program("/script/to/run.sh");
[COLOR="DarkGreen"]sh /script/to/run.sh[/COLOR]
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
[COLOR="DarkGreen"]busybox mount -o rw,remount -t auto /system [I](will soon change to -t mmcblk0p9 or whichever mount point is in the updater-script)[/I][/COLOR]
unmount("/system");
[COLOR="DarkGreen"]busybox mount -o remount,ro /system[/COLOR]
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/as/many/lines/as/you/want");
[COLOR="DarkGreen"]ln -s busybox /system/xbin/[ /system/xbin/[[
/system/xbin/adjtimex /system/xbin/arp /system/xbin/ash
/system/xbin/awk /system/xbin/base64 /system/xbin/basename
/system/xbin/bbconfig /system/xbin/blkid /system/xbin/blockdev
/system/xbin/brctl /system/xbin/bunzip2 /system/xbin/bzcat
/system/xbin/bzip2 /system/xbin/cal /system/xbin/cat
/system/xbin/catv /system/xbin/chattr /system/xbin/chgrp
/system/xbin/chmod /system/xbin/chown /system/xbin/chroot
/system/xbin/clear /system/xbin/cmp /system/xbin/comm
/as/many/lines/as/you/want
(not sure about this one, please correct me if I'm wrong, I could change to [I]ln -s argument/number/1 argument/number/2[/I] as many times as required if needed)[/COLOR]
write_raw_image("/tmp/boot.img", "mmcblk0p5");
[COLOR="DarkGreen"]dd if=/tmp/boot.img of=/dev/block/mmcblk0p5[/COLOR]
This is just a proof of concept for the moment, I'm aiming at adding all the possible Edify commands, and maybe doing it backwards (Bash2Edify) in the future, too.
Screenshots
This is from the apk I use for debugging, so the UI is pretty barebones atm, it will quickly evolve to something more fancy and featureful
{
"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"
}
Contribute
Flash Gordon is fully Open-Source, and contributions are more than welcome!
You can check-out the full source code on my github at : https://github.com/Androguide/FlashGordon
This app depends on the following Open-Source libraries :
My fork of the CardsUI library by [URL="https://plus.google.com/101314917101345770417/posts"]Nadav Fima[/URL]
aFileChooser by Paul Burke
Frequently Asked Questions
Q: Why can't I flash a Rom with Flash Gordon ?
A: Because when some system files are replaced while the device is running, it causes it to crash and will stop in the middle of the installation, resulting in a bootloop.
Q: Where can I see the bash script translation of the package I selected ?
A: After tapping the Flash Now button, head to /sdcard/RecoveryEmulator/tmp/flash_gordon.sh
The full translation is also output to the logcat while flashing.
Q: I select a flashable zip but it tells me it is not valid or that it's not a zip package, why ?
A: Make sure that there is no whitespace in the name of the zip package you're trying to flash, otherwise it won't be recognized.
If your package has no whitespace but the app still gives this error, try to shorten its name.
Q: Which versions of Android are supported ?
A: From Froyo (2.2) up to the latest JellyBean (4.2.2)
Q: Why is this app useful?
A: Some people might not be able to install a custom recovery on their device, either because there is no custom recovery for this model, or maybe their bootloader is locked. Flash Gordon allows them to flash packages even then.
Or maybe you're simply lazy and you don't want to have to reboot to recovery to flash that new kernel or that new cool flashable mod ? Then Flash Gordon is for you too.
Or maybe just for the heck of it ?^^
Requirements
All you need is a rooted Android device with a proper busybox installed. Required applets include :
mount
sed
unzip
rm
cp
Changelog
To Do List
Using a private version of busybox to remove having busybox installed/installing new applets as a requirement for the user
Implementing an equivalent of nandroid backups (zipping the content of the defined partition(s) and generating an updater-script to allow the user to restore the backup either through recovery or through Flash Gordon
Translating ui_print(); to echo in bash and make the "Flashing" ProgressDialog's message display the content of those ui_print();
Disclaimer
If you're going to test this app, make sure you have a nandroid backup handy as it is very far from stable.
I won't be held responsible for any damage done to anything whatsoever. You use this tool at your own risk.
Download
A preview/pre-alpha/proof-of-concept/work-in-progress/whatever-but-stable apk is attached to this post.
Again, make sure to have a nandroid backup before flashing anything through Flash Gordon for the moment.
u
If you like this project, please press the "Tip us?" button so that more people can know about it.
Click to expand...
Click to collapse
I am just sharing the work of the awesome dev nd i dont take any credit

[MOD][S-OFF] Splash Screen Collection for HTC One M9

{
"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"
}
Hey guys,
do you want to customize your HTC One M9 with some unique Bootsplash?
I've made some Splashscreens for you, most of them are my personal style,
but i will take requests and add them to the collection.
ATTENTION: S-OFF is required! Do not flash with S-ON!
You flash it at your own risk, as always!
International HTC One M9 tested.
[android-info.txt from 1.40.401.8 is used for flashing]
Instructions:
1. Download your desired splashscreen
2. Put it into your fastboot folder
3. Reboot phone to Download mode.
4. fastboot flash zip splashfilename.zip
5. fastboot reboot
6. Have Fun
​
Splash Shelby Red:
Preview
Download
Splash Shelby Blue:
Preview
Download
Splash Iron Man 1:
Preview
Download
Splash Iron Man 2:
Preview
Download
Splash Stark Industries:
Preview
Download
Splash Breaking Bad:
Preview
Download
Splash COD Ghosts:
Preview
Download
Splash Android Chip Blue:
Preview
Download
1. Download SplashFlasher_1.0.zip by TrueBlue_Drew
2. Extract SplashFlasher_1.0.zip
3. Put your 1080x1920 image into the "place-image-here" folder.
4. Run CLICK-HERE.bat
5. Press Enter
6. Now press 2 / 3 or 4 to convert your jpg, png or bmp to custom.img
7. Go to "place-image-here" folder, rename custom.img to splash1.nb0
8. Download the example splash screen zip here
9. Open the zip file via double click, copy your own splash1.nb0 into the zip (replace the existing one or remove before adding the new one)
10. Now put your own splash zip into fastboot folder and flash in download mode via instructions in post #1
M9 does not have s-off yet?
acidspider said:
M9 does not have s-off yet?
Click to expand...
Click to collapse
Sunshine is not supporting the M9 yet,
but there are other methods to gain s-off.
SoLdieR9312 said:
Sunshine is not supporting the M9 yet,
but there are other methods to gain s-off.
Click to expand...
Click to collapse
You could share method S-OFF? Thanks
jureca said:
You could share method S-OFF? Thanks
Click to expand...
Click to collapse
S-offed via htc java card. ~$1500 if you want to buy one.
SoLdieR9312 said:
S-offed via htc java card. ~$1500 if you want to buy one.
Click to expand...
Click to collapse
Ok thank you very much!
Will M8 splash screens work on M9? I know display is the same, but I'm wondering about any other deviations in the splash partition.
hgoldner said:
Will M8 splash screens work on M9? I know display is the same, but I'm wondering about any other deviations in the splash partition.
Click to expand...
Click to collapse
The M8 splash flashable for recovery is not working anymore, it says no android-info.txt, the RUU flashable should will work,
if you have the file splash1.nb0 and android-info.txt from M9.
SoLdieR9312 said:
The M8 splash flashable for recovery is not working anymore, it says no android-info.txt, the RUU flashable should will work,
if the files is splash1.nb0 and android-info.txt from M9.
Click to expand...
Click to collapse
My android-info.txt should be different than yours (modelid: OPJA3000); do I need all the cidnum's in the txt file besides my own?
hgoldner said:
My android-info.txt should be different than yours (modelid: OPJA3000); do I need all the cidnum's in the txt file besides my own?
Click to expand...
Click to collapse
No, only MID (modelid) and your own cid have to be listed. All other can be left out.
SoLdieR9312 said:
No, only MID (modelid) and your own cid have to be listed. All other can be left out.
Click to expand...
Click to collapse
What about the lines:
btype
aareport
hbootpreupdate
DelCache
Are those required?
hgoldner said:
Will M8 splash screens work on M9? I know display is the same, but I'm wondering about any other deviations in the splash partition.
Click to expand...
Click to collapse
You could just dd the file, if you're comfortable doing it. You can brick the phone this way if you're not careful.
The splash partition is p15
SoLdieR9312 said:
The M8 splash flashable for recovery is not working anymore, it says no android-info.txt, the RUU flashable should will work,
if you have the file splash1.nb0 and android-info.txt from M9.
Click to expand...
Click to collapse
Hello,
Sucks to hear that the recovery zips aren't work. Never heard of a recovery asking for an android-info.txt before, could adding one to the recovery zip help? Do you think using another partition like data instead of cache would help? Maybe @Captain_Throwback can look at this.
Thanks,
Rsotbiemrptson
Rsotbiemrptson said:
Hello,
Sucks to hear that the recovery zips aren't work. Never heard of a recovery asking for an android-info.txt before, could adding one to the recovery zip help? Do you think using another partition like data instead of cache would help? Maybe @Captain_Throwback can look at this.
Thanks,
Rsotbiemrptson
Click to expand...
Click to collapse
I'm sorry, what are we talking about, here? Recovery-flashable zips don't include android-info.txt files. I think I need more information.
Captain_Throwback said:
I'm sorry, what are we talking about, here? Recovery-flashable zips don't include android-info.txt files. I think I need more information.
Click to expand...
Click to collapse
Hello,
I'm on the same page as you. The OP said that when the splash zips are flashed through recovery it asked for an android-info.txt file. I was under the impression it used the updater-script and the dd method to flash the splash. Thought you might have some insight to this, know the M9 is different, but thought recovery is the same. Not sure what else I can give you. Here is the updater-script for the zips I have, maybe his are different.
From my M8, obviously the partition is different, think it is 15.
ui_print("Update boot splash");
show_progress(0.100000, 0);
ui_print("Mounting /cache");
run_program("/sbin/busybox", "mount", "/cache");
show_progress(0.300000, 0);
ui_print("Extracting boot splash");
package_extract_dir("cache", "/cache");
show_progress(0.500000, 0);
ui_print("Replacing boot splash");
run_program("/sbin/busybox", "dd", "if=/cache/splash.565", "of=/dev/block/mmcblk0p12");
show_progress(0.700000, 0);
ui_print("Deleting temporary file");
delete("/cache/splash.565");
show_progress(0.900000, 0);
ui_print("Unmounting /cache");
unmount("/cache");
ui_print("Done");
show_progress(1.000000, 0);
Thanks,
Rsotbiemrptson
Rsotbiemrptson said:
Hello,
I'm on the same page as you. The OP said that when the splash zips are flashed through recovery it asked for an android-info.txt file. I was under the impression it used the updater-script and the dd method to flash the splash. Thought you might have some insight to this, know the M9 is different, but thought recovery is the same. Not sure what else I can give you. Here is the updater-script for the zips I have, maybe his are different.
From my M8, obviously the partition is different, think it is 15.
ui_print("Update boot splash");
show_progress(0.100000, 0);
ui_print("Mounting /cache");
run_program("/sbin/busybox", "mount", "/cache");
show_progress(0.300000, 0);
ui_print("Extracting boot splash");
package_extract_dir("cache", "/cache");
show_progress(0.500000, 0);
ui_print("Replacing boot splash");
run_program("/sbin/busybox", "dd", "if=/cache/splash.565", "of=/dev/block/mmcblk0p12");
show_progress(0.700000, 0);
ui_print("Deleting temporary file");
delete("/cache/splash.565");
show_progress(0.900000, 0);
ui_print("Unmounting /cache");
unmount("/cache");
ui_print("Done");
show_progress(1.000000, 0);
Thanks,
Rsotbiemrptson
Click to expand...
Click to collapse
Best to use symlink versus block device, so the output file path should be /dev/block/bootdevice/by-name/sp1 to be safe. But I don't see why that wouldn't work (outside of any incompatibilty between the devices).
Captain_Throwback said:
Best to use symlink versus block device, so the output file path should be /dev/block/bootdevice/by-name/sp1 to be safe. But I don't see why that wouldn't work (outside of any incompatibilty between the devices).
Click to expand...
Click to collapse
Hello,
So I tried made the change you suggested and it didn't work. I didn't get any errors, that I noticed, but was hoping you could look at the log and see if I missed something.
Thanks,
Rsotbiemrptson
Rsotbiemrptson said:
Hello,
So I tried made the change you suggested and it didn't work. I didn't get any errors, that I noticed, but was hoping you could look at the log and see if I missed something.
Thanks,
Rsotbiemrptson
Click to expand...
Click to collapse
Are you S-OFF?
The zip itself appears to be fine, but you can't flash a splash on an S-ON device, unless it's in an HTC-signed zip. That hasn't changed.

What MIUI 8.0.3.0.MAGMIDI system apps are necessary for the ROM to work?

So I wanted to debloat my MIUI 8.0.3.0.MAGMIDI on MI 5s and removed unnecessary apps like the ones below with NoBloat Free:
Code:
/SYSTEM/APP FOLDER
AnalyticsCore
AntHalService
BasicDreams
BookmarkProvider
BugReport
Chrome
CloudService
DocumentsUI
Drive
Email
fastdormancy
FileManager
Galaxy4
Gmail2
Hangouts
HoloSpiralWallpaper
HTMLViewer
KingSoftCleaner
KSICibaEngine
LatinImeGoogle
LiveWallpapers
LiveWallpapersPicker
Maps
MiDiscover
MiLinkService
MiLivetalk
MiPlay
miui
MiuiVideoPlayer
MiWallpaper
Music2
NfcNci
NFCtestSvc
NoiseField
Notes
PacProcessor
PartnerBookmarksProvider
PaymentService
PhaseBeam
Photos
PhaseBeam
PhotoTable
PrintSpooler
SeempService
StepsProvider
Stk
SystemAdSolution
talkback
TouchAssistant
TranslationService
Videos
Whetstone
xdivert
XiaomiAccount
XiaomiServiceFramework
YouTube
/SYSTEM/DATA-APP FOLDER
Browser
Facebook
klobugreport
Music
/SYSTEM/PRIV-APP FOLDER
Backup
Calendar
CellBroadcastReceiver
CleanMaster
CloudBackup
CNEService
Contatcs
DownloadProviderUi
dpmserviceapp
FindDevice
GoogleFeedback
ims
ManagedProvisioning
MiDrop
Mipub
MiuiGallery
Mms
MusicFX
SecurityCenter
Tag
Velvet
YellowPage
Almost immediately I started to have problem with crashed app windows (strange arabic fonts used for app names) so I turned the device off. The system didn't boot and stayed forever on the Mi logo.
I did a TWRP recovery and it works fine now but I'm still wondering what system app caused this so I can leave it and remove all other.
Anyone tried to debloat MIUI 8 in such scope as mine?
I think you should not delete stuff like AntHalService, velvet, and some others you deleted. If you wanna debloat, those three threads are a good way to get you started: redmi note 3 bloat removal script
save to remove bloatware list
bloatware removal script for mi 5s plus from MIUI.com forum
Use xiaomi.eu custom rom
wurstel said:
I think you should not delete stuff like AntHalService, velvet, and some others you deleted.
Click to expand...
Click to collapse
AntHalService and Velvet are actually quite safe to delete - done it many times without any side effects. I'm wondering about other stuff. Thanks for the links.
alediniz said:
Use xiaomi.eu custom rom
Click to expand...
Click to collapse
Could you elaborate? What's so special about this one in comparison to global MIUI 8.0.3.0.MAGMIDI?
Rejerf said:
Could you elaborate? What's so special about this one in comparison to global MIUI 8.0.3.0.MAGMIDI?
Click to expand...
Click to collapse
Mate, check that https://xiaomi.eu/community/threads/xiaomi-eu-vs-global-rom-differences.37425/
alediniz said:
Use xiaomi.eu custom rom
Click to expand...
Click to collapse
One point to this. Its not only debloated, it got frequent updates.
i decided to make a debloat script on my own. I created this for global stable 8.0.4.0, because i dont trust xiaomi.eu. (they are very intransparent about their work, they could add god knows what to their ROM)
i used a script i found on the MIUI Forum and modified it to my needs:
Code:
ui_print("***********************************************");
ui_print("Remove MIUI 8 Global stable Bloatware ");
ui_print("***********************************************");
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Mounting data...");
run_program("/sbin/busybox", "mount", "/data");
show_progress(0.25, 2);
#ui_print("delete_recursive installed Custom-Stuff...");
#delete_recursive("/system/app/ESFileExplorer", "/system/app/GoogleLauncher ");
#ui_print("Installing new Custom-Stuff...");
#package_extract_dir("system", "/system");
#package_extract_dir("data", "/data");
show_progress(0.25, 20);
ui_print("Removing Bloat...");
delete_recursive("/system/app/AnalyticsCore");
delete_recursive("/system/app/AntiSpam");
delete_recursive("/system/app/AppIndexProvider");
delete_recursive("/system/app/ApplicationsProvider");
delete_recursive("/system/app/BasicDreams");
delete_recursive("/system/app/BookmarkProvider");
delete_recursive("/system/app/BugReport");
delete_recursive("/system/app/Chrome");
delete_recursive("/system/app/Cit");
delete_recursive("/system/app/CloudService");
delete_recursive("/system/app/Drive");
delete_recursive("/system/app/Email");
delete_recursive("/system/app/FileExplorer");
delete_recursive("/system/app/Galaxy4");
delete_recursive("/system/app/Gmail2");
delete_recursive("/system/app/Hangouts");
delete_recursive("/system/app/HoloSpiralWallpaper");
delete_recursive("/system/app/HTMLViewer");
delete_recursive("/system/app/KeyChain");
delete_recursive("/system/app/KingSoftCleaner");
delete_recursive("/system/app/LiveWallpapers");
delete_recursive("/system/app/LiveWallpapersPicker");
delete_recursive("/system/app/mab");
delete_recursive("/system/app/Maps");
delete_recursive("/system/app/MiDiscover");
delete_recursive("/system/app/MiLinkService");
delete_recursive("/system/app/MiLivetalk");
delete_recursive("/system/app/MiPlay");
delete_recursive("/system/app/MiuiCompass");
delete_recursive("/system/app/MiuiScanner");
delete_recursive("/system/app/MiuiVideoPlayer");
delete_recursive("/system/app/MiWallpaper");
delete_recursive("/system/app/ModemTestMode");
delete_recursive("/system/app/NetworkAssistant2");
delete_recursive("/system/app/NFCtestSvc");
delete_recursive("/system/app/NoiseField");
delete_recursive("/system/app/Notes");
delete_recursive("/system/app/PartnerBookmarksProvider");
delete_recursive("/system/app/PaymentService");
delete_recursive("/system/app/PhaseBeam");
delete_recursive("/system/app/Photos");
delete_recursive("/system/app/PhotoTable");
delete_recursive("/system/app/SecurityAdd");
delete_recursive("/system/app/SecurityCoreAdd");
delete_recursive("/system/app/talkback");
delete_recursive("/system/app/Videos");
delete_recursive("/system/app/WAPPushManager");
delete_recursive("/system/app/WfdService");
delete_recursive("/system/app/Whetstone");
delete_recursive("/system/app/YouTube");
ui_print("Removing bloatware priv-app...");
delete_recursive("/system/priv-app/Calendar");
delete_recursive("/system/priv-app/CellBroadcastReceiver");
delete_recursive("/system/priv-app/CleanMaster");
delete_recursive("/system/priv-app/CloudBackup");
delete_recursive("/system/priv-app/MiDrop");
delete_recursive("/system/priv-app/Mipub");
delete_recursive("/system/priv-app/MiuiGallery");
delete_recursive("/system/priv-app/SpacesManagerService");
delete_recursive("/system/priv-app/SpacesTrustAgent");
delete_recursive("/system/priv-app/Tag");
delete_recursive("/system/priv-app/WallpaperCropper");
delete_recursive("/system/priv-app/YellowPage");
ui_print("Removing bloatware system/data-app...");
delete_recursive("/system/data-app");
ui_print("Removing Whetstone leftovers");
delete_recursive("/system/etc/WhetstonePermission");
show_progress(0.25, 5);
show_progress(0.25, 5);
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/data");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
everything works perfekt, only problem is that i can't search settings anymore. does anybody of you guys know what disabled app causes this?
Removing "AppIndexProvider" or "ApplicationsProvider" could be causing this issue.
Rejerf said:
Removing "AppIndexProvider" or "ApplicationsProvider" could be causing this issue.
Click to expand...
Click to collapse
crap, thats what i thought...
wurstel said:
i decided to make a debloat script on my own. I created this for global stable 8.0.4.0, because i dont trust xiaomi.eu. (they are very intransparent about their work, they could add god knows what to their ROM)
Click to expand...
Click to collapse
Where did you get Global Stable 8.0.4.0 ? I thought latest global stable 8.0.3.0.
I have the mi5s plus, and that's the latest fw we got. I think it is the same as 8.0.3.0 for mi 5s though.

Categories

Resources