Thread (6 messages) 6 messages, 4 authors, 2012-05-08

rootfile system porting for FPGA [/bin/sh: can't access tty; job control turned off]

From: Adam Lee <hidden>
Date: 2012-05-08 13:03:47

On Tue, May 08, 2012 at 06:13:10PM +0530, pcuser p wrote:
Thanks all for ur replies.
I gave a try to create a new rootfile system (ext2) by following the procedure
in free-electrons.com and examples in the busybox folder.
Surprisingly, it got built properly and run upto the same point and doesn't
accept any commands i'm typing.
I haven't added serial related stuff (gettty) in the inittab/rcS file as I am
still not much clear about it.

My query is:
At later point after file system mounted, is this same console used for login?
(i'm having only one UART port in my board -> ttySAC0)
Am I getting this err (/bin/sh: can't access tty; job control turned off)
because console is locked already for printk's?
What changes are needed in the inittab & /etc/init.d/rcS file to get the
working shell prompt for this scenario?
Because *your* /bin/sh is running on /dev/console
below are the console messages:
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 3072KiB [1 disk] into ram disk... \
done.
VFS: Mounted root (ext2 filesystem) readonly on device 1:0.
Freeing init memory: 80K
/bin/sh: can't access tty; job control turned off
/ #

?/etc/inittab file contents
# This is run first script
::sysinit:/etc/init.d/rcS
# Start an "askfirst" shell on the console
::askfirst:?/bin/sh
# Stuff to do when restarting the init process
::restart:/sbin/init
# Stuff to do before rebooting
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount ?a ?r

/etc/init.d/rcS file contents
#!/bin/sh
mount ?t proc none /proc
mount ?t sysfs none /sys
exec /sbin/sh
/bin/sh
Remove the last two lines and add a line "exec /bin/sh" might works.


And, I suggest you write rcS as examples/bootfloppy/etc/inittab in
busybox src tree, and do not drop sh lines in rcS

# examples/bootfloppy/etc/inittab:
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r

-- 
Regards,
Adam Lee
--------------------------------
E-mail: adam8157 at gmail.com
Website: http://adam8157.info
--------------------------------
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help