The init.rc is not a shell script in normal linux. You have to register the
service in init.rc during Android init. The following line in init.rc is to
create the socket. The socket is created when the init.rc is parsed by
android init.
    socket zygote stream 666
Android use that way to create socket for security concern probably.

You could learn more about init.rc from system/core/init/readme.txt

Hope it's helpful.
Weihua(Jackie) Wu

On Thu, Feb 5, 2009 at 9:40 AM, Zia <[email protected]> wrote:

>
> I got myself in a console now after compiling installer img with
> zygote service commented out in the init.rc file. Instead I placed /
> system/bin/sh service in the init.rc .
>
> After reboot, I got the prompt. On the command line when I attempt to
> start zygote (to enter Android UI),
> app_process -Xzygote /system/bin --zygote
>
> first I got ANDROID_SOCKET_zygote environment variable error. I fixed
> that, and now I am getting error when binding to socket 666. Seems
> like i'm missing /dev/socket/zygote. The problem is, I dont know how
> to create socket on this command shell now. Another thing could be the
> missing socket binder service.
>
> Any ideas or suggestions to recover from this?
>
> Ultimately, I'm planning to enter a console, start zygote to enter
> Android UI. On the console I plan to run dropbear or telnetd to
> remotely connect to the box.
>
> Thanks,
>
> Zia
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to