请教:关于buildfile

目的:格式化U盘,从CD上copy文件到U盘上
系统:qnx6.3.2

[search=./:/boot/sys:/bin:/sbin:/usr/bin:/usr/sbin:/lib:/lib/dll:/usr/lib:/usr/dll]
[virtual=x86,bios +compress] boot = {
	startup-bios -Nfd-target
	PATH=./:/proc/boot:/dev/shmem:/bin:/sbin:/usr/bin:/usr/sbin:/usr/photon/bin LD_LIBRARY_PATH=./:/proc/boot:/dev/shmem:/x86/lib:/x86/dll:/lib:/lib/dll:/usr/lib:/usr/dll procnto -vv
}

[+script] startup-script = {
	procmgr_symlink ../../proc/boot/libc.so.2 /usr/lib/ldqnx.so.2

	display_msg !
		
	seedres
	pci-bios &
	waitfor /dev/pci
	devc-con -n8
  waitfor /dev/con1
  reopen /dev/con1

	
devb-eide cdrom,blk &

io-usb -dehci -dohci -duhci
devb-umass cam pnp &

ls /dev
sleep 15
mount /dev/cd0 /cd

waitfor /dev/hd1 20
sleep 5
fdisk /dev/hd1 loader
fdisk /dev/hd1 delete -s1
fdisk /dev/hd1 delete -s2
fdisk /dev/hd1 delete -s3
fdisk /dev/hd1 delete -s4
fdisk /dev/hd1 add all -s1 -t11
fdisk /dev/hd1 boot -s1
fdisk /dev/hd1 show
sleep 1 
waitfor /dev/hd1t11 20
sleep 5

dinit -h /dev/hd1t11
mkdosfs -F32 /dev/hd1t11


mount /dev/hd1t11 /usb       #运行时从这一句开始出错mount:exec./mount_qux4 for /: corrupted file system dectected
                                          #mount :can't mount / (type)
                                          #mount : possible reason:Invalid argument

display_msg The file  in the CD is 
cat /cd/e
sleep 5                        #更奇怪的是从这句开始下面显示的全部都是-unable to start 'sleep'(302)

cp /cd/a /usb/a            #unable to start 'cp'
cp /cd/b /usb/b
cp /cd/c /usb/c
cp /cd/d /usb/d
cp /cd/e /usb/e
cp /cd/f /usb/f
find g -print
cp -i /cd/g /usb/g
find h -print              #unable to start 'find'
cp -r /cd/h /usb/h
find j -print
cp -r /cd/j /usb/j

	display_msg .

	HOME=/
	TERM=qansi
	SYSNAME=nto
	HOSTNAME=target
	LD_LIBRARY_PATH=:/proc/boot:/lib:/usr/lib:/lib/dll
	reopen /dev/con2
	[pri=25 +session] sh            #unable to start 'sh'
}

[type=link] /tmp=/dev/shmem
[type=link] /bin/sh=/proc/boot/sh
[type=link] /dev/console=/dev/con1
[type=link] /dev/console = /dev/ser1
[type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so


[perms=+r,+w,+x]

libc.so

io-blk.so
libcam.so
cam-disk.so
cam-cdrom.so
fs-cd.so
fs-dos.so
fs-qnx4.so
libusbdi.so.2

[data=c]
seedres
pci-bios
devb-eide
slogger
ksh
devc-con
sh=esh
df
du
tar
dinit
fdisk
sleep
mount
waitfor
find
mkdosfs
shutdown

/bin/ls=ls
/bin/cp=cp
/bin/rm=rm
/bin/cat=cat
/bin/mkdir=mkdir
/bin/chmod=chmod
/bin/chkfsys=chkfsys

io-usb
devb-umass
devu-uhci.so
devu-ehci.so
devu-ohci.so

不知道为什么出现这种状况,我试过很多次mount cd和usb设备每次只能有一个成功,另外一个要不就是unable to start ‘mount’ 要不就是冲突出错,mount不成功,接下来所有的命令全部就unable to start …
请教各位大侠,帮忙分析一下原因!!!

mount /dev/hd1t11 /usb
应为
mount -t dos /dev/hd1t11 /usb