Hi Phil,
 
Since the loging is happening the EVM, Could you tell me the script that
actual loads the command to login. 
Is it somethgin like /bin/login is called from one of these scripts? -
Say etc/rc.d/init.d/rcS,
 
However, Im not able to see any call to /bin/login within the rcS script
- below
 
Could you please tell/remember the subject of your previous post
regarding running the application as a daemon or send a pointer to me 
By daemonization do you mean I have to handle/add something like a
signal handler for my application?
 
Thank you in advance
 
Cheers,
Deepak
 
#! /bin/sh
#
# rcS           Call all S??* scripts in /etc/rcS.d in
#               numerical/alphabetical order.
#
# Version:      @(#)/etc/init.d/rcS  2.76  19-Apr-1999
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
#
 

PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
 

#
#       See if system needs to be setup. This is ONLY meant to
#       be used for the initial setup after a fresh installation!
#
if [ -x /sbin/unconfigured.sh ]
then
  /sbin/unconfigured.sh
fi
 

#
#       Source defaults.
#
. /etc/default/rcS
export VERBOSE
 

#
#       Trap CTRL-C &c only in this shell so we can interrupt
subprocesses.
#
trap ":" INT QUIT TSTP
 

"rcS" 70L, 1180C
1,1           Top

________________________________

From: Phil Quiney [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, October 07, 2008 1:28 PM
To: Deepak Shankar-TLS,Chennai.;
[email protected]
Subject: RE: Automatic Process spawning before login in dm355 with
ramdisk


Hi,
 
The answer to this depends on what form your application & system takes.
Does the application require user input/output, does the final system
have a console, is there a GUI etc.....
 
The simple method (where you need console I/O and do not need the board
to do anything else but run the application) is to bypass the login and
automatically start the app. You can do this by changing the getty line
parameters to add -n (no user prompt) and -l app_name to run 'app_name'
instead of /bin/login. No idea if this will work as I have never tried
it but I have used a similar option in 'mingetty' that Fedora uses to
auto login to a user & then have a custom .bashrc to start the required
app.
 
The second approach (no console on final system) is to run your
application as a service (or daemon) program. To do this your
application needs to be changed so it can run as a daemon... typically
this means adding a command line option and then an extra function
within the app to do the required thing. You should be able to find what
is needed by searching the list - I have previously posted a suitable
function to the list that is working for me. Once the application
supports daemonisation, you can then add a start script - use one of the
scripts pointed to by links in /etc/rc.d/rc3.d as guidance. Note that
the script actually lives in /etc/init.d and needs to be able to take
'start|stop|restart'  as a parameter.
 
Regards
 
Phil Q
 
Phil Quiney, Senior Software Engineer
Trinity Convergence
Cambridge Business Park
Cowley Road
Cambridge CB4 0WZ, UK
T: +44(0)1223-435536
F: +44(0)1223-435560
www.trinityconvergence.com <http://www.trinityconvergence.com/> 

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Deepak Shankar-TLS,Chennai.
Sent: 06 October 2008 17:25
To: [email protected]
Subject: RE: Automatic Process spawning before login in dm355 with
ramdisk


Could someone please suggest me a best way to start a process in Linux
instead of landing in the automatic login prompt?

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Deepak Shankar-TLS,Chennai.
Sent: Thursday, October 02, 2008 7:57 PM
To: [email protected]
Subject: Automatic Process spawning before login in dm355 with ramdisk


Hi,
 
I've created a ramdisk for the applications that I created in the NFS
mounts.
As long as I have a terminal,  I can login and execute the program.
 
However, I'm trying to start the processes automatically from something
like a startup script.
example: running encodedecode demo automatically as the system starts
up. 
 
The problem is its working well in the NFS mounts. But does not work in
the ramdisk.
the cnmemory pools are not loadable at this stage.
 
Could someone please tell me what am I missing.
 
Please suggest on any other alternative methods to invoke scripts
automatically before logging in.
 
This is how the /etc/init.d/rcS appears in my rootfs - (Last 2 lines
added by me)
########################################################################
#####################3
#! /bin/sh
#
# rcS  Call all S??* scripts in /etc/rcS.d in
#  numerical/alphabetical order.
#
# Version: @(#)/etc/init.d/rcS  2.76  19-Apr-1999
miquels_at_cistron_dot_nl <mailto:[EMAIL PROTECTED]> 
#
 
PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
 
#
# See if system needs to be setup. This is ONLY meant to
# be used for the initial setup after a fresh installation!
#
if [ -x /sbin/unconfigured.sh ]
then
  /sbin/unconfigured.sh
fi
 
#
# Source defaults.
#
. /etc/default/rcS
export VERBOSE
 
#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP
 
#
# Call all parts in order.
#
for i in /etc/rc.d/rcS.d/S??*
do
 # Ignore dangling symlinks for now.
 [ ! -f "$i" ] && continue
 
 case "$i" in
  *.sh)
   # Source shell script for speed.
   (
    trap - INT QUIT TSTP
    set start
    . $i
   )
   ;;
  *)
   # No sh extension, so fork subprocess.
   $i start
   ;;
 esac
done
 
#      Run /etc/rc.d/rc.local if it exists
[ -x /etc/rc.d/rc.local ] && /etc/rc.d/rc.local
 
#
# Finish setup if needed. The comment above about
# /sbin/unconfigured.sh applies here as well!
#
if [ -x /sbin/setup.sh ]
then
  /sbin/setup.sh
fi
/opt/dvsdk/dm355/loadmodules.sh
/opt/dvsdk/dm355/encodedecode -p&
########################################################################
#####################3
Cheers,
Deepak
DISCLAIMER:
------------------------------------------------------------------------
-----------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and
intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its
affiliates. Any views or opinions presented in 
this email are solely those of the author and may not necessarily
reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure,
modification, distribution and / or publication of 
this message without the prior written consent of the author of this
e-mail is strictly prohibited. If you have 
received this email in error please delete it and notify the sender
immediately. Before opening any mail and 
attachments please check them for viruses and defect.

------------------------------------------------------------------------
-----------------------------------------------
        
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to