# Programs require the runtime linker (ldqnx.so) to be at a fixed location procmgr_symlink ../../proc/boot/libc.so.3 /usr/lib/ldqnx.so.2 # Get a kernel event log of the system initialization, log until killed tracelogger -f /dev/shmem/boot_trace.kev -c & # Start up some consoles devc-con -n4 & reopen /dev/con1 display_msg . display_msg Welcome to QNX Neutrino on an PC compatible BIOS system # start system logger (not tracelogger) slogger & # Start the pci server seedres pci-bios & waitfor /dev/pci # Get the disk up and running devb-eide & waitfor /dev/hd0 mount -e /dev/hd0 waitfor /dev/hd0t179 mount -t qnx6 /dev/hd0t179 / waitfor /bin # further commands can now be run from disk # networking... io-pkt-v4 & waitfor /dev/socket mount -T io-pkt devn-pcnet.so waitfor /dev/io-net/en0 dhcp.client -i en0 -m -u -t1 inetd & qconn & # These env variables inherited by all the programs which follow SYSNAME=nto TERM=qansi # Start some extra shells on other consoles reopen /dev/con2 [+session] sh & reopen /dev/con3 [+session] sh & # Start the main shell reopen /dev/con1 [+session] sh & # done boot -- issue this, and a trace event, then kill tracelogger done_trace slay tracelogger