[Mod] init.d I9300 Installer - Galaxy S III Android Development

init.d for stock rooted Samsung based I9300 ROM without supported custom kernel or baked into rooted ROM
Tested on my device running wanamlite v4.2.1
Requirements
1. Rooted I9300 ROM with busybox
2. custom Recovery (CWM or touch)
3. No supported init.d kernel or ROM
Installation Instructions
1. Download init.d_I9300_ Installer.zip & place on internal sdcard
2. Flash in custom Recovery and reboot
Adding Scripts
a) Copy your favorite init.d scripts into system/etc/init.d folder, set permissions for those particular scripts and reboot OR
b) Flash your scripts packaged in a CWM flashable zip in Recovery and reboot
Set Permissions Example : using Root Explorer app from my own SGT-P6810 ROM
Mount system R/W
{
"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"
}
Long tap on script → set permissions → OK → reboot device
To check it's actually worked
Navigate with a root explorer :
1. data/local/tmp/init.d_log_test.txt
2. system/etc/init.d folder
3. system/etc/install-recovery.sh
4. system/bin/sysinit
If they're all there, all has gone well, and you're all set to go
You may delete #1 init.d_log_test.txt and 99test from inside init.d folder when done. It's just a way to confirm scripts will actually run on boot.
Above #2-4 are required to run your scripts, so don't mess with them!
But you can add / delete any "suitable" script inside the init.d folder though (as always, have a recent nandroid backup in safe place in case your device has any issues!)
Credits
DooMLoRD
.
.

UpInTheAir said:
init.d for stock rooted I9300 ROM without supported custom kernel or baked into rooted ROM
Tested on my device running wanamlite v4.2.1
Requirements
1. Rooted I9300 ROM
2. custom Recovery (CWM or touch)
3. No supported init.d kernel or ROM
Installation Instructions
1. Download init.d_I9300_ Installer.zip & place on internal sdcard
2. Flash in custom Recovery and reboot
3. Place your favorite init.d scripts into init.d folder, set permissions and reboot
To check it's actually worked
Navigate with a root explorer :
1. data/local/tmp/init.d_log_test.txt
2. system/etc/init.d folder
3. system/etc/install-recovery.sh
4. system/bin/sysinit
You may delete the 99test from init.d folder when done............
Credits to DooMLoRD
.
.
Click to expand...
Click to collapse
Hi! I have a few questions.
In Installation Instructions...when you say "Place your favorite init.d scripts into init.d folder, set permissions and reboot"....with 'set permissions' do you mean the permissions to my personal files I'm adding to the folder?
If YES...which are the correct permissions for those files?
Other question but about the Checking if it's Working....must I execute the "install-recovery.sh" file after last reboot or what?
In case YES, what does it to?
What about the 'sysinit' file? Why is that file needed for adding the init.d folder support? Should I delete also that one once I've made all the tests?
Thank your very much.
Sent from my GT-I9000 using xda app-developers app

PIRATA! said:
Hi! I have a few questions.
In Installation Instructions...when you say "Place your favorite init.d scripts into init.d folder, set permissions and reboot"....with 'set permissions' do you mean the permissions to my personal files I'm adding to the folder?
If YES...which are the correct permissions for those files?
Other question but about the Checking if it's Working....must I execute the "install-recovery.sh" file after last reboot or what?
In case YES, what does it to?
What about the 'sysinit' file? Why is that file needed for adding the init.d folder support? Should I delete also that one once I've made all the tests?
Thank your very much.
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
Please re-read OP as some more info and screen-shots added.
Don't forget to nandroid in case you have any issues with your scripts!
You can write your own, search XDA and Google for many. But this thread isn't a tutorial on that, it's just a Mod................

UpInTheAir said:
Please re-read OP as some more info and screen-shots added.
Don't forget to nandroid in case you have any issues with your scripts!
You can write your own, search XDA and Google for many. But this thread isn't a tutorial on that, it's just a Mod................
Click to expand...
Click to collapse
Ok I understand it's a mod...but why is it needed to execute the ".sh" file?
Is it a one execution file that will be never executed again?
What does it do?
Just very curious and very interested in if that file and related binary are so important to remain in my phone if I will never run/use them again.
Thank you.
Sent from my GT-I9000 using xda app-developers app

PIRATA! said:
Ok I understand it's a mod...but why is it needed to execute the ".sh" file?
Is it a one execution file that will be never executed again?
What does it do?
Just very curious and very interested in if that file and related binary are so important to remain in my phone if I will never run/use them again.
Thank you.
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
I'm not 100% sure, I've only adapted DooMLoRD's work for my P6810 ROM and I9300 Mod here, and then packaged into a CWM zip with correct system mount etc
I have deleted the data/local/tmp/init.d_log_test.txt, renamed both sysinit and install-recovery.sh (.bak) and rebooted. A new log file was present with "done". I suppose they are not possibly needed after flash (could be wrong), but I have not tested (and don't plan to) any further. In any case, the files are just a few bytes each.
Credit was given in Post #1, so as I'm not the original creator, maybe you could post your curiosity in his thread there ?
[ADDON][Xperia S] Generic startup/init.d scripts support for Stock ROM/Kernel
.
.

UpInTheAir said:
I'm not 100% sure, I've only adapted DooMLoRD's work for my P6810 ROM and I9300 Mod here, and then packaged into a CWM zip with correct system mount etc
I have deleted the data/local/tmp/init.d_log_test.txt, renamed both sysinit and install-recovery.sh (.bak) and rebooted. A new log file was present with "done". I suppose they are not possibly needed after flash (could be wrong), but I have not tested (and don't plan to) any further. In any case, the files are just a few bytes each.
Credit was given in Post #1, so as I'm not the original creator, maybe you could post your curiosity in his thread there ?
[ADDON][Xperia S] Generic startup/init.d scripts support for Stock ROM/Kernel
.
.
Click to expand...
Click to collapse
Thank you very much. Just asked
...but I think that it is better not to delete nothing except the 99 test file.
I'll let you know.
Sent from my GT-I9000 using xda app-developers app

PIRATA! said:
Thank you very much. Just asked
...but I think that it is better not to delete nothing except the 99 test file.
I'll let you know.
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
No problem.
I agree to leave it alone.
The log and test script can be safely removed though.
Sent from my GT-I9300 using xda premium

This Mod is now featured on the Index of mods INDEX ALL IN 1
Any observation please send me PM

Will do tx
Sent from my GT-I9300 using xda premium

Thx so much.

Related

[SCRIPT][Sybr.Lab] Sybr Kernel Cleaning Script Edition 1.1

The Sybr.KCS can thoroughly clean any residue of a kernel files stored on your phone.
{
"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"
}
Visit Sybr.Lab for more informations
Please pay a beer to Sybr.name if you like our work !​
This script is an archive flashable via the Recovery model of your Android phone, it will allow you to flash any kernel starting on a clean base.
This script will do cleaning your phone and remove any residue of previous kernels installed.
Instalaltion
- Put the file on your SD card
- Restart in recovery
- Flashing the script
- Flashing a kernel
- Restart
Download
Sybr.KCS : link
Changelog
More cleaning files for differents tweaks existed (Thunder, SuperCharger, Turbo...)
Changing nick for Sybr Kernel Cleaning Script
Bravo!
Top favorite zips
wooohooo! amazing! thank you!!
good work !
testing this one now, just in time, thanks!!!
I noticed some residue as well, but only the obvious Thanks for doing this to also clean out the other trash...
#Tapatalk #Galaxy Note
edit
Is this a joke? Zip is empty, ony system file. Please explain. Updater script and binaire are different than abyss zip?
Well it is "only" a script that clean (recursive delete):
- cache
- dalvik-cache
- some init.d scripts
- modules that might be left from older kernel
- cache
- dalvik-cache
So yes the system is empty because it is not to overwrite stuff with new things only to clean up some old stuff
BUT BE CAREFULL WITH IT AS IT CLEAN SOME INIT.D scripts THAT MIGHT OR MIGHT NOT BE USEFULL DEPENDING YOUR KERNEL AND THAT NEW KERNEL FLASH USUALLY ONLY WRITE THE KERNEL AND not the scripts from init.d.
So very good/usefull if your are sur/know your ROM and it custom init.d scripts (or backup your init.d scripts before doing it)
EDIT:
here a the init.d that this scripts try to remove
/system/etc/init.d/S70zipalign
/system/etc/init.d/S90scheduler
/system/etc/init.d/S99finish
/system/etc/init.d/89system_tweak
/system/etc/init.d/98system_tweak
/system/etc/init.d/S89system_tweak
/system/etc/init.d/S98system_tweak
/system/etc/init.d/S90screenstate_scaling
/system/etc/init.d/90screenstate_scaling
/system/etc/init.d/98screenstate_scaling
/system/etc/init.d/S98screenstate_scaling
Wow, thx bro
jayGGjay said:
Well it is "only" a script that clean (recursive delete):
- cache
- dalvik-cache
- some init.d scripts
- modules that might be left from older kernel
- cache
- dalvik-cache
So yes the system is empty because it is not to overwrite stuff with new things only to clean up some old stuff
BUT BE CAREFULL WITH IT AS IT CLEAN SOME INIT.D scripts THAT MIGHT OR MIGHT NOT BE USEFULL DEPENDING YOUR KERNEL AND THAT NEW KERNEL FLASH USUALLY ONLY WRITE THE KERNEL AND not the scripts from init.d.
So very good/usefull if your are sur/know your ROM and it custom init.d scripts (or backup your init.d scripts before doing it)
Click to expand...
Click to collapse
Great work, every kernel dev should use this sript in there fash zip.
---------- Post added at 03:32 PM ---------- Previous post was at 03:28 PM ----------
I never use init.d scripts, only 99complete. So again great work.
jblanc,
I don't get the follwing part:
ui_print("* Cleaning olds modules... *");
ui_print("*****************************************************");
package_extract_dir("script", "/tmp/script");
set_perm(0, 0, 755, "/tmp/script/cleaningmodules");
run_program("/tmp/script/cleaningmodules");
show_progress(0.100000, 70);
There is no script folder in zip file, so no reason for it...
The_Steph said:
jblanc,
I don't get the follwing part:
ui_print("* Cleaning olds modules... *");
ui_print("*****************************************************");
package_extract_dir("script", "/tmp/script");
set_perm(0, 0, 755, "/tmp/script/cleaningmodules");
run_program("/tmp/script/cleaningmodules");
show_progress(0.100000, 70);
There is no script folder in zip file, so no reason for it...
Click to expand...
Click to collapse
I was just about to post it.
The zip is missing the script folder, also the system folder can be deleted as it is of no use in the zip.
Sent from my GT-P1000 using xda premium
lol, i was so focused on the updater-scripts I did not notice the module cleaning scripts was missing from the zip.
He might just add the module script in the updater-scripts and do everythings from there.
OR
He could also make a "external" scripts for the init.d scripts so people/dev might tailor it to theirs needs/rom/kernel
Anyway a corrected update should come now that a few have spot those "issue"
jayGGjay said:
Well it is "only" a script that clean (recursive delete):
- cache
- dalvik-cache
- some init.d scripts
- modules that might be left from older kernel
- cache
- dalvik-cache
So yes the system is empty because it is not to overwrite stuff with new things only to clean up some old stuff
BUT BE CAREFULL WITH IT AS IT CLEAN SOME INIT.D scripts THAT MIGHT OR MIGHT NOT BE USEFULL DEPENDING YOUR KERNEL AND THAT NEW KERNEL FLASH USUALLY ONLY WRITE THE KERNEL AND not the scripts from init.d.
So very good/usefull if your are sur/know your ROM and it custom init.d scripts (or backup your init.d scripts before doing it)
EDIT:
here a the init.d that this scripts try to remove
/system/etc/init.d/S70zipalign
/system/etc/init.d/S90scheduler
/system/etc/init.d/S99finish
/system/etc/init.d/89system_tweak
/system/etc/init.d/98system_tweak
/system/etc/init.d/S89system_tweak
/system/etc/init.d/S98system_tweak
/system/etc/init.d/S90screenstate_scaling
/system/etc/init.d/90screenstate_scaling
/system/etc/init.d/98screenstate_scaling
/system/etc/init.d/S98screenstate_scaling
Click to expand...
Click to collapse
Here he explains wy he use system folder
Hi jblanc, what do you think of this post? Is he right?
http://forum.xda-developers.com/showpost.php?p=22022693&postcount=7073
robertberma:
Tx, but i am NOT Jblanc the creator of the scripts only some "guy" with linux knowledge and curiosity that wanted to have a look at it before using it.
So I could NOT explain with he has left the empty system directories. I have only look at the script and understand/try to understand what he was trying to achived with it.
Haha nice picture, is that you? Sorry for his spamming jblanc.
robertberma said:
Here he explains wy he use system folder
Click to expand...
Click to collapse
The system folder is not used in this case, the folder i the zip is for copying files over to system drive, and since no files are copied, it can be deleted.
As for the above lines, those are for deleting files present in the system drive.
In whatever case the system folder inside the zip is not required as of now.
Sent from my GT-N7000 using xda premium
jaiiscool said:
The system folder is not used in this case, the folder i the zip is for copying files over to system drive, and since no files are copied, it can be deleted.
As for the above lines, those are for deleting files present in the system drive.
In whatever case the system folder inside the zip is not required as of now.
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
Can paste in this zip zimage of every kernel i want to flash. Maby again a stupid quastion but than if i flash a kernel it will do all in one go.
this Zip Should be in developer section
thx Blanco

[MOD][CM9, CM10 & Stock ICS][Rooted & Non-rooted] Faster Worldwide GPS Fix Patch v2

[MOD][CM9, CM10 & Stock ICS][Rooted & Non-rooted] Faster Worldwide GPS Fix Patch v2
**Just found out that this works on non-rooted phones too!!! ***
ATTENTION: Everytime you update your ROM or flash a new ROM please reflash this patch to continue to enjoy faster GPS fixes...thank you...
Certain people may face problems when using GPS in the GT-I9100G. The gps fixing may take ages to complete. Therefore, I came up with this patch
FASTER WORLDWIDE GPS FIX
This patch can be used regardless of your location (no need to modify ntp servers). The first fix after a reboot may take up to a minute, but subsequent fixes require only seconds! The device will also lock onto 7-9 satellites (3-4 before patch), which provides accuracy up to 5m.
** DO NOT use any GPS patching app together with this patch as it will modify gps.conf**
Rooted Phones
How to apply:
1. Make sure that you are running a CM9 or CM10 ROM/CM9 or CM10 based ROM/Stock ICS/Stock ICS based ROM. (as long as you have gps.conf and sirfgps.conf in /etc, then it should work)
2. Make a backup of your gps.conf and sirfgps.conf in /etc (copy it into somewhere else)
3. Download the CWM-flashable zip from here: gps_patch_v2.zip
4. Reboot into recovery and flash the zip.
5. You are ready to go!
How to restore:
1. Using a root explorer, mount into r/w mode and overwrite the modified gps.conf and sirfgps.conf in /etc with the originals.
2. Change the permissions of the 2 files into rw-r--r--
3. Reboot your phone.
or (for stock ICS ROMs only)
1. Download the flashable zip from here: gps_ori.zip
2. Put the zip into your external SD card.
4. Reboot into CWM recovery and flash the zip.
3. Reboot your phone.
__________________________________________________________________________________________________________
Non-rooted Phones
How to apply:
1. Make sure that you are running a Stock ICS ROM. (as long as you have gps.conf and sirfgps.conf in /etc, then it should work)
2. Download the flashable zip from here: gps_patch_v2.zip
3. Put the zip into your external SD card.
4. Reboot into stock recovery and flash the zip by choosing "apply update from external storage".
5. Reboot your phone.
5. You are ready to go!
How to restore:
1. Download the flashable zip from here: gps_ori.zip
2. Put the zip into your external SD card.
4. Reboot into stock recovery and flash the zip by choosing "apply update from external storage".
3. Reboot your phone.
Thanks to crypted for the modified gps.conf file! Don't forget to thank him at his original thread too!
DISCLAIMER: I am not responsible for any damage to your device, use at your own risk. But, if all steps are followed accordingly, nothing should go wrong...
Comments and feedbacks are welcomed!
Results:
GPS fix in cloudy condition:
{
"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"
}
GPS fix in clear condition:
GPS fixed on 10 satellites (using v2) :
Changelog
Code:
gps_patch:
-Initial release
gps_patch_v2:
-Enabled ICS_NETWORK_OPERATOR
-Disabled EXTERNAL_LNA
-Edited EOL in gps.conf to match with stock gps.conf
Source code:
https://github.com/Ryuinferno/GPS-I9100G
Testing . .
Will try this, thanks
rcade2005 said:
Will try this, thanks
Click to expand...
Click to collapse
Hey,
i flashed it and will try it out today. Reporting back later (thanks a lot). My Friend owns a 9100 (non G) Can he use it too or is it G only?
Bieka said:
Hey,
i flashed it and will try it out today. Reporting back later (thanks a lot). My Friend owns a 9100 (non G) Can he use it too or is it G only?
Click to expand...
Click to collapse
For non G there is another version by crypted (the link to the thread is in my first post)...
Ryuinferno said:
Certain people may face problems when coming using GPS in the GT-I9100G. The gps fixing may take ages to complete. Therefore, I came up with this patch
FASTER WORLDWIDE GPS FIX
This patch can be used regardless of your location (no need to modify ntp servers). The first fix after a reboot may take up to a minute, but subsequent fixes require only seconds! The device will also lock onto 7-9 satellites (3-4 before patch), which provides accuracy up to 5m.
** DO NOT use any GPS patching app together with this patch as it will modify gps.conf**
How to apply:
1. Make sure that you are running a CM9 ROM/Stock ICS/Stock ICS based ROM. (as long as you have gps.conf and sirfgps.conf in /etc, then it should work)
2. Make a backup of your gps.conf and sirfgps.conf in /etc (copy it into somewhere else)
3. Download the CWM-flashable zip from here: gps_patch.zip
4. Reboot into recovery and flash the zip.
5. You are ready to go!
How to restore:
1. Using a root explorer, mount into r/w mode and overwrite the modified gps.conf and sirfgps.conf in /etc with the originals.
2. Change the permissions of the 2 files into rw-r--r--
3. Reboot your phone.
Thanks to crypted for the modified gps.conf file! Don't forget to thank him at his original thread too!
DISCLAIMER: I am not responsible for any damage to your device, use at your own risk. But, if all steps are followed accordingly, nothing should go wrong...
Remember to click thanks and rate this thread if I helped you!
Comments and feedbacks are welcomed too!
Click to expand...
Click to collapse
@Ryuinferno: the download link is broken / does not work. it point to the page: http://j.gs/1HMk and hangs there. Can you please update another link ? Thks.
jimmz58 said:
@Ryuinferno: the download link is broken / does not work. it point to the page: http://j.gs/1HMk and hangs there. Can you please update another link ? Thks.
Click to expand...
Click to collapse
HEY This link good work you should wait a few secend and click on skip button on top
then you go to download link from mediafire
Link not working for me too
Sent from my GT-I9100G using Tapatalk 2
jifat said:
Link not working for me too
Sent from my GT-I9100G using Tapatalk 2
Click to expand...
Click to collapse
jimmz58 said:
@Ryuinferno: the download link is broken / does not work. it point to the page: http://j.gs/1HMk and hangs there. Can you please update another link ? Thks.
Click to expand...
Click to collapse
Are you guys using a mobile browser?If possible use a PC...
If using mobile browsers such as oprera mini, after the page finished loading, paste this in the address bar
Code:
javascript:showskip();
Hope it helps...
thanks mate... it's working sweetly on my device.
will this works in cm10?
lukemanhakim said:
will this works in cm10?
Click to expand...
Click to collapse
Should be fine if there are gps.conf and sirfgps.conf in /etc...
Ryuinferno said:
Should be fine if there are gps.conf and sirfgps.conf in /etc...
Click to expand...
Click to collapse
Must try with cm10, anyone tried ?
Sent from my GT-I9100G
Anyone tried in Europe ?
waiting for other user to give some feedback first. especially from stock rom user..
yrakun said:
Anyone tried in Europe ?
Click to expand...
Click to collapse
Yeah, i tried it. Seems that there is no real improvement. Not faster then before but also not slower
I'm on Rootbox 1.7 with 2.1.5 Horsepower ICS Kernel and in Germany
Bieka said:
Yeah, i tried it. Seems that there is no real improvement. Not faster then before but also not slower
I'm on Rootbox 1.7 with 2.1.5 Horsepower ICS Kernel and in Germany
Click to expand...
Click to collapse
But did it increase the accuracy?
I'm using CM9 and also tried it. But there was no big improvement.
Tested it in austria.
Sent from my GT-I9100G using xda premium

[Guide][Dev] Porting I9100 stock roms to I9100g

This guide is written keeping in mind that the development of the i9100g stock roms is very slim and this guide will help in the development of it. I have tested this guide twice and both time it has worked like a charm. Suggestions are always welcome and appreciated.
/*
* ~ Please READ ME ~
*
* I do not guarantee any successful porting. I am not responsible
* for bricked devices, dead SD cards, or a broken device. 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. But I will try
* my best to explain all the necessities, so you won't mess up your Device.
*
* ~ END OF AGREEMENT ~
*/
Click to expand...
Click to collapse
Again, first of all i would like to thank Ryuinferno who has helped me multiple times
Keep in mind that the process I have mentioned here works while porting 4.0.4 I9100 roms to 4.0.4 (German firmware-XXLPY only) I9100G
Read this process step by step without missing a single letter or word.
None the less here re the things that I have done that MIGHT be required during this:
1. First of all download this zip: http://www.mediafire.com/?b509zfhuniz92ry
2. This zip contains two folders and 4 files necessary for porting and flashing stuff
3. Download any of 4.0.4 based stock based roms for I9100G[/B] . This rom should be in zip format and serves as the base of all port. Good suggestion would be my rom for I9100g
4. Also download any 4.0.4 stock based roms for I9100
5. Now look into I9100g base roms zip and extract the system folder - This is where ll the work is done
6. Also extract the system folder from I9100 port rom zip
7. Go into I9100gbase rom's system/framework select all files and copy all files and paste into I9100 port rom's system/framework. When notified if you want to replace files then select no.
8. Now delete system/app, system/framework, system/media and system/fonts from I9100g base rom and copy system/app, system/framework, system/media and system/fonts from I9100 port rom to the system folder of I9100g base rom
9. Now go into system/lib of I9100 port rom and copy all the files (not folders- dont copy them) to I9100g base rom system/lib. When prompted if you want to replace files select no to all.
10. Also do same as step 9 for system/lib/bluez-plugin, system/lib/drm, system/lib/egl, system/lib/hw (important), system/libsound fx files. And always when prompted if you want to replace files always select no to all
11. Now go into system/etc of I9100 port rom and copy all the files (not folders- dont copy them) to I9100g base rom system/etc. Again when prompted if you want to replace files select no to all.
12. Now copy all files from system/etc/permissions from I9100 port rom to system/etc/permissions of I9100G base rom. When prompted if you want to replace files select yes to all
13. Now copy the modified system of I9100G base rom to the zip i have provided in step number 1. You cannot use other zip for this
14. You have ported your own rom.
15. Be sure to factory data reset first then flash the zip otherwise this will not work for sure. Do not do factory data after flashing the zip.
Here is a picture of what i have ported. Everything works fine and s intended except for some RILs and other minor stuff.
{
"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"
}
Credits and thanks to:
Proxuser
Peteragent5
lens_flare
Ryuinferno
Click to expand...
Click to collapse
Happy porting
reserved for picture guide (probably)
Thx for this good guide...:laugh:
try to port new rom from i9100 next time :good::fingers-crossed:
In my option, the files in /system/lib should not be changed as it is hardware specific...for example, /system/lib/egl is GPU related (I9100 uses mali, we don't), /sysyem/lib/hw is audio and gps related (see the omap4 words behind each file?)
Same goes to /system/etc...not all files should be replaced...if you don't believe me, try out your gps, it won't function...
Edit: So my suggestion is, only replace everything in /system/app, then for the other folders, just add in the missing files from original folder to working folder (remember this: working folder -> for I9100G, original folder -> for I9100)...then, copy the META-INF folder (delete the 3 old signature files in META-INF: MANIFEST.MF, CERT.RSA, CERT.SF to avoid possible errors if you want to) from the original folder to your working folder, zip these up (usually you will have two folders in your zip: META-INF and system, but if the original ROM is using Aroma, the directories will be different)...signing is not necessary for cwm flashes...and there you go, an improved summary of your guide...
Anyway, good effort......keep it up!
Ryuinferno said:
In my option, the files in /system/lib should not be changed as it is hardware specific...for example, /system/lib/egl is GPU related (I9100 uses mali, we don't), /sysyem/lib/hw is audio and gps related (see the omap4 words behind each file?)
Same goes to /system/etc...not all files should be replaced...if you don't believe me, try out your gps, it won't function...
Edit: So my suggestion is, only replace everything in /system/app, then for the other folders, just add in the missing files from original folder to working folder (remember this: working folder -> for I9100G, original folder -> for I9100)...then, copy the META-INF folder (delete the 3 old signature files in META-INF: MANIFEST.MF, CERT.RSA, CERT.SF to avoid possible errors if you want to) from the original folder to your working folder, zip these up (usually you will have two folders in your zip: META-INF and system, but if the original ROM is using Aroma, the directories will be different)...signing is not necessary for cwm flashes...and there you go, an improved summary of your guide...
Anyway, good effort......keep it up!
Click to expand...
Click to collapse
see the line i have not told to replace but to merge. So u wont be replacing gps files or anything just adding them. U still need those libs files from the i9100 just as a mandatory files not as requirement by the hardware. I know what i am doing
ps the zip i provided conatins the meta-inf folder already ready for i9100g. So you wont need to deal with anything but the system folder. It easier and faster that way. This guide is self explanatory if u read it completely not partially. So read again and enjoy
I did read completely...maybe it's how you organised the words...made me confused...cause it's rows and rows of words...just a friendly advice, you might wanna add more colours or bold / underline the words...then more people will be able to understand it better...maybe this can even be a sticky..
Ryuinferno said:
I did read completely...maybe it's how you organised the words...made me confused...cause it's rows and rows of words...just a friendly advice, you might wanna add more colours or bold / underline the words...then more people will be able to understand it better...maybe this can even be a sticky..
Click to expand...
Click to collapse
thanks for the sugestions will improve when i am free
Nice guide man, but can you please upload your ported VK ROM???
This would be very cool
Thanks in advance
DennisDroid said:
Nice guide man, but can you please upload your ported VK ROM???
This would be very cool
Thanks in advance
Click to expand...
Click to collapse
I need to ask his permissions first but that guy does not appear on XDA.
This is same like Aosp Roms .
I Tried it a lot of times
But never got success for Stock Rom .
Btw good effort
Sent from my GT-I9100G using Tapatalk 2
To those who want to sign your zip file after porting, you can use this
http://forum.xda-developers.com/showthread.php?t=1966007
It's a little script by me...
Ryuinferno said:
To those who want to sign your zip file after porting, you can use this
http://forum.xda-developers.com/showthread.php?t=1966007
It's a little script by me...
Click to expand...
Click to collapse
Nice You're a nice programmer
kamdev said:
see the line i have not told to replace but to merge. So u wont be replacing gps files or anything just adding them. U still need those libs files from the i9100 just as a mandatory files not as requirement by the hardware. I know what i am doing
ps the zip i provided conatins the meta-inf folder already ready for i9100g. So you wont need to deal with anything but the system folder. It easier and faster that way. This guide is self explanatory if u read it completely not partially. So read again and enjoy
Click to expand...
Click to collapse
Thanks to you guys(Ryuinferno and kamdev) i just ported SensatioN ROM 4.1 and i had no clue what i did
has many bugs
musad13 said:
Thanks to you guys(Ryuinferno and kamdev) i just ported SensatioN ROM 4.1 and i had no clue what i did
has many bugs
Click to expand...
Click to collapse
till now i have ported about 3 roms. Two of them had wifi not working. I one i had all of them working. Again great to hear that you have ported the sensation. As for me i wont post any ported roms
kamdev said:
till now i have ported about 3 roms. Two of them had wifi not working. I one i had all of them working. Again great to hear that you have ported the sensation. As for me i wont post any ported roms
Click to expand...
Click to collapse
Well i did port it but has the wifi problem..
musad13 said:
Well i did port it but has the wifi problem..
Click to expand...
Click to collapse
like i told it depends on rom. Post here the name of rom if u ported successfully using this guide. I will write the name of rom in the op
Guyz We Need Some FeedBacks :]
Sent from my GT-I9100G using Tapatalk 2
Extract modules from stock rom make a flashable zip n flash it
Hope it will work
ICS_XD said:
Guyz We Need Some FeedBacks :]
Sent from my GT-I9100G using Tapatalk 2
Extract modules from stock rom make a flashable zip n flash it
Hope it will work
Click to expand...
Click to collapse
Im using Kamdevrom as the base rom and it doesnt have modules in it ?
musad13 said:
Im using Kamdevrom as the base rom and it doesnt have modules in it ?
Click to expand...
Click to collapse
modules are specific to kernel. Every modules should be integrated in the kernel source code. A single module cannot work in the same kernel for different versions. Bluetooth modules should be integrated to source code of i9100g to get Bluetooth working in 4.0.4
kamdev said:
modules are specific to kernel. Every modules should be integrated in the kernel source code. A single module cannot work in the same kernel for different versions. Bluetooth modules should be integrated to source code of i9100g to get Bluetooth working in 4.0.4
Click to expand...
Click to collapse
The link in OP is dead, anyone still has the file?

[MOD][TOOLKIT]Android Koolkit Tab 3 SM-217A Version 2.0.0 12/02/2014[MOD]

Android Koolkit V2.0.0 Tab3 SM-T217A/T​
YOU MUST HAVE ROOT In order to use these tweaks.
I have had reports that it works for the Sprint Variant as well but I am leaving that up to your judgement as I cannot verify without the device in hand.
{
"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"
}
Code:
[B][U]Install and Use[/U][/B]
1. Install the Toolkit as seen in the screenshots above
2. Connect your device and make sure you have USB drivers installed
3. Review the Readme screen
4. From the "Tools" menu - Install Busybox
5. Choose any or all of the included customizations
6. Wait for the notifications on the device to complete
7. Choose the reboot option and restart your device.
Code:
[B]Changelog[/B]
[B][U]Changelog V2.0.0[/U][/B]
1. All new windows installer for ease of install
2. Requires .NET 4.5 and up
3. Easy interface for all features
4. Complete debloat (user configurable)
5. Complete Tweaks (User configurable)
6. Build Prop tweaks (User Configurable)
7. Reboot menu for recovery/download mode
8. SecSettings modified to remove OTA Updates
9. SecSettings modified to retain device status official
10. Install apps to system or user space
11. Install busybox
Includes custom Koolkit init.d support
[U][B]V1.0.1_RC2[/B][/U]
New Name and versioning
Complete re-write from ground up
custom editing of bloatware removal
custom edit build.prop
custom edit sysctl.conf configuration
[U]Version 3[/U]
Added Custom bloatware removel (user customizable)
Added code to remove Samsung Knox (User customizable, knox components vary based on device)
[U]Version 2[/U]
Added notations and prompts during install
Added file checks to see if mods are needed
Added Ability to enable custom bootanimation
Google Bootanimation by default (if custom bootani is chosen)
Added Custom bloatware removel (user customizable)
[B]What's included[/B]
Init.d script support
Improved memory management (Lowmemory killer tweaks)
Improved Battery Management
Improved touch screen responsiveness
Better Network stability
Enhanced image resolution (jpg, video and bmp)
More to come as I test and weed out the non-productive tweaks
Will eventually include ability to remove some bloatware
Will eventually include code to remove Samsung Knox
Instructions for customizing the bloatware removal and build.prop tweaks:
Located in "/files/bloat/nobloat.txt" is a text file named nobloat.txt, Choose "File" - Edit Bloat Removal and make your changes.
To add your customizations simply add the file name of the apk (Case Sensitive), if the apk also has a coresponding odex
file you will need to add the path to that as well following all case sensitive patterns. Be careful when adding apks to this list if you
add an apk that is required by the system to boot you will be required to flash the stock rom and start over from scratch.
To edit the build.prop tweaks use the "File" - Edit Build.prop Settings, make your changes and save the file.
To Edit the sysctl settings use the "File" - Edit sysctl Configuration, make your changes and save the file.
Once you are comfortable that you have your configurations correct you can move on to applying the features
of this toolkit to your device.
Click to expand...
Click to collapse
Thanks
@oldbbman - for his absolute willingness to test anything and everything under the sun.
and for not running away screaming when he had to reflash his Tab3 multiple times.
#~NOTICE~#​Team Blackout is not responsible if you blow up your house, your dog eats your homework, the zombie apacolypse, your wife/husband divorcing you or if your device turns into an unrecognizable smoldering pile of plastic. by reading this you agree to take all responsibility for any damage you do to the universe, your device, your marriage or your failing grades in school or college.​
​
Ah shucks it was nothing!
Sent from my Nexus 5 using XDA Premium 4 mobile app
Thank you both!
Dear mother of God...finally! lol Too busy to work on anything. Thanks guys!!!
hmmm my tab froze after i tried running the script file. I had already pressed SU too. I will attempt running this again. I'm on a T217S
The download says s5mod. Is that right?
Sent from my SM-T217S using Tapatalk
graffix31 said:
The download says s5mod. Is that right?
Sent from my SM-T217S using Tapatalk
Click to expand...
Click to collapse
Yes it is correct!
Sent from my Nexus 5 using XDA Premium 4 mobile app
Huh. This actually worked for me. These things never work for me. There is a noticeable difference in speed.
Thanks!
Why not make it flashable?
Just a question, I see this lots of things to install and manually run why not make it flashable via CWM or TWRP???
kinglauryl said:
Just a question, I see this lots of things to install and manually run why not make it flashable via CWM or TWRP???
Click to expand...
Click to collapse
this was designed to work with the three main 217 models since the AT&T model is the one I own i needed to create this package to work for that model.so rather than create two different packages that do the same thing i created it as a script manager based install that will work on all three devices.
tones160 said:
hmmm my tab froze after i tried running the script file. I had already pressed SU too. I will attempt running this again. I'm on a T217S
Click to expand...
Click to collapse
should work fine on 217S as long as your running stock firmware, should work for 4.1.2 and 4.2.2
graffix31 said:
The download says s5mod. Is that right?
Sent from my SM-T217S using Tapatalk
Click to expand...
Click to collapse
Everything i build is prefixed with "S5" actually has nothing to do with any samsung galaxy model...
Worked liked a charm! One tangible dfference I noticed right off the bat is that I can now record at higher resolution with the dashcam app I use autoboy. Before the script it would freeze when I selected 720p even though when using the regular camera it can record at 720P for autoboy it would freeze. Can't wait for other tweaks to imrpove this tablet. Thanks again for your hard work.
This worked on the T-Mobile version 217T
tones160 said:
hmmm my tab froze after i tried running the script file. I had already pressed SU too. I will attempt running this again. I'm on a T217S
Click to expand...
Click to collapse
Same situation on my sprinty....
wobedraggled said:
Same situation on my sprinty....
Click to expand...
Click to collapse
hmmm, should have worked for Sprint as well, could you possibly post me a copy of your build.prop i believe that may be where the issues are,
for now i have updated the OP to warn against flashing on Sprint models until i resolve the issue.
Ran this script last night on mine "Sprint" version and it seems to have installed but I was unable to locate the files you posted to look for.
Sent from my LG-LS980 using Tapatalk
It stays stuck right after i try to run the script.
tones160 said:
It stays stuck right after i try to run the script.
Click to expand...
Click to collapse
yep, i need a copy of someones build.prop to verify my settings aren't causing the issue also if possible after running the script and before rebooting if possible check to make sure that the permissions on build.prop are 0644
Where is it located. I'll grab it now.
Sent from my SM-T217S using Tapatalk
https://www.dropbox.com/s/qtv1gm8mg5d4i2e/build.prop
This is a copy of mine.
Let us know what u can do bro
Sent from my SM-T217S using xda app-developers app

[MOD]3Minit Battery for Stock CM12s & CM11sroms - Version 4

This is a 3Minit Battery mod for the stock CM12s (0YL, 17L & 213) & CM11s (33R,38R, 44S, 05Q) roms.
I have deodexed the SystemUI of the stock rom (11s) and applied the battery mod (11s and 12s).​
{
"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"
}
Pre-requisites: OnePlus One with unlocked Bootloader. Root & Custom recovery (tested on Philz). CM11s stock rom version 33R, 38R, 44S or 05Q or CM12s version 0YL, 17L or 213 (Lollipop). It will destroy your Rom if you have anything else, so beware ! I am not responsible for any damage to the phone/rom/user !
How to: I have prepared a script to take care of the mod. All you need to do is install it in the recovery. If something goes wrong there is a backup of the original files in the Sdcard in the backup directory. I have also added a script to reinstall the original SystemUI without the mod in case something goes wrong or if someone wants the original battery.
I hope you will like the mod as much as I enjoyed preparing it for you.
Downloads:
1. The mod:
AAAa. For the 33R mod use : https://www.dropbox.com/s/j4eagn17s7r6k2d/3MinitBatteryMod%20-%20OnePlus%20-%2033R.zip?dl=0
AAAb. For the 38R mod use: https://www.dropbox.com/s/78divlsaxqelf9g/3MinitBatteryMod%20-%20OnePlus%20-%2038R.zip?dl=0
AAAc. For the 44S mod use: https://www.dropbox.com/s/j0ezsb3d3iutb3k/3MinitBatteryMod%20-%20OnePlus%20-%2044S.zip?dl=0
AAAd. For the 05Q mod use: https://www.dropbox.com/s/s4kqsow5cvo3f8r/3MinitBatteryMod%20-%20OnePlus%20-%2005Q.zip?dl=0
AAAe. For the 0YL mod use: https://www.dropbox.com/s/yd6pjqzw88j6eu2/3MinitBatteryMod%20-%20OnePlus%20-%200YL%20-%20LP.zip?dl=0
AAAf. For the 17L mod use: https://www.dropbox.com/s/3u9vmldc9n52xic/3MinitBatteryMod%20-%20OnePlus%20-%2017L%20-%20LP%20-%20V3.zip?dl=0
AAAg. For the 213 mod use: https://www.dropbox.com/s/p8rtmlqyv9qrt83/3MinitBatteryMod%20-%20OnePlus%20-%20213%20-%20LP.zip?dl=0
2. Original Stock: Please download the file from attached files below the post. Please choose 33R, 38R, 44S, 05Q or 0YL, 17L, 213 (Lollipop) versions depending on your installed rom.
Version 4: Mod for 17L & 213 is fully based on V 3.0 mod.
Version 3: Mods 05Q & 0YL are fully based on V 2.3 mod.
Version 2: Mods 38R and 44S are fully based on V 2.2 mod. Rom 33R has only version 2.2 app to be able to function....
Version 1: This is for the 33r stock rom and is based on V 2.1 mod. Removed, not working anymore.
Credits go to @gharrington for his awesome mod !
Original XDA Post: http://forum.xda-developers.com/showthread.php?t=2799958
Well done, my friend!!! As usual - perfectly done job!!!
it works, thanks!
livito said:
it works, thanks!
Click to expand...
Click to collapse
Happy to hear , enjoy !
Thomas
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
Transmitted via Bacon
Version 2.0 for 38R rom available. Also fixed 33R version included.
Enjoy
Thomas
For future CM11s stock rom versions: Would you recommend flashing back to the "Original Battery" file before updating?
elsuave32 said:
For future CM11s stock rom versions: Would you recommend flashing back to the "Original Battery" file before updating?
Click to expand...
Click to collapse
Yes, before you update you have to revert to the original battery otherwise the update will fail. Another option is to reflash the system partition before the update to be absolutely sure you have a clean system ready to be updated. That's what I do
Enjoy !
Thomas
Does not work on stock rom 38 R ROOTE recovery phil "Installation failed"
I Rapel that setting a date and 38R SystemUI.apk.p file SystemUI.odex.p
therefore deodexed file can not install it, a deodexé rom for this to work.
jejemc said:
Does not work on stock rom 38 R ROOTE recovery phil "Installation failed"
I Rapel that setting a date and 38R SystemUI.apk.p file SystemUI.odex.p
therefore deodexed file can not install it, a deodexé rom for this to work.
Click to expand...
Click to collapse
@jejemc your English is quite bad, it's very hard to understand you, so sorry
This MOD is for ORIGINAL 38R and 33R ODEXED !!! roms. No change or deodexing is needed. If the installation failed you need to read the whole line "why it failed" ! You probably need to download the zip again ! Check the size....
Thomas
DaOldMan said:
@jejemc your English is quite bad, it's very hard to understand you, so sorry
This MOD is for ORIGINAL 38R and 33R ODEXED !!! roms. No change or deodexing is needed. If the installation failed you need to read the whole line "why it failed" ! You probably need to download the zip again ! Check the size....
Thomas
Click to expand...
Click to collapse
Hello file size is correct
impossible to install even with a root explorer it created a fc
jejemc said:
Hello file size is correct
impossible to install even with a root explorer it created a fc
Click to expand...
Click to collapse
I don't understand. Did you pick the right one (there are two mods - one for 33R and another for 38R) ? What Root Explorer (what's the connection to Root Explorer at all) ?
Thomas
DaOldMan said:
I don't understand. Did you pick the right one (there are two mods - one for 33R and another for 38R) ? What Root Explorer (what's the connection to Root Explorer at all) ?
Thomas
Click to expand...
Click to collapse
Yes I selected the correct file I am not a beginner
does not work with phil recovery
does not work with root explore
jejemc said:
Yes I selected the correct file I am not a beginner
does not work with phil recovery
does not work with root explore
Click to expand...
Click to collapse
Did you delete the SamsungIME.odex file with root explorer ?? If not, that's the problem. The mod deletes it automatically
Thomas
DaOldMan said:
Did you delete the SamsungIME.odex file with root explorer ?? If not, that's the problem. The mod deletes it automatickly
Thomas
Click to expand...
Click to collapse
there in no SamsungIME.odex because we're on a oneplus and not a samsung
jejemc said:
there in no SamsungIME.odex because we're on a oneplus and not a samsung
Click to expand...
Click to collapse
Yes my bad (that was for my other mod):
1. Install BusyBox from Google Play, Activate it ! and redo the mod in Philz
2. If you want it to work with Root Explorer delete SystemUI.odex (back it up beforehand) as it has to be gone for the mod to work
Thomas
DaOldMan said:
Yes my bad (that was for my other mod):
1. Install BusyBox from Google Play, Activate it ! and redo the mod in Philz
2. If you want it to work with Root Explorer delete SystemUI.odex (back it up beforehand) as it has to be gone for the mod to work
Thomas
Click to expand...
Click to collapse
Busybox installer, installation failed.
I will try one last time by deleting the file .odex .
jejemc said:
Busybox installer, installation failed.
I will try one last time by deleting the file .odex .
Click to expand...
Click to collapse
You need to install busybox from play:
https://play.google.com/store/apps/details?id=stericson.busybox
Then you have to RUN it ! After you run it use "install" in the busybox program in order to install busybox correctly (view attachment please). Only then you will have a working busybox. Many people just install the app and do nothing and don't understand that it doesn't work. I promise you that if you have Root, BusyBox and Recovery my mod works without any problems.
Thomas
DaOldMan said:
You need to install busybox from play:
https://play.google.com/store/apps/details?id=stericson.busybox
Then you have to RUN it ! After you run it use "install" in the busybox program in order to install busybox correctly (view attachment please). Only then you will have a working busybox. Many people just install the app and do nothing and don't understand that it doesn't work. I promise you that if you have Root, BusyBox and Recovery my mod works without any problems.
Thomas
Click to expand...
Click to collapse
Yes I installed but nothing works
jejemc said:
Yes I installed but nothing works
Click to expand...
Click to collapse
Did you see the attachment?
Sent from my SM-G900F using Tapatalk

Categories

Resources