Ok - so I built busybox using the examples directory in windows - I just did it in windows for now because I couldn't get linux working yet. It built fine, and I installed it into a directory in my kernel build tree. so here is what I have:
In /bin I have:
-rwxr-xr-x 1 jdhar vpgrp 259100 2005-11-29 10:21 busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:31 cat -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 chgrp -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 chmod -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 chown -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 cp -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 dd -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 dmesg -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 echo -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 false -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 kill -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 ln -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 ls -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 mkdir -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 mknod -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 more -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 mount -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 msh -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 mv -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 ps -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 pwd -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 rm -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 rmdir -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 sh -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 sync -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 touch -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 true -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:33 umount -> busybox*
lrwxrwxrwx 1 jdhar vpgrp 7 2005-11-29 10:32 uname -> busybox*
In /dev I have a lot, but some important ones:
@console,c,5,1
@null,c,1,3
@ttyJ0,c,232,16
for /sbin, I copied agetty.exe from the IDE to /sbin/agetty:
-rwxr-xr-x 1 jdhar vpgrp 55212 2005-11-28 14:36 agetty*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 fdisk -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 freeramdisk -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 init -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 insmod -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 klogd -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 logread -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:33 lsmod -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:34 pivot_root -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:34 rmmod -> ../bin/busybox*
lrwxrwxrwx 1 jdhar vpgrp 14 2005-11-29 10:34 syslogd -> ../bin/busybox*
In /, I have a link to /sbin/init
And in /etc, I have two files: inittab and rc.. my inittab is:
# Startup the file system# null::sysinit:/bin/mount -t proc proc /proc# null::sysinit:/bin/mount -t sysfs sysfs /sys
::sysinit:/bin/sh /etc/rc
# busybox console
ttyJ0::respawn:/sbin/agetty 115200 ttyJ0
::askfirst:/bin/sh
and /etc/rc is just an echo so I can see something...
I still get the warning - can't open console message.
Is there any way to see if init is even being called??