Reply
Thread Tools
cddiede's Avatar
Posts: 1,034 | Thanked: 784 times | Joined on Dec 2007 @ Annapolis, MD
#1
So, I'm trying to set the X11vnc server to start automatically when the phone boots by creating a startvnc script in /etc/init.d and then sym-linking that to an /etc/rc3.d/S99vnc entry.

Everything is set up and the startvnc script runs just fine when I invoke it manually with:
"/etc/init.d/startvnc start"

However, when I reboot the phone, no vnc processes are running at boot.

I tried copying the symbolic link to /etc/rc5.d and /etc/rcs.d with no luck.

I even tried creating .login and .autostart files with the vnc start command in my user home directory and got nothing...

Am I missing something about the basic run level physics of a Maemo device?
 
benny1967's Avatar
Posts: 3,790 | Thanked: 5,718 times | Joined on Mar 2006 @ Vienna, Austria
#2
I have no N900 and no idea what I'm writing about here - but I have this faint memory that the default runlevel on maemo devices is 2, not 5. Do you see a /etc/rc2.d?
 
Posts: 219 | Thanked: 94 times | Joined on Nov 2009 @ Helsinki, Finland
#3
Does the device have file /etc/inittab. It should contain the following line with default runlevel specified.

id:2:initdefault:

Don't have the device and my scratchbox is on different machine, but this is a common way in linux distributions.
 
cddiede's Avatar
Posts: 1,034 | Thanked: 784 times | Joined on Dec 2007 @ Annapolis, MD
#4
Run level 2, eh?

I hadn't heard that one, but what the hell.

So, I copied the start sym-link to /etc/rc2.d and rebooted.

Still no vnc processes running at boot.
 
Shanezlar's Avatar
Posts: 38 | Thanked: 67 times | Joined on Oct 2009 @ Allemagne
#5
edit: nevermind

Last edited by Shanezlar; 2009-12-01 at 17:19.
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#6
The N900 uses Upstart, not init.

Make a file in /etc/event.d/.
 

The Following 19 Users Say Thank You to qwerty12 For This Useful Post:
cddiede's Avatar
Posts: 1,034 | Thanked: 784 times | Joined on Dec 2007 @ Annapolis, MD
#7
Well, I copied the /etc/event.d/welcome script to a vncstart file and replaced it's echo statement with /usr/bin/x11vnc -forever&

Chmod 777 on /etc/event.d/vncstart and rebooted.

Still no vnc processes running at boot.

Am I missing something in the formatting of an event.d script?
 
cddiede's Avatar
Posts: 1,034 | Thanked: 784 times | Joined on Dec 2007 @ Annapolis, MD
#8
To clarify:

My /etc/event.d/vncstart script looks like this:

Start at startup

script
/usr/bin/x11vnc -forever&
end script
 
SubCore's Avatar
Posts: 850 | Thanked: 626 times | Joined on Sep 2009 @ Vienna, Austria
#9
Originally Posted by cddiede View Post
To clarify:

My /etc/event.d/vncstart script looks like this:

Start at startup

script
/usr/bin/x11vnc -forever&
end script
try
start on startup
(better even "start on X11", since X11vnc needs a running X, although i don't know if X11 is actually exposed as event)

http://upstart.ubuntu.com/getting-started.html
 

The Following 6 Users Say Thank You to SubCore For This Useful Post:
Posts: 29 | Thanked: 6 times | Joined on Oct 2009
#10
Does X need to be running before x11vnc is launched?

Edit: SubCore beat me to it
 
Reply


 
Forum Jump


All times are GMT. The time now is 22:12.