Jump to content
Reliance Jio & Reliance Mobile Discussion Forums
Vinod Nayak

[MOD]Enable Init.d for Any Phones w/o Need of Custom Kernels

Recommended Posts

Originally Posted by the_scotsman (Moderator Liaison Admin / Moderator Committee / XDA News Writer)

Init.d plays an important role in the world of Android development and customization It allows users to install scripts and mods to be run at boot—everything from battery tweaks to performance tweaks. It essentially opens the door to a world of mods only possible through the Init.d process, which in turn is usually only available on custom kernels.




ANY PHONE ROOTED can enable this feature.

PLEASE MAKE SURE YOU READ EVERYTHING BEFORE ATTEMPTING THIS.

I have enabled this and used a MOD [COMADOSE] for my S4 which improves the

LAG and also battery life, the author claims improvement in internet speeds which

i have not tested.

For those who want to stay complete stock and do some tweaks, this is the best way to

do it. it works on MF9 update. below is the link for the TWEAK which i used after enabeling init.d.


[MOD][Tweak-Pack][s4]COMADOSE



Please thank the devs for the above mods and enjoy.


  • Like 4

Share this post


Link to post
Share on other sites

i want to know that can i enable Init.d on my unlocked verizon samsung galaxy stellar i200 cdma. if yes pl post how it can be done with detailed description. i mean tutorial. i also want to know that will it not block evdo 1x data in my handset.

Share this post


Link to post
Share on other sites

If your phone has root access you can enable it. Follow the first link. It won't change any EVDOV settings. Give me a few hours with my family. After that ill post details step by step.

Sent from my SPH-L720 using Tapatalk 4 Beta

Share this post


Link to post
Share on other sites

Steps to enable Init.d for any phone. (if you are using custom kernels, cyanogen mod original kernel etc already support init.d so no need to do this mod)

First find out if your phone already has init.d support.

1 Download the file from this link http://forum.xda-developers.com/attachment.php?attachmentid=1612958

2 Extract the file, you will get a file named 00test.

3 copy the file to /etc/init.d, if you do not have a init.d under /etc just create

a folder by the name init.d and paste the 00test file in to it.

( use root explorer or efs file explorer to browse, you can download from google play)

4 Change the permission of both init.d folder and the file 00test to rwxrwxrwx.

(to change permission, first you have to mount root as read and write so that

you can make changes, now click on the folder and hold till you get options,

under options select permissions, under permissions select everything EXCEPT

the last 3 boxes under SPECIAL PERSMISSIONS. do the same for the file

00test.)

5 Reboot

6 if you have a test.log under /data that means you have init.d. if not follow the next steps.

REQUIREMENTS

Root access to your phone.

Busybox with required applets (specially runparts)

use google play to download busybox from this link https://play.google.com/store/apps/details?id=stericson.busybox.

Once installed,do not run it, reboot your phone before running this script.

After reboot, run busy box and wait for it to scan you root files. once the

root files are scanned use the install button below and select "normal install"

method, do not use "smart install".

Busybox installed :)

INSTRUCTIONS TO ENABLE Init.d

1 Dowbload the apk http://www.androidfilehost.com/?fid=9390248398092764054

2 Install the apk like any other app.

3 Run the app and and click on ACTIVATE under Enabling init.d support.

4 After activating click on verify button below activate button to verify

init.d support in your phone. :)

Hope this helps.

  • Like 1

Share this post


Link to post
Share on other sites

Steps to enable Init.d for any phone. (if you are using custom kernels, cyanogen mod original kernel etc already support init.d so no need to do this mod)

First find out if your phone already has init.d support.

1 Download the file from this link http://forum.xda-developers.com/attachment.php?attachmentid=1612958

2 Extract the file, you will get a file named 00test.

3 copy the file to /etc/init.d, if you do not have a init.d under /etc just create

a folder by the name init.d and paste the 00test file in to it.

( use root explorer or efs file explorer to browse, you can download from google play)

4 Change the permission of both init.d folder and the file 00test to rwxrwxrwx.

(to change permission, first you have to mount root as read and write so that

you can make changes, now click on the folder and hold till you get options,

under options select permissions, under permissions select everything EXCEPT

the last 3 boxes under SPECIAL PERSMISSIONS. do the same for the file

00test.)

5 Reboot

6 if you have a test.log under /data that means you have init.d. if not follow the next steps.

Hi, I tried doing above to find init.d support for my ET4G. I can access system root files (as phone is rooted) , but it is not allowing me to create a folder in 'etc' folder. It says "Sorry, operation failed". I am using ES File explorer.

post-5509-0-09130500-1375417569_thumb.pn

Next I tried following steps. In RED are my "requirements check"

REQUIREMENTS

Root access to your phone. < YES, I have root access.

Busybox with required applets (specially runparts)

use google play to download busybox from this link https://play.google.com/store/apps/details?id=stericson.busybox. < Installed.

Once installed,do not run it, reboot your phone before running this script.

After reboot, run busy box and wait for it to scan you root files. once the

root files are scanned use the install button below and select "normal install" << did exactly the same.

method, do not use "smart install".

Busybox installed :)

INSTRUCTIONS TO ENABLE Init.d

1 Dowbload the apk http://www.androidfilehost.com/?fid=9390248398092764054

2 Install the apk like any other app.

3 Run the app and and click on ACTIVATE under Enabling init.d support.

4 After activating click on verify button below activate button to verify

init.d support in your phone. :)

Hope this helps.

After following, steps 1, 2 & 3, it goes exactly the way it should. But, step 4 gives me result that it is not done.

Message is as follows.

post-5509-0-33607900-1375417792_thumb.pn

It says "Possibly, you don't have init.d support...Did you try the Activate button ?"

I have tried Activate button multiple times, & after 4 or 5 seconds, it shows me "Done".

What am I missing here ? I am on Stock Rom. 2.3.6, Baseband Version S:D710:10:S:EL29

I am facing problem of heavy battery drain & weak signal reception.

Can anyone help me with above ?

Edited by silent_god

Share this post


Link to post
Share on other sites

See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder.

Check and get back.

Have you installed busybox?

Edited by Vinod Nayak

Share this post


Link to post
Share on other sites

See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder. Check and get back. Have you installed busybox?

It's done :)

Yes busybox was installed.

ES Explorer root permission was not given ( I had to figure it out later on) & then, change permission or root folder to be RW, then only it allowed me to create a folder "init.d" & place above mentioned file.

After rebooting, there was no test.log file I could find in root / data.

Then, I reinstalled above apk "Uni-init v1.0.apk" & clicked on Activate & it did the trick..

While validating it gave me message that "SUCCESS ! You have init.d support !"

So, I guess I am there.

But, IMPortant question. Will this automatically lead to improved battery life or some other settings / programming required ? Let us know that if yes.

Share this post


Link to post
Share on other sites

See if your efs has been granted su permissions, your root directory requires r/w permissions to alter/create folder. Check and get back. Have you installed busybox?

 

It's done :)

 

Yes busybox was installed.

 

ES Explorer root permission was not given ( I had to figure it out later on) & then, change permission or root folder to be RW, then only it allowed me to create a folder "init.d" & place above mentioned file.

 

After rebooting, there was no test.log file I could find in root / data.

 

Then, I reinstalled above apk "Uni-init v1.0.apk" & clicked on Activate & it did the trick..

 

While validating it gave me message that "SUCCESS ! You have init.d support !"

 

{style_image_url}/attachicon.gif SC20130802-1529591.png

 

So, I guess I am there.

 

But, IMPortant question. Will this automatically lead to improved battery life or some other settings / programming required ? Let us know that if yes.

No, now use the second xda link, download comadose MOD and flash through CWM. Reboot, from the next full recharge you should be able to get better battery life. This also depends on your battery, I mean if your battery is old, you might not get good stats.

Sent from my SPH-L720 using Tapatalk 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×