Code:
#include <std_disclaimer.h>
/*
* 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.*/
Team Win Recovery Project (TWRP), is an open-source software custom recovery image for Android-based devices. It provides a touchscreen-enabled interface which allows users to install third-party firmware and backup the current system, which are often unsupported by stock recovery images.
Screenshots
Under screenshots tab
Installation
Pick your build type, i.e recovery flashable or Odin flashable.
If recovery flashable, simply put the zip in phone, and flash it from an existing working recovery.
If Odin flashable, go to download mode, connect to PC, run Odin, select 'PDA', select the twrp tar.md5, flash it.
Enjoy.
Walkthrough
Since our device resolution is low, TWRP does not fit into the screen, hence there is a button with arrow key (left/right), which indicates that there is another section of the page, pressing that button takes you to the other section.
Downloads
Redirect
Device Specific Source
All device specific source can be found in TeamButter repo.
Credits
@Dreamstar
@andii_nr
@psych.half
TWRP
XDA:DevDB Information
TWRP 3.0.0.0, Tool/Utility for the Samsung Galaxy Star
Contributors
corphish
Source Code: https://github.com/TeamWin/Team-Win-Recovery-Project
Version Information
Status: Beta
Created 2016-02-13
Last Updated 2016-05-25
Reserved
Changelog
20160217
Removed deprecated INJECT_TWRP flag
Updated fstab.
Backup to External Storage should work.
20160213
Initial release
nice .. twrp3 released :')
Is it possible to flash cm 11 with twrp 3.0
holey freakin moley.
Too much development for this little *** in a small time.
Thank u guys
---------- Post added at 10:04 PM ---------- Previous post was at 10:04 PM ----------
dabakale said:
Is it possible to flash cm 11 with twrp 3.0
Click to expand...
Click to collapse
yeah.
why not?
dabakale said:
Is it possible to flash cm 11 with twrp 3.0
Click to expand...
Click to collapse
Yeah, I myself tested it
@corphish
Nice job. Btw did MTP working? If then, how did you fix it?
doesntexits said:
@corphish
Nice job. Btw did MTP working? If then, how did you fix it?
Click to expand...
Click to collapse
Yeah its working.
There is no reason for it to be broken though.
UMS_LUN_FILE flag needs to be set in BoardConfig and the USB MTP must be working in the system with the kernel you are using.
For us, USB MTP was broken, it would be fixed by a small change in kernel.
Probably you are using stock kernel.
Thank you bro
corphish said:
Yeah its working.
There is no reason for it to be broken though.
UMS_LUN_FILE flag needs to be set in BoardConfig and the USB MTP must be working in the system with the kernel you are using.
For us, USB MTP was broken, it would be fixed by a small change in kernel.
Probably you are using stock kernel.
Click to expand...
Click to collapse
Well, we use stock kernel with one single change: Samsung MTP disabled, because it's incompatible with CM.
@cleverior.ipul go here bro
_/|\_ um @cleverior.ipul
Really nice to see that you and some other devs are still working so hard for star, keep up !!
Alright new recoveries.. sweet
So it's my turn to bring something new to the table now..
Speaking of recoveries, can anyone check the updater-script? And how the hell do I mount system...
Code:
ui_print("Unpacking files.");
package_extract_file("modules", "/tmp/modules");
package_extract_file("module_setup.sh", "/tmp/ module_setup.sh");
ui_print("Setting up ,,");
ui_print("If this part fails, restore backup before reboot.");
set_perm(0, 0, 0755, "/tmp/module_setup.sh ");
assert(run_program("/tmp/module_setup.sh") == 0);
ui_print("Flashing the kernel");
package_extract_file("boot.img", "/dev/block/mmcblk0p5");
ui_print("Done. ");
@corphish I messed up the frequency stats, as soon as I fix that I'm pushing it.. And it can only be built as module. so you have to insmod it at init.*.rc
And do check the documentation and warni gs in source, before integrating it into CM.
psych.half said:
Alright new recoveries.. sweet
So it's my turn to bring something new to the table now..
Speaking of recoveries, can anyone check the updater-script? And how the hell do I mount system...
Code:
ui_print("Unpacking files.");
package_extract_file("modules", "/tmp/modules");
package_extract_file("module_setup.sh", "/tmp/ module_setup.sh");
ui_print("Setting up ,,");
ui_print("If this part fails, restore backup before reboot.");
set_perm(0, 0, 0755, "/tmp/module_setup.sh ");
assert(run_program("/tmp/module_setup.sh") == 0);
ui_print("Flashing the kernel");
package_extract_file("boot.img", "/dev/block/mmcblk0p5");
ui_print("Done. ");
@corphish I messed up the frequency stats, as soon as I fix that I'm pushing it.. And it can only be built as module. so you have to insmod it at init.*.rc
And do check the documentation and warni gs in source, before integrating it into CM.
Click to expand...
Click to collapse
try this
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p21", "/system");
package_extract_dir("system", "/system");
doesntexits said:
Well, we use stock kernel with one single change: Samsung MTP disabled, because it's incompatible with CM.
@cleverior.ipul go here bro
Click to expand...
Click to collapse
thanks bro. now MTP is working like a charm on linux. but in windows 10, MTP isnt detected. only usb icon that appear.
andii_nr said:
try this
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p21", "/system");
package_extract_dir("system", "/system");
Click to expand...
Click to collapse
Copy and paste.
Oh yeah, I forgot I'm using the old ramdisk from beta 2. Too lazy to extract them..
Can you post your just the modified ramdisk, I'll use that in the kernrel.
Thanks again.
psych.half said:
Copy and paste.
Oh yeah, I forgot I'm using the old ramdisk from beta 2. Too lazy to extract them..
Can you post your just the modified ramdisk, I'll use that in the kernrel.
Thanks again.
Click to expand...
Click to collapse
only ramdisk I modified ?
psych.half said:
Copy and paste.
Oh yeah, I forgot I'm using the old ramdisk from beta 2. Too lazy to extract them..
Can you post your just the modified ramdisk, I'll use that in the kernrel.
Thanks again.
Click to expand...
Click to collapse
Here you go
@corphish this can't backup to extsdcard ?
@corphish
I had to extract it anyway.. https://github.com/mint2g/kernel_ramdisk/commits/cm-11
By the way why do we have inject TWRP. Afaik it's for devices with no seperate recovery partition. I will created an PR , for that and external sd.. but I can't test it... so
And about the kernel I couln't get hold of this updater-script, so I rolled my own., https://github.com/mint2g/kernel_flashzip
So it's gonna take some time..
Related
Hi, I made dodexed Jelly Bean ROM (XXMB2 leaked version)
I hope all is fine but it is my first deodexing so please test and make backup in CWM
Installation:
Copy XXMB2_deodex.zip to SD Card
Download and install CWM 6.0.2.8 from here
Mount system and preload from CWM
Install XXMB2_deodex.zip from CWM
[Optional] wipe cache/dalvik-cache
Reboot
Download: http://d-h.st/jr4
For devs:
batch script making file with symlinks cmd for preload apps
Code:
for /r . %%g in (*.apk) do echo symlink("/preload/symlink/system/app/%%~nxg", "/system/app/%%~nxg");>>!preload.txt
pause
ex. output !preload.txt:
Code:
symlink("/preload/symlink/system/app/AccuweatherDaemon.apk", "/system/app/AccuweatherDaemon.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget.apk", "/system/app/AccuweatherWidget.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget_Main.apk", "/system/app/AccuweatherWidget_Main.apk");
symlink("/preload/symlink/system/app/AutomationTest_JBUP.apk", "/system/app/AutomationTest_JBUP.apk");
symlink("/preload/symlink/system/app/BasicLiveWallpapers.apk", "/system/app/BasicLiveWallpapers.apk");
symlink("/preload/symlink/system/app/ChocoEUKor.apk", "/system/app/ChocoEUKor.apk");
symlink("/preload/symlink/system/app/ClockPackage.apk", "/system/app/ClockPackage.apk");
symlink("/preload/symlink/system/app/CoolEUKor.apk", "/system/app/CoolEUKor.apk");
symlink("/preload/symlink/system/app/DualClockAnalog.apk", "/system/app/DualClockAnalog.apk");
symlink("/preload/symlink/system/app/FaceLock.apk", "/system/app/FaceLock.apk");
symlink("/preload/symlink/system/app/FactoryTest_CODINA_EUR_OPEN.apk", "/system/app/FactoryTest_CODINA_EUR_OPEN.apk");
symlink("/preload/symlink/system/app/FmmDM.apk", "/system/app/FmmDM.apk");
symlink("/preload/symlink/system/app/FmRadio.apk", "/system/app/FmRadio.apk");
symlink("/preload/symlink/system/app/GMS_Maps.apk", "/system/app/GMS_Maps.apk");
symlink("/preload/symlink/system/app/GoogleTTS.apk", "/system/app/GoogleTTS.apk");
symlink("/preload/symlink/system/app/kieswifi.apk", "/system/app/kieswifi.apk");
symlink("/preload/symlink/system/app/MobilePrint.apk", "/system/app/MobilePrint.apk");
symlink("/preload/symlink/system/app/MusicHub_20_store.apk", "/system/app/MusicHub_20_store.apk");
symlink("/preload/symlink/system/app/MusicPlayer.apk", "/system/app/MusicPlayer.apk");
symlink("/preload/symlink/system/app/PlusOne.apk", "/system/app/PlusOne.apk");
symlink("/preload/symlink/system/app/PolarisViewer.apk", "/system/app/PolarisViewer.apk");
symlink("/preload/symlink/system/app/RoseEUKor.apk", "/system/app/RoseEUKor.apk");
symlink("/preload/symlink/system/app/SamsungTTS.apk", "/system/app/SamsungTTS.apk");
symlink("/preload/symlink/system/app/SecBrowser.apk", "/system/app/SecBrowser.apk");
symlink("/preload/symlink/system/app/SecCalendar.apk", "/system/app/SecCalendar.apk");
symlink("/preload/symlink/system/app/SecCalendarProvider.apk", "/system/app/SecCalendarProvider.apk");
symlink("/preload/symlink/system/app/SecContacts.apk", "/system/app/SecContacts.apk");
symlink("/preload/symlink/system/app/SecContactsProvider.apk", "/system/app/SecContactsProvider.apk");
symlink("/preload/symlink/system/app/SecEmail.apk", "/system/app/SecEmail.apk");
symlink("/preload/symlink/system/app/SecExchange.apk", "/system/app/SecExchange.apk");
symlink("/preload/symlink/system/app/SecMms.apk", "/system/app/SecMms.apk");
symlink("/preload/symlink/system/app/SimpleAlarmClock.apk", "/system/app/SimpleAlarmClock.apk");
symlink("/preload/symlink/system/app/SlideShow.apk", "/system/app/SlideShow.apk");
symlink("/preload/symlink/system/app/Street.apk", "/system/app/Street.apk");
symlink("/preload/symlink/system/app/talkback.apk", "/system/app/talkback.apk");
symlink("/preload/symlink/system/app/TMemo.apk", "/system/app/TMemo.apk");
symlink("/preload/symlink/system/app/VideoPlayer.apk", "/system/app/VideoPlayer.apk");
symlink("/preload/symlink/system/app/VoiceRecorder.apk", "/system/app/VoiceRecorder.apk");
symlink("/preload/symlink/system/app/voice_talk_U1.apk", "/system/app/voice_talk_U1.apk");
symlink("/preload/symlink/system/app/YahoonewsDaemon.apk", "/system/app/YahoonewsDaemon.apk");
symlink("/preload/symlink/system/app/YahoonewsWidget.apk", "/system/app/YahoonewsWidget.apk");
symlink("/preload/symlink/system/app/YahoostockDaemon.apk", "/system/app/YahoostockDaemon.apk");
symlink("/preload/symlink/system/app/YahoostockWidget.apk", "/system/app/YahoostockWidget.apk");
symlink("/preload/symlink/system/app/YouTube.apk", "/system/app/YouTube.apk");
save as .bat
We need add this to updater-script to correct simlinks apps from preload partiton.
Feel free for use as a base or whatever you want
ex. updater-script:
Code:
assert((getprop("ro.product.device") == "GT-I8160" || getprop("ro.product.device") == "GT-I8160P" || getprop("ro.product.device") == "GT-I8160L") && getprop("ro.build.id") == "JZO54K");
ui_print(" ");
ui_print(" +--------------------------------------------+ ");
ui_print(" | Ace 2 - deodexing | ");
ui_print(" +--------------------------------------------+ ");
show_progress(1.000000, 0);
ui_print(" ");
ui_print("Cleaning system & preload apps...");
delete_recursive("/system/app");
delete_recursive("/system/framework");
delete_recursive("/preload/symlink/system/app");
set_progress(0.150000);
ui_print(" ");
ui_print("Extracting system framework...");
package_extract_dir("framework", "/system/framework");
set_progress(0.300000);
ui_print(" ");
ui_print("Extracting system app...");
package_extract_dir("app", "/system/app");
set_progress(0.600000);
ui_print(" ");
ui_print("Extracting preload app...");
package_extract_dir("preload-app", "/preload/symlink/system/app");
set_progress(0.900000);
ui_print(" ");
ui_print("Creating symlinks...");
symlink("/preload/symlink/system/app/AccuweatherDaemon.apk", "/system/app/AccuweatherDaemon.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget.apk", "/system/app/AccuweatherWidget.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget_Main.apk", "/system/app/AccuweatherWidget_Main.apk");
symlink("/preload/symlink/system/app/AutomationTest_JBUP.apk", "/system/app/AutomationTest_JBUP.apk");
symlink("/preload/symlink/system/app/BasicLiveWallpapers.apk", "/system/app/BasicLiveWallpapers.apk");
symlink("/preload/symlink/system/app/ChocoEUKor.apk", "/system/app/ChocoEUKor.apk");
symlink("/preload/symlink/system/app/ClockPackage.apk", "/system/app/ClockPackage.apk");
symlink("/preload/symlink/system/app/CoolEUKor.apk", "/system/app/CoolEUKor.apk");
symlink("/preload/symlink/system/app/DualClockAnalog.apk", "/system/app/DualClockAnalog.apk");
symlink("/preload/symlink/system/app/FaceLock.apk", "/system/app/FaceLock.apk");
symlink("/preload/symlink/system/app/FactoryTest_CODINA_EUR_OPEN.apk", "/system/app/FactoryTest_CODINA_EUR_OPEN.apk");
symlink("/preload/symlink/system/app/FmmDM.apk", "/system/app/FmmDM.apk");
symlink("/preload/symlink/system/app/FmRadio.apk", "/system/app/FmRadio.apk");
symlink("/preload/symlink/system/app/GMS_Maps.apk", "/system/app/GMS_Maps.apk");
symlink("/preload/symlink/system/app/GoogleTTS.apk", "/system/app/GoogleTTS.apk");
symlink("/preload/symlink/system/app/kieswifi.apk", "/system/app/kieswifi.apk");
symlink("/preload/symlink/system/app/MobilePrint.apk", "/system/app/MobilePrint.apk");
symlink("/preload/symlink/system/app/MusicHub_20_store.apk", "/system/app/MusicHub_20_store.apk");
symlink("/preload/symlink/system/app/MusicPlayer.apk", "/system/app/MusicPlayer.apk");
symlink("/preload/symlink/system/app/PlusOne.apk", "/system/app/PlusOne.apk");
symlink("/preload/symlink/system/app/PolarisViewer.apk", "/system/app/PolarisViewer.apk");
symlink("/preload/symlink/system/app/RoseEUKor.apk", "/system/app/RoseEUKor.apk");
symlink("/preload/symlink/system/app/SamsungTTS.apk", "/system/app/SamsungTTS.apk");
symlink("/preload/symlink/system/app/SecBrowser.apk", "/system/app/SecBrowser.apk");
symlink("/preload/symlink/system/app/SecCalendar.apk", "/system/app/SecCalendar.apk");
symlink("/preload/symlink/system/app/SecCalendarProvider.apk", "/system/app/SecCalendarProvider.apk");
symlink("/preload/symlink/system/app/SecContacts.apk", "/system/app/SecContacts.apk");
symlink("/preload/symlink/system/app/SecContactsProvider.apk", "/system/app/SecContactsProvider.apk");
symlink("/preload/symlink/system/app/SecEmail.apk", "/system/app/SecEmail.apk");
symlink("/preload/symlink/system/app/SecExchange.apk", "/system/app/SecExchange.apk");
symlink("/preload/symlink/system/app/SecMms.apk", "/system/app/SecMms.apk");
symlink("/preload/symlink/system/app/SimpleAlarmClock.apk", "/system/app/SimpleAlarmClock.apk");
symlink("/preload/symlink/system/app/SlideShow.apk", "/system/app/SlideShow.apk");
symlink("/preload/symlink/system/app/Street.apk", "/system/app/Street.apk");
symlink("/preload/symlink/system/app/talkback.apk", "/system/app/talkback.apk");
symlink("/preload/symlink/system/app/TMemo.apk", "/system/app/TMemo.apk");
symlink("/preload/symlink/system/app/VideoPlayer.apk", "/system/app/VideoPlayer.apk");
symlink("/preload/symlink/system/app/VoiceRecorder.apk", "/system/app/VoiceRecorder.apk");
symlink("/preload/symlink/system/app/voice_talk_U1.apk", "/system/app/voice_talk_U1.apk");
symlink("/preload/symlink/system/app/YahoonewsDaemon.apk", "/system/app/YahoonewsDaemon.apk");
symlink("/preload/symlink/system/app/YahoonewsWidget.apk", "/system/app/YahoonewsWidget.apk");
symlink("/preload/symlink/system/app/YahoostockDaemon.apk", "/system/app/YahoostockDaemon.apk");
symlink("/preload/symlink/system/app/YahoostockWidget.apk", "/system/app/YahoostockWidget.apk");
symlink("/preload/symlink/system/app/YouTube.apk", "/system/app/YouTube.apk");
set_progress(1.000000);
ui_print(" ");
Sorry for poor english.
Good work mate, just what I needed right now that I have a problem with systemUI and I got no status bar no settings and no wallpaper lawl,
thanks
Sent from my GT-I8160 using Tapatalk 2
Q1: is SecSettings not included in /preload/ ? Because its the reason I can't get any mods to work. Manual pushing, copy-pasting or moving, and flashing results in a bootloop.
Q2: Have you tried this? Is everything working fine. I can't download this right now but I want to make sure.
Good Work. :good:
OT: BTW, can anyone try out the mods I made?
Q1: is SecSettings not included in /preload/ ? Because its the reason I can't get any mods to work. Manual pushing, copy-pasting or moving, and flashing results in a bootloop.<br />
Q2: Have you tried this? Is everything working fine. I can't download this right now but I want to make sure. <br />
<br />
Good Work. :good:<br />
<br />
OT: BTW, can anyone try out the mods I made?
Click to expand...
Click to collapse
Whenever you mod apks and push them, you have to update the symlinks..
I do not respond to tech support via PM
Lawl im confused
Is this a custom rom or the deodexed version of the official 4.1.2 fw?
Fzee said:
Lawl im confused
Is this a custom rom or the deodexed version of the official 4.1.2 fw?
Click to expand...
Click to collapse
deodexed version of the official 4.1.2 fw
Fzee said:
Lawl im confused
Is this a custom rom or the deodexed version of the official 4.1.2 fw?
Click to expand...
Click to collapse
First line
"Hi, I made dodexed Jelly Bean ROM (XXMB2 leaked version)"
Nice touch with the batch script. BTW, I have already deodexed it can you upload your META-INF?
Here's my output:
Code:
symlink("/preload/symlink/system/app/AccuweatherDaemon.apk", "/system/app/AccuweatherDaemon.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget.apk", "/system/app/AccuweatherWidget.apk");
symlink("/preload/symlink/system/app/AccuweatherWidget_Main.apk", "/system/app/AccuweatherWidget_Main.apk");
symlink("/preload/symlink/system/app/BasicLiveWallpapers.apk", "/system/app/BasicLiveWallpapers.apk");
symlink("/preload/symlink/system/app/ClockPackage.apk", "/system/app/ClockPackage.apk");
symlink("/preload/symlink/system/app/DualClockAnalog.apk", "/system/app/DualClockAnalog.apk");
symlink("/preload/symlink/system/app/FactoryTest_CODINA_EUR_OPEN.apk", "/system/app/FactoryTest_CODINA_EUR_OPEN.apk");
symlink("/preload/symlink/system/app/FmmDM.apk", "/system/app/FmmDM.apk");
symlink("/preload/symlink/system/app/FmRadio.apk", "/system/app/FmRadio.apk");
symlink("/preload/symlink/system/app/kieswifi.apk", "/system/app/kieswifi.apk");
symlink("/preload/symlink/system/app/MusicPlayer.apk", "/system/app/MusicPlayer.apk");
symlink("/preload/symlink/system/app/PickUpTutorial.apk", "/system/app/PickUpTutorial.apk");
symlink("/preload/symlink/system/app/SecBrowser.apk", "/system/app/SecBrowser.apk");
symlink("/preload/symlink/system/app/SecCalendar.apk", "/system/app/SecCalendar.apk");
symlink("/preload/symlink/system/app/SecCalendarProvider.apk", "/system/app/SecCalendarProvider.apk");
symlink("/preload/symlink/system/app/SecContacts.apk", "/system/app/SecContacts.apk");
symlink("/preload/symlink/system/app/SecContactsProvider.apk", "/system/app/SecContactsProvider.apk");
symlink("/preload/symlink/system/app/SecEmail.apk", "/system/app/SecEmail.apk");
symlink("/preload/symlink/system/app/SecExchange.apk", "/system/app/SecExchange.apk");
symlink("/preload/symlink/system/app/SecMms.apk", "/system/app/SecMms.apk");
symlink("/preload/symlink/system/app/SecSettings.apk", "/system/app/SecSettings.apk");
symlink("/preload/symlink/system/app/SecWallpaperChooser.apk", "/system/app/SecWallpaperChooser.apk");
symlink("/preload/symlink/system/app/SimpleAlarmClock.apk", "/system/app/SimpleAlarmClock.apk");
symlink("/preload/symlink/system/app/SlideShow.apk", "/system/app/SlideShow.apk");
symlink("/preload/symlink/system/app/TMemo.apk", "/system/app/TMemo.apk");
symlink("/preload/symlink/system/app/VoiceRecorder.apk", "/system/app/VoiceRecorder.apk");
symlink("/preload/symlink/system/app/YahoonewsDaemon.apk", "/system/app/YahoonewsDaemon.apk");
symlink("/preload/symlink/system/app/YahoonewsWidget.apk", "/system/app/YahoonewsWidget.apk");
symlink("/preload/symlink/system/app/YahoostockDaemon.apk", "/system/app/YahoostockDaemon.apk");
symlink("/preload/symlink/system/app/YahoostockWidget.apk", "/system/app/YahoostockWidget.apk");
These are the apps that i could not deodex
Hi all!
I installed it according to the description. Some widget with an error message. Contacts - is not installed. Dialer - is not installed. Unfortunately, there is still room for improvement. Previous backup restored.
Increasing flash counter?
i cant install any app
Enviado desde mi GT-I8160 usando Tapatalk 2
Can i flash this from GB??
loof13 said:
Can i flash this from GB??
Click to expand...
Click to collapse
You can. If you want to brick your phone.
have anyone try this? any bugs?
Been using for 5 hours and no bugs atm...
Sent from my GT-I8160 using Tapatalk 2
noob question.. is the bluetooth can be fixed in a deodexed rom?
heml0ck said:
noob question.. is the bluetooth can be fixed in a deodexed rom?
Click to expand...
Click to collapse
Nope. That's Samsung's job.
Dr01nE said:
Q1: is SecSettings not included in /preload/ ? Because its the reason I can't get any mods to work. Manual pushing, copy-pasting or moving, and flashing results in a bootloop.
Q2: Have you tried this? Is everything working fine. I can't download this right now but I want to make sure.
Good Work. :good:
OT: BTW, can anyone try out the mods I made?
Click to expand...
Click to collapse
I try multiwindow nad ASOP lockscreen not working ;/
Maybe you try one more time making this mod using my deodex version as a base?
gidano said:
Hi all!
I installed it according to the description. Some widget with an error message. Contacts - is not installed. Dialer - is not installed. Unfortunately, there is still room for improvement. Previous backup restored.
Click to expand...
Click to collapse
All install this ROM multiple times with/without factory reset etc. and all basic apps working (dialer, contacst, market, widget, sms etc.).
Try again and do not forget mount preload.
dzumper said:
Increasing flash counter?
Click to expand...
Click to collapse
No all mod installing by CWM don't do that.
Eselter said:
I try multiwindow nad ASOP lockscreen not working ;/
Maybe you try one more time making this mod using my deodex version as a base?
Click to expand...
Click to collapse
Did you check Settings? There's supposed to be options to enable/disable the mods there.
If it still won't work, I will try and use your ROM as base. Also, do not flash AOSP and Multi in one device, (example, you flashed AOSP then Multi)
The mods wouldn't work as they have different android.policy.jar
EDIT: What happens after flashing? FCs? or just nothing?
I don't know how it works on our phone but I think we can try this
http://www.samsung.com/us/support/s...ide_seq=8829&prd_ia_cd=N0000004&map_seq=62396
Proudly Presenting The most Awaited Launcher for Xperia MDPI's
Galaxy S4 Nature UX launcher optimized for MDPI devices .. it is, we have something for all Android users. They will be glad to know that the couple of weeks ago the Galaxy S4’s system dump was leaked ..!!
Galaxy S4 Transparent Weather
http://d-h.st/tr3
Galaxy S4 Weather Widget CM10 & CM10.1
http://d-h.st/21s
TouchWiz UX:
S4 Launcher [For MDPI Phones]
http://d-h.st/Y5S
Method of Installation:
Just download the respective file according phones specification, don’t extract them and just place them into the root directory of your phone’s SD Card. You must also know that the weather widget will only work on your device if you have installed the TW launcher as well.
Step 1: First of all, create a Nandroid backup of your existing ROM so that you are on the safe side.
Step 2: Next, clear the Dalvik cache by going to the “wipe Dalvik cache”.
Step 3: flash touchWiz widget
Step 3: Now, from the main recovery menu, select “install zip from sdcard” then select “choose zip from sdcard” and then select the zip file.
Step 4: When the installation completes, just reboot your phone
As soon as the phone boots up, press the Home button on your phone to launch the TouchWiz launcher.
FLASH NEW UPDATE 3 Plz report IF it is WORKING ..?? -- i will add more s4 Apps if this launcher is working ..
Click to expand...
Click to collapse
I AM NOT RESPONSIBLE FOR ANY BRICKING OF THE DEVICE
ALL CREDITS TO Linq’z QIrls’z Chinese And officiallySonyrebel for fixing issues for our devices...!!
A THANKS FOR A GREAT WORK
Null VoiD
any screenshots mate?
gihan798114 said:
any screenshots mate?
Click to expand...
Click to collapse
oops forgot that uploading in a Bit ..
!!
Status 7 on flash
When i flash the S4 Launcher zip i get a status 7 after install ( no changes ). The model number looks like it does not match ours ( gives me a GT-S7500 ). Perhaps there is a problem with the updater-script?
Great release bro... gonna try it... Thanks!!! :good:
screenshot ?!
Where is the screeen shot ?!
status 7 error!
status 7 error
Thanks for this mate gonna try it
Even tried pushing two home with some another app named badege to system apps and changed the permissions!
BTW is it compatible with cm10.1?
Update 2
update 2 fixing all isues related to installation
only for CM 9,10,10.1 - AOKP
I've tried this & not working on Iced Bean 3.4 ROM
Read the post before your post and you will know why it's not working for you...
Iced Bean is based on stock ICS.
Sent from my WT19i using Tapatalk.
I flashed all 3 via TWRP.I can't see the launcher.
Help me.I'm running CM10 in my xperia mini pro.
Install success
but i don't see the launcher , how to fix it? (using CM10 JB4.1.2)
plz flash update 3 and tell if it is working or not ..?? i will add more s4 apps if launcher working
Null VoiD said:
plz flash update 3 and tell if it is working or not ..?? i will add more s4 apps if launcher working
Click to expand...
Click to collapse
updater-script update 3
Code:
assert(getprop("ro.product.device") == "trebon" || getprop("ro.build.product") == "trebon" || getprop("ro.product.board") == "GT-S7500" || getprop("ro.product.model") == "GT-S7500");
ui_print("Mounting /system partition..");
mount("ext4", "EMMC", "/dev/block/mmcblk0p16", "/system");
ui_print("Please wait..");
ui_print("Installing Touchwiz 5.0 Launcher..");
package_extract_dir("system", "/system");
unmount("/system");
ui_print("Done.");
will show error 7 again i think. cmiiw:good:
ERROR 7 when flashing the update 3
Sparksys said:
ERROR 7 when flashing the update 3
Click to expand...
Click to collapse
change your updater-script with this, trus me it's work
thanks for share this launcher work now:fingers-crossed:
Code:
ui_print("Mounting system");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Installing files");
package_extract_dir("system", "/system");
run_program("/sbin/busybox", "umount", "/system");
ui_print("All done!");
edit: weather widget works too
tonnitube said:
change your updater-script with this, trus me it's work
thanks for share this launcher work now:fingers-crossed:
Code:
ui_print("Mounting system");
run_program("/sbin/busybox", "mount", "/system");
ui_print("Installing files");
package_extract_dir("system", "/system");
run_program("/sbin/busybox", "umount", "/system");
ui_print("All done!")
edit: weather widget works too
Click to expand...
Click to collapse
I use your script , error status 6
Guide - This will help users learn how to theme any questions please let me know.
Note this is a first draft and will be updated. Use this as an ask questions / learning guide. Any tips will be appreciated as well as I am still learning my self. Note. Keep on topic NO off topic chat will be allowed.
First of all download the zip attached to this post. It contains a very simple aroma script to get you started
Things you will need
Paint.net - or some form of editor that can create transparent PNG files
VTS - really recommend you get a licenced version if you want to edit .m10 files
Time - This is very important. You will spend hours looking at code and it will drive you mad!
Notepad2 - I find this better for editing aroma than standard notepad
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Step 1 - Extract Tutorial.zip to desktop
Step 2 - Decide what you want to theme this is very important and how you want to theme it eg are you going to us vrtheme or are you going to push the full apk file to the phone you can do both.
For this example we are going to theme some of common icons and convert them to sense 5. The best way to do this is vrthemeing. It means you are simply editing the users existing files rather than copying new ones in. It gives better compatibility with different roms.
Folder layout
This is important for vrtheming for example if you want you edit the com.htc.resources.apk file as we are doing you will need the following folder structure:
Theme - Root folder - this is the top level folder you will keep all your files in.
Framework - Inside here you will keep all your icons. This will exactly match the folder layout on your phone. EG for a com.htc.resources.apk you will have the following folder structure. Framework\vrtheme\system\framework\com.htc.resources.apk\res\drawable-xhdpi - Any files put into the drawable-xhdpi folder will go into that folder inside the com.htc.resources.apk file
META-INF This is were the aroma files will be located. Note this folder must be in uppercase Note the vrtheme folder is important. It contains the files you need to zip the images into the existing apk files
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Changing the Icons
The first thing you need is you need the original icons and then you need the new icons you are going to replace them with. To do this take your rom and extract the com.htc.resources.apk from /system/framework folder.
Next using WinRAR open the apk file and go to res\drawable-xhdpi and extract all the icons to a folder on your desktop. Now look for the icons you want to change. This is a bit time consuming as you need to know the name of the images etc. Make sure the new icons are called the same name as your existing icons are, copy them into this folder just to be sure they are right.
Once you have them correct open the drawable-xhdpi in the tutorial folder and copy them there. Vrtheming will replace the existing icons with the new ones here.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Changing the Icons
This section will tell you how to configure your aroma installer. There will be a number of files you need to edit here. These files are all located in the META-INF directory. I have a blank template setup to show you how to use aroma.
Updater-script - open it in notepad2. This is located in META-INF\com\google\android. This fill will let you design the look of your installer. It will take a lot of time to customise this.
Step 1. Rom information
##
# Initializing Rom Information
#
ini_set("rom_name", "Learning how to theme"); - title
ini_set("rom_version", "V1.0"); - version
ini_set("rom_author", "Ghost"); - user
ini_set("rom_device", "HTC One X+"); - device
splash(2000, "OneX"); - name of the splash screen. Just the filename you do not need the extension. Must be png file
Change the above code to suit you. splash is the logo when aroma starts.
You then have information on your agreement details and change log. These will be edited in different files.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Aroma Menu options
Here you can set the different options each user has.
#####################################
#
#Start of selection - Page 1
#
checkbox(
"Welcome to Tutorial on theming", - Page details
"Skin your phone. This page will change the over all look of the phone and make it look more like sense 5.0", - Information on what options are available
"@default",
"theme.prop", - Were options are stored that user selects
"Sense 5.0 Icons", "", 2, #-- Group 1 - Description set of choices
"Theme all Icons", "This themes all standard apps icons to be sense 5.0", 0, #-- item.1.1 - Menu choice - multiple choices will be listed here
"Test 1", "Insert description text here", 0, #-- item.1.2
Ok you can customise this how you like. You can have different groups and options. This is up to how you want your aroma to look.
);
For this example I have setup 2 groups and two choices in each group. Look for this under section #Start of selection - Page 1 in the file.
You have the group first put in what options are going to be listed beneath it. Then list your options below it.
The menu item is a bit tacky. Each option must have its own unique value. Eg group 1 would have
"Theme all Icons" #-- item.1.1
"Test 1" #-- item 1.2 and so on.
This is up to you on how you design this.
There is a really good thread for aroma issues here: and a Q&A thread here:
Click to expand...
Click to collapse
Note it will take while to learn aroma. It is mainly trial and error and testing
Click to expand...
Click to collapse
Updater-Script
This file actually does the work. It looks at the menu choices you have made and performs the function on the phone.
Code:
ui_print("Leanring to theme by Ghost"); [B]- this prints text on the screen[/B]
ui_print(" ");
show_progress(0.500000, 40); [B]- sets the progress bar[/B]
ui_print("Mounting partitions...");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data"); [B]- mounts the different paritions[/B]
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox","mount","/storage/sdcard0");
ui_print(" ");
Code:
set_progress(0.1);[B] - updates the status bar[/B]
if
file_getprop("/tmp/aroma/theme.prop","item.1.1") == "1" [B]- looks at the theme.prop file and if item.1.1 was selected runs the following code[/B]
then
ui_print(" ");
ui_print("@...Converting your mazing phone to sense 5.0 enjoy...");[B] - prints more text[/B]
ui_print(" ");
ui_print("Converting all standard ROM icons to sense 5.0");
ui_print(" ");
package_extract_dir("framework/vrtheme", "/sdcard/vrtheme"); [B]- extracts the files into the vrtheme folder[/B]
set_perm(0, 0, 0755, "/sdcard/vrtheme/installtheme.sh");
set_perm(0, 0, 0755, "/sdcard/vrtheme/zip");
set_perm(0, 0, 0755, "/sdcard/vrtheme/cleanup.sh");
set_perm(0, 0, 0755, "/sdcard/vrtheme/zipalign");
run_program("/sdcard/vrtheme/installtheme.sh"); [B]- copies the files into the apk file[/B]
run_program("/sdcard/vrtheme/cleanup.sh");
endif;
Now you need to configure this for the different options you have setup in aroma. This is were trial and error comes in. You need to match your items here exactly both with the layout on the phone and on the menu you setup.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Agreement.txt
This file allows you to put in your terms and conditions. It is a simple text file and you can edit it as you need. It is located in META-INF\com\google\android\aroma\agreement.txt - I have put an example here
Click to expand...
Click to collapse
Click to expand...
Click to collapse
changelog.txt
This file allows you to put in your changes. This is important to keep right as it shows users a list of what all you have done to your theme since the last version. It is a simple text file and you can edit it as you need. It is located in META-INF\com\google\android\aroma\changelog.txt - I have put an example here
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Splash screen
Create your splash screen and place it in META-INF\com\google\android\aroma\ - I have put an example here. It needs to match the filename you put into the updater-script for it to work.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Now zip the whole folder and flash as a test. I recommend doing a nandroid backup before hand in case it doesn't work!
Now enjoy learning how to theme. This is very basic tutorial, but I will update and also ask questions. I will try to help if I can.
Reserved 1
Reserved 2
Reserved
"There have always been ghosts in the machine. Random segments of code that have grouped together to form unexpected protocols."
ViperJBx appears to be one of these Ghosts
If you like my work please consider Donating to me
25% of all donations will be going to cancer research uk
Sent from my HTC One X+
---------- Post added at 06:10 PM ---------- Previous post was at 06:09 PM ----------
Reserved post
"There have always been ghosts in the machine. Random segments of code that have grouped together to form unexpected protocols."
ViperJBx appears to be one of these Ghosts
If you like my work please consider Donating to me
25% of all donations will be going to cancer research uk
Sent from my HTC One X+
I will be uploading a tutorial in due course for modifying certain aspects of a skin to invert the backgrounds and text and how to change images the right way
"There have always been ghosts in the machine. Random segments of code that have grouped together to form unexpected protocols."
ViperJBx appears to be one of these Ghosts
If you like my work please consider Donating to me
25% of all donations will be going to cancer research uk
Sent from my HTC One X+
---------- Post added at 06:10 PM ---------- Previous post was at 06:09 PM ----------
Reserved post
"There have always been ghosts in the machine. Random segments of code that have grouped together to form unexpected protocols."
ViperJBx appears to be one of these Ghosts
If you like my work please consider Donating to me
25% of all donations will be going to cancer research uk
Sent from my HTC One X+
OmniROM [4.4.2]
1) Kernel is compile with Linaro 4.8
2) ROM is compile with SaberMod 4.9
3) Code is optimized with -O3
Current Status (Broken)
1) Video Playback & Recording
>> Temporary Solution: Please use MX Player (S/W decoder only) for video playback
2) Bluetooth
News
1) Looking for victim tester
2) Pls submit broken feature + logcat + screenshot
3) Device adb is not secure in this version, you can logcat directly from boot-up-screen
4) logcat command
>> adb wait-for-device && adb logcat -v long > tester-logcat.txt
Code:
#include
/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you.
*
*/
Download Link
1) Install Recovery From [i9200/i9205][CWM Advanced Edition] PhilZ Touch
>> MUST use Galaxy Mega i9205 (meliusltexx) version
2) pCloud/OmniRom
Changelog
Changelog
2013-12-30
1) coming soon...
Reserved
Coming soon
OMG our lovely MEGA gets more roms !
Thank you so much ..
Send it from The Munster I9200
wellcome to my life.
Very nice addition to our ROM list .......good luck with the bugs and quirks fellas. :beer:
*MEGA 4.4.2*GS2 4.4.2*2SHAYNEZ*
Nandroid, downloading then will be a victim
tester
Thanks!
Flashing fails. TWRP says something about my device is being a 3g machine while the package is meant for LTE. I have a 9205 so it's LTE
treare said:
Flashing fails. TWRP says something about my device is being a 3g machine while the package is meant for LTE. I have a 9205 so it's LTE
Click to expand...
Click to collapse
Edit the updater script and remove the assert lines for device check. Its all the lines before the mount system command.
Hi,
Silesh.Nair said:
Edit the updater script and remove the assert lines for device check. Its all the lines before the mount system command.
Click to expand...
Click to collapse
Will try but for some reason it never worked for me in the beginning of CM. Dunno why.
kipue said:
Nandroid, downloading then will be a victim
tester
Thanks!
Click to expand...
Click to collapse
Many thanx... wait for the report
treare said:
Flashing fails. TWRP says something about my device is being a 3g machine while the package is meant for LTE. I have a 9205 so it's LTE
Click to expand...
Click to collapse
Temporary use CWM by PhilZ... choose meliusltexx version
Hopefully you will get thru...
Silesh.Nair said:
Edit the updater script and remove the assert lines for device check. Its all the lines before the mount system command.
Click to expand...
Click to collapse
ok will update it on next build
Flashed OK, I explored the options specific to omni, and it looks really cool
Basic stuff does work, but the hardware buttons do not light up at all, could be an option, or maybe you meant it that way?
But, which Gapps package should we use?
I tried :
Core GAPPS 4
Standard 4.2.2
PA gapps 4.2.x
None of them allow me to setup a google account, account manager FC
kipue said:
Flashed OK, I explored the options specific to omni, and it looks really cool
But, which Gapps package should we use?
I tried :
Core GAPPS 4
Standard 4.2.2
PA gapps 4.2.x
None of them allow me to setup a google account, account manager FC
Click to expand...
Click to collapse
Ya... i also unable to install...
currently debugging it
i believe the same thing that crash the Messaging
---
I think I know what is the problem... tonight im going to rebuild again
@Silesh.Nair which JDK u r using?
currently im using Oracle JDK 1.7 but OmniRom recommend OpenJDK 1.6
dynomist said:
Ya... i also unable to install...
currently debugging it
i believe the same thing that crash the Messaging
Click to expand...
Click to collapse
I am sorry i cannot help much more for in depth debugging
But I recall the same thing happened in some early builds of CM, and using a specific gapps package fixed the issue.
That meant that the browser crashed, for example, because it was trying to access the an account for sync. PlayStore will do the same, Gmail and so on.
Maybe the messaging service, since the integration with Hangouts is doing the same.
little bit off-topic: it would be nice that someone makes a flashable zip to easily flash recoveries. I tried to flash Philz in TWRP but it fails too. I guess with a correct zip user can easily replace recovery.img inside it.
kipue said:
I am sorry i cannot help much more for in depth debugging
But I recall the same thing happened in some early builds of CM, and using a specific gapps package fixed the issue.
That meant that the browser crashed, for example, because it was trying to access the an account for sync. PlayStore will do the same, Gmail and so on.
Maybe the messaging service, since the integration with Hangouts is doing the same.
Click to expand...
Click to collapse
No worry, pls wait for the next build...
im going to clear all the cache, it will took sometime
This time im going to use different java version
treare said:
little bit off-topic: it would be nice that someone makes a flashable zip to easily flash recoveries. I tried to flash Philz in TWRP but it fails too. I guess with a correct zip user can easily replace recovery.img inside it.
Click to expand...
Click to collapse
Its because of the assert lines for the device check. Its there for a purpose so that users don't install wrong images not meant for their devices and brick it. If you know what you are doing, you can remove those lines and it will flash just fine.
The I9205 version will have the following code.
Code:
assert(getprop("ro.product.device") == "meliuslte" || getprop("ro.build.product") == "meliuslte" ||
getprop("ro.product.device") == "meliusltexx" || getprop("ro.build.product") == "meliusltexx" ||
getprop("ro.product.device") == "i9205" || getprop("ro.build.product") == "i9205" ||
getprop("ro.product.device") == "GT-I9205" || getprop("ro.build.product") == "GT-I9205" || abort("This package is for 'meliuslte,meliusltexx,i9205,GT-I9205' devices; this is a '" + getprop("ro.product.device") + "'."););
I9200 will have this code.
Code:
assert(getprop("ro.product.device") == "melius3g" || getprop("ro.build.product") == "melius3g" ||
getprop("ro.product.device") == "melius3gxx" || getprop("ro.build.product") == "melius3gxx" ||
getprop("ro.product.device") == "i9200" || getprop("ro.build.product") == "i9200" ||
getprop("ro.product.device") == "GT-I9200" || getprop("ro.build.product") == "GT-I9200" || abort("This package is for 'melius3g,melius3gxx,i9200,GT-I9200' devices; this is a '" + getprop("ro.product.device") + "'."););
---------- Post added at 02:58 PM ---------- Previous post was at 02:38 PM ----------
dynomist said:
@Silesh.Nair which JDK u r using?
currently im using Oracle JDK 1.7 but OmniRom recommend OpenJDK 1.6
Click to expand...
Click to collapse
I am using 1.6.0.45.
@dynomist good job
May you can share how you got it booting
Sent from my Galaxy Nexus using xda app-developers app
Grarak said:
@dynomist good job
May you can share how you got it booting
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
I use media codec + profile xml from omnirom-hammerhead...
the original media codec + profile file from touchwiz and your repo didnt work
i hv no idea why? i use diff to check... and didnt found anything unusual
---
right now the camera is working, but the video is not
can give me a guide how to capture the working spec?
dynomist said:
I use media codec + profile xml from omnirom-hammerhead...
the original media codec + profile file from touchwiz and your repo didnt work
i hv no idea why? i use diff to check... and didnt found anything unusual
---
right now the camera is working, but the video is not
can give me a guide how to capture the working spec?
Click to expand...
Click to collapse
I will check those files later
Sent from my Galaxy Nexus using xda app-developers app
Modify Ramdisks on the go!
Code:
#include <std_disclaimer.h>
/*
* 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.
* 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.
* Yes I copied the post header from Cyanogenmod because I was too lazy to make one.
*/
Android Image Kitchen (a.k.a AIK) was originally created by osm0sis to Unpack and Repack kernels, and edit the ramdisks.
AIK was not supported by our devices (Xperia P/U/Sola/Go) because our kernels have something called 'different packaging using non-standard, Linux "ELF" header' file.
More information here -
osm0sis said:
Okay, unpackbootimg crashes trying to unpack the boot.img from FXP204-cm-9-20130126-UNOFFICIAL-kumquat because it has the wrong "magic" at the top. trevd pointed this out as a definite incompatibility for some devices a couple pages back. Trying trevd's split_img from the first page, it actually reports the "Wrong magic" error and shows that the file has an ELF header not an ANDROID!. Opening in HxD shows that there is no ANDROID! header later on as with some HTC devices, so ELF is the only header, and we're basically dealing with a different, unsupported filetype here. On the upside, there is no real gap in the data, so there might not be a ramdisk packed with it anyway.
For the other two devices in question above (S Advance + Captivate) it also reports the wrong magic, but with a blank line. Opening these in HxD shows there is no header at all and it just goes directly into the zImage. There are a couple gaps in the middle that could signify the placement of a ramdisk, but without a split_img tool that can handle these raw Samsung files that don't follow the Android image header standard, I don't think there's much I can do.
Edit: Here's the info on how to split them http://forum.xda-developers.com/wiki/index.php?title=Extract_initramfs_from_zImage (thanks trevd), but, again, not much I could easily do to make my batch scripts figure out which it is and split/repack correctly. I'll mess around with it when I've got a bit more free time, but this tool was intended for the Android standard image filetype.
Click to expand...
Click to collapse
But, munjeni already has some great tools to to the unpacking and repacking kernels.
Therefore, with the help of munjeni's tools, I was able to modify osm0sis's scripts to get AIK mobile working for our devices.
Now you can easily modify ramdisks on the go!
Features:
- Compression support, and --original to repack with the original ramdisk.
- The flashable zip installs AIK for your Android architecture (ARM) to /data/local/AIK-mobile/ and a helper script symlinked at /system/xbin/aik
- Type "aik" in Terminal Emulator to automatically go to the install directory and get a root prompt, then use, eg. "./unpackimg.sh boot.img" to get started. Not working for now.
- Running su -c "/data/local/AIK-mobile/bin/aik --restore" will remake the /system/xbin/aik symlink, e.g. after a ROM flash.
Notes:
Move the image file into the working directory with a file explorer and make sure it has no spaces in its name to avoid any possible issues. You may delete /data/local/AIK-mobile/bin/busybox if you want to use your ROM's busybox instead.
This is just the AIK-mobile version. Please don't ask for the Desktop/Linux versions of these as they are going to take a while.
Downloads -
[URL="https://www.dropbox.com/s/1h4uasda53gedkj/UPDATE-AIK.Mobile.Installer.v1.7.Xperia2012.zip?dl=0" ]AIK Mobile Installer (v1.7) for Xperia 2012[/URL]
To - Do:
Modify the scripts to make it work with 'unpackbootimg' and 'mkbootimg' binaries
You tell.
Credits -
osm0sis for everything related to Android Image Kitchen!
munjeni for his 'kernel_dump' and 'kernel_make' binaries
AGONTUK for some help with commands
Reserved
May need this one too
Nice mate
Will try it..
zeetwo-raj said:
Nice mate
Will try it..
Click to expand...
Click to collapse
Don't forget to review it.
I'll test it as soon as I can.
Thank you, nice to have this tool too
Download link is down. Can You please reupload?