Sample Header Ad - 728x90

Run script using init.rc doesn't work

2 votes
1 answer
2753 views
I'm trying to run a script that exectues when the device has finished booting. This particular device does not support running scripts from an init.d directory, which is why I am using init.rc. The init.rc file has been modified to include the following code on property:sys.boot_completed=1 start initAsic service initAsic /data/local/tmp/runn.sh user root group root oneshot The boot image has then been rebuilt and flashed to the device. The changes can be confirmed by viewing the init.rc file located at / Currently I am only using a simple test script (testScript.sh) which issues the following command echo hi >> /data/local/tmp/test.txt The testScript.sh and text.txt file has 777 permissions set and both have been pushed to the device using adb push. Their current location is /data/local/tmp/ For some reason it seems that my script is not running, as I can't see any text being written to test.txt. Am I missing something? Could it be an issue with SELinux? My device currently has SElinux set to permissive. This was done via altering the BoardConfig.mk file and doing a rebuild of the boot.img.
Asked by Ringo001 (41 rep)
May 15, 2020, 04:25 AM
Last activity: May 22, 2020, 05:57 AM