Thanks for this added info!

On Sep 22, 11:27 pm, Brad Davis <bda...@cove-mtn.com> wrote:
> Just a few more notes.  If you don't use the "oneshot", you don't need
> the fork() (init restarts the service if it fails).  This is not how
> Unix/Linux services are written (one of the differences between
> Android and Linux).
>
> The reason you don't normally want to use "oneshot" is because Android
> can kill processes when memory is low.  Any long-lived service needs
> to be restarted if it gets killed.
>
> On Sep 22, 12:53 am, archieval <archie.brio...@gmail.com> wrote:
>
> > The problem is in the init.rc, the app runs with no problem when
> > manually executed/called in the shell. The init.rc inside the device
> > cannot be edited because the original file stays in rom and will
> > replace itself in the directory everytime the device reboots. And Yes
> > Sir for all the method above, the fork process did not stay in the
> > process list of ps. For the persistent "init: untracked pid 2194
> > exited" I think it is called when the one of the app send SIGCHLD, and
> > in the kernel code, this will kill process. Without the "oneshot"
> > option in the service, android tries to restart it creating an endless
> > loop of "init: untracked pid 2194 exited" messages.
>
> > Now it is working though it looks redundant, I have found a way to run
> > it by adding some more steps.
>
> > Right below this entry in the init.rc script:
>
> > service  console  /system/bin/sh
> >     console
>
> > I added my service:
>
> > service  usbmount  /system/bin/sh  /system/bin/usb.sh
> >     oneshot
>
> > ------
> > The the usb.sh contains this line only:
> > /system/bin/usb_automount
>
> > And it works! Yes rebuilding the whole android wastes time,
> > fortunately someone in another forums reminded me not to delete/clean
> > the precompiled object files so they will not be built again. I only
> > used a script in rebuilding and I didn't noticed that it deletes all
> > the object files everytime I run it. So now recompiling the ramdisk
> > image with changes only on init.rc takes less than a minute. =)
> > Thanks for the replies.
>
> > Regards

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to