# Boot script [virtual=x86,bios] .bootstrap = { startup-x86 -v #PATH=/proc/boot:/bin:/usr/bin LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib procnto-smp-instr -v #PATH=/bin:/sbin:/usr/sbin:/usr/bin:/proc/boot LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci procnto-smp-instr -v PATH=/sbin:/usr/sbin:/bin:/usr/bin:/proc/boot:/x86/sbin:/x86/usr/sbin:/x86/bin:/x86/usr/bin LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci:/x86/lib:/x86/usr/lib:/x86/lib/dll procnto-smp-instr -v } # Start-up script [+script] .script = { # Programs expect to find the runtime linkers in /usr/lib/, but they're in /proc/boot, so we set up symbolic links to them. procmgr_symlink ../../proc/boot/libc.so /usr/lib/ldqnx.so.2 display_msg Booting display_msg "Starting slogger2 server ..." slogger2 -s2048k & waitfor /dev/slog2 #display_msg "Starting PCI server ..." PCI_HW_MODULE=/lib/dll/pci/pci_hw-Intel_x86.so PCI_SLOG_MODULE=/lib/dll/pci/pci_slog2.so PCI_DEBUG_MODULE=/lib/dll/pci/pci_debug2.so PCI_BASE_VERBOSITY=3 #pci-server --aspace-enable # Note: Specify the highest bus to be scanned during enumeration as below. See also pci-server 'use' information # pci-server --bus-scan-limit=16 --aspace-enable #waitfor /dev/pci display_msg "Starting some common services ..." dumper pipe random -t devc-pty display_msg "Starting USB host ..." io-usb-otg -n /dev/io-usb/io-usb -d xhci -d ehci -d ohci -d uhci waitfor /dev/io-usb/io-usb display_msg "Starting devb-umass ..." #* FIXME: "ldd:FATAL: Could not load library libusbdi.so.2" devb-umass cam pnp & display_msg "Starting input services ..." #* FIXME: "io_hid_dlopen, devh-usb.so DLL Error No valid library found" io-hid -d usb /dev/io-usb/io-usb waitfor /dev/io-hid/io-hid } # Components [type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so [type=link] /bin/sh=/proc/boot/ksh [type=link] /tmp=/dev/shmem [type=link] /var/run=/dev/shmem [type=link] /var/db=/dev/shmem # Tried this without success #[type=link] /usr/lib/libusbdi.so.2=/proc/boot/libusbdi.so libc.so io-blk.so libcam.so fs-qnx6.so libm.so libz.so libslog2.so libslog2parse.so libtracelog.so libpps.so libbacktrace.so libusbdi.so libhiddi.so devu-hcd-ehci.so devu-hcd-ohci.so devu-hcd-uhci.so devu-hcd-xhci.so devh-usb.so devh-ps2ser.so libsocket.so devnp-e1000.so devnp-rtl8169.so libcrypto.so #pci-server # Note: if you wish to use pci-tool interactive mode, add [+raw] to the pci-tool inclusion below # see 'use' information in pci-tool #pci-tool #rsrcdb_query #[search=${QNX_TARGET}/etc/system/config/pci] /etc/system/config/pci/pcidatabase.com-tab_delimited.txt=pcidatabase.com-tab_delimited.txt #[search=${QNX_TARGET}/etc/system/config/pci] /etc/system/config/pci/pci_hw-VMware.cfg=pci_hw-VMware.cfg devb-ahci devb-eide ksh waitfor grep devc-pty devc-con devc-con-hid #devc-ser8250 devc-serusb io-usb-otg devb-umass io-hid cat chmod ls pipe mqueue random slogger2 mount shutdown fdisk use dumper ln tty mkqnx6fs dloader