哪位大侠有S3c2440的buildfile
###########################################################################
##
## QNX Neutrino 6.x on the Samsung S3C2440 Board, with an ARM 920 core
##
###########################################################################
##
## SUPPORTED DEVICES:
##
## RTC: On-board Real-Time Clock
## SERIAL: UART0,1
## NETWORK: CS8900 Ethernet adapter
## FLASH1: Intel StrataFlash (size depends on flash population on board)
## FLASH2: 1M AMD Boot Flash (Warning: Boot Loader! Do not erase!)
##
## - For detailed instructions on the default example configuration for
## these devices see the "CONFIGURING ON-BOARD SUPPORTED HARDWARE"
## section below the build script section, or refer to the BSP docs.
## - Tip: Each sub-section which relates to a particular device is marked
## with its tag (ex. SERIAL). You can use the search features of
## your editor to quickly find and add or remove support for
## these devices.
## - For details on how build files work, please refer to the help
## documentation for "mkifs" in the QNX Neutrino Utilities Reference.
##
###########################################################################
##
## NOTES:
## - Do not erase the 1M AMD Boot Flash. Its contents are needed for the
## board to function at all. It is safer to not run the FLASH2 command
## at all unless you specifically need to update the Boot Loader.
##
###########################################################################
###########################################################################
## START OF BUILD SCRIPT
###########################################################################
[image=0x30000000]
[virtual=armle,raw] .bootstrap = {
startup-s3c2410 -v
#######################################################################
## PATH set here is the *safe* path for executables.
## LD_LIBRARY_PATH set here is the *safe* path for libraries.
## i.e. These are the paths searched by setuid/setgid binaries.
## (confstr(_CS_PATH...) and confstr(_CS_LIBPATH...))
#######################################################################
PATH=:/proc/boot:/bin:/sbin:/usr/bin:/usr/sbin:/usr/photon/bin/ LD_LIBRARY_PATH=:/proc/boot:/lib:/usr/lib:/lib/dll procnto -v
}
[+script] .script = {
#
# Programs require the runtime linker (ldqnx.so) to be at a fixed location
#
#procmgr_symlink ../../proc/boot/libc.so.2 /usr/lib/ldqnx.so.2
procmgr_symlink ../../lib/libc.so.2 /usr/lib/ldqnx.so.2
display_msg Welcome to Neutrino on the Samsung SMDK2440 (ARM 920 core) Board
#######################################################################
## RTC driver (on-board Real-Time Clock)
#######################################################################
# display_msg Setting OS clock from on-board RTC...
#
# rtc -b 0x57000040 s3c2400
#######################################################################
## SERIAL driver
#######################################################################
devc-sers3c2410 -e &
waitfor /dev/ser1
reopen /dev/ser1
slogger
pipe
#######################################################################
## NETWORK driver (CS8900 Ethernet adapter)
## - substitute your MAC address for 001122334455 and
## IP address for 1.2.3.4
#######################################################################
display_msg Starting CS8900 Ethernet driver with TCP/IP stack...
io-net -dcrys8900 ioport=0x19000300,irq=109,mac=001122334455 -ptcpip
waitfor /dev/io-net/en0
ifconfig en0 10.0.1.1 netmask 255.255.255.0
#######################################################################
## REMOTE_DEBUG (gdb or Momentics)
## - refer to the help documentation for the gdb, qconn and the IDE
## for more information on remote debugging
## - the commands shown require that NETWORK is enabled too
#######################################################################
devc-pty
waitfor /dev/ptyp0 4
waitfor /dev/socket 4
qconn port=8000
#######################################################################
## FLASH1 Filesystem driver (Intel StrataFlash)
## - The size (shown as 48M) should be modified to match the actual
## amount populated on the board.
#######################################################################
# display_msg Starting generic flash driver...
#
# devf-generic -s0x08000000,48M
# waitfor /dev/fs0
#######################################################################
## FLASH2 Filesystem driver (1M AMD Boot Flash)
## WARNING!: Do not even start this driver unless you specifically
## need to update the Boot Loader. Erasing or overwriting
## the contents of this flash with anything but the proper
## Boot Loader will make the board unbootable.
#######################################################################
# display_msg Starting flash driver for the boot loader...
#
# devf-generic -s0,1M
# waitfor /dev/fs1
#######################################################################
## USB driver
#######################################################################
display_msg Starting USB driver...
io-usb -dohci ioport=0x49000000,irq=26
#######################################################################
## HID Input driver (USB)
## - requires USB to be active
#######################################################################
display_msg Starting io-hid USB input driver...
waitfor /dev/io-usb/io-usb 4
io-hid -dusb
#######################################################################
## Start Photon
#######################################################################
PHOTON_PATH=/usr/photon
PHOTON=/dev/photon
PHOTON_PATH2=/usr/photon
display_msg Starting Photon server...
Photon
waitfor /dev/photon 4
#######################################################################
## Start graphics driver and input drivers
#######################################################################
display_msg Starting graphics driver...
io-graphics -ds3c2410 xres=800,yres=480,bitpp=16,photon,mode_opts=/etc/s3c2410.conf -pphoton &
display_msg Starting input driver...
devi-hid kbd mouse &
pwm &
pterm -h 400 -w 600 /proc/boot/ksh &
display_msg ETFS running...
fs-etfs-ram -r8000 -m /
/etc/rc.sysinit
#######################################################################
## These env variables are inherited by all the programs which follow
#######################################################################
SYSNAME=nto
TERM=qansi
HOME=/
PATH=:/proc/boot:/bin:/usr/bin:/opt/bin:/sbin:/usr/sbin:/usr/photon/bin
LD_LIBRARY_PATH=:/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib
[+session] /bin/sh &
}
[type=link] /tmp=/dev/shmem
[type=link] /dev/console=/dev/ser1
#[type=link] /bin/sh=/proc/boot/ksh
[type=link] /bin/sh=/bin/ksh
# allow pterm to save its configuration to RAM, if the user changes it.
[type=link] /.ph = /dev/shmem
/lib/libc.so=libc.so
###########################################################################
## uncomment for Photon / Graphics support
###########################################################################
/lib/dll/devg-s3c2410.so=devg-s3c2410.so
/usr/lib/libffb.so.2=libffb.so.2
/usr/lib/libdisputil.so.2=libdisputil.so.2
/usr/lib/libgri.so.2=libgri.so.2
/lib/libfont.so.1=libfont.so.1
/usr/lib/libphrender.so.2=libphrender.so.2
/lib/dll/gri-photon.so=gri-photon.so
#devg-rotate90.so
###########################################################################
## uncomment for Photon application support
###########################################################################
/usr/lib/libph.so=libph.so
/usr/lib/libAp.so=libAp.so
/usr/lib/libphexlib.so.3=libphexlib.so.3
/lib/libm.so.2=libm.so.2
###########################################################################
## uncomment for Photon Font support
###########################################################################
/lib/dll/phfont.so=${QNX_TARGET}/armle/lib/dll/phfont.so
/lib/dll/font/ttfFFcore.so=${QNX_TARGET}/armle/lib/dll/font/ttfFFcore.so
/lib/dll/font/PHFcore.so=${QNX_TARGET}/armle/lib/dll/font/PHFcore.so
/lib/dll/font/FCcore.so=${QNX_TARGET}/armle/lib/dll/font/FCcore.so
/lib/libFF-T2K.so=libFF-T2K.so
/lib/libFF-T2K-cache.so=libFF-T2K-cache.so
/lib/libblkcache.so=libblkcache.so
/lib/libfontharnessutils.so=libfontharnessutils.so
/lib/libfontutils.so=libfontutils.so
/lib/libFF-T2K-fm.so.1=libFF-T2K-fm.so.1
#/usr/photon/font_repository/fontdir = {
#;
#; fontdir config file
#;
#phcursor,.phf,Photon Cursor,0,,E900-E921,Np,32x32,3K
#primasansmonobts,0@tt2009m_.ttf,PrimaSansMono BT,0,,0020-F002,f,79x170,109K
#}
#/usr/photon/font_repository/fontext = {
#;
#; fontext config file
#;
#+normal = primasansmonobts, phcursor
#}
#/usr/photon/font_repository/fontmap = {
#;
#; fontmap config file
#;
# = primasansmonobts
#}
# input config
/usr/photon/keyboard/en_US_101.kbd =${QNX_TARGET}/usr/photon/keyboard/en_US_101.kbd
###########################################################################
## uncomment for NETWORK driver
###########################################################################
/lib/libsocket.so=libsocket.so
/lib/dll/npm-tcpip.so=npm-tcpip.so
/lib/dll/devn-crys8900.so=devn-crys8900.so
###########################################################################
## uncomment for USB driver
###########################################################################
/lib/dll/devu-ohci.so=devu-ohci.so
/lib/libusbdi.so=libusbdi.so
###########################################################################
## uncomment for HID driver
## - requires USB to be active
###########################################################################
/lib/dll/devh-usb.so=devh-usb.so
/lib/libhiddi.so=libhiddi.so
[data=c]
/bin/devc-sers3c2410=devc-sers3c2410
##########################################################################
## uncomment for RTC driver
##########################################################################
/usr/bin/date=date
##########################################################################
## uncomment for FLASH Filesystem driver
##########################################################################
# devf-generic
# flashctl
##########################################################################
## uncomment for NETWORK driver
##########################################################################
/sbin/io-net=io-net
/usr/sbin/nicinfo=nicinfo
/sbin/ifconfig=ifconfig
/usr/bin/netstat=netstat
/usr/bin/ping=ping
###########################################################################
## uncomment for REMOTE_DEBUG (gdb or Momentics)
###########################################################################
/sbin/devc-pty=devc-pty
/usr/sbin/qconn=qconn
# /usr/bin/pdebug = pdebug
###########################################################################
## uncomment for USB driver
###########################################################################
/sbin/io-usb=io-usb
/sbin/usb=usb
###########################################################################
## uncomment for HID driver
## - requires USB to be active
###########################################################################
/sbin/io-hid=io-hid
###########################################################################
## uncomment for Photon/Graphics Driver
###########################################################################
/usr/photon/bin/Photon=Photon
/usr/photon/bin/io-graphics=io-graphics
/usr/photon/bin/devi-hid=devi-hid
/etc/s3c2410.conf=s3c2410.conf
[+raw]/usr/photon/bin/pwm=pwm
[+raw]/usr/photon/bin/phcalc=phcalc
[+raw]/usr/photon/bin/pterm=pterm
/usr/photon/font_repository/tt2009m_.ttf = ${QNX_TARGET}/usr/photon/font_repository/tt2009m_.ttf
/usr/photon/font_repository/phcursor.phf = ${QNX_TARGET}/usr/photon/font_repository/phcursor.phf
/usr/photon/font_repository/mappings = ${QNX_TARGET}/usr/photon/font_repository/mappings
/usr/photon/font_repository/fontopts = ${QNX_TARGET}/usr/photon/font_repository/fontopts
/usr/photon/font_repository/fontkey = ${QNX_TARGET}/usr/photon/font_repository/fontkey
/etc/system/config/crtc-settings = ${QNX_TARGET}/usr/photon/config/crtc-settings
/usr/photon/palette/default.pal = ${QNX_TARGET}/usr/photon/palette/default.pal
/usr/photon/config/pterm/psh.rc = ${QNX_TARGET}/usr/photon/config/pterm/psh.rc
/usr/photon/config/pterm/pterm.rc = ${QNX_TARGET}/usr/photon/config/pterm/pterm.rc
/usr/photon/config/wm/wm.cfg = ${QNX_TARGET}/usr/photon/config/wm/wm.cfg
/usr/photon/config/wm/wm.menu = ${QNX_TARGET}/usr/photon/config/wm/wm.menu
/usr/photon/config/wm/wm.patterns = ${QNX_TARGET}/usr/photon/config/wm/wm.patterns
/usr/photon/config/wm/wm.schemes = ${QNX_TARGET}/usr/photon/config/wm/wm.schemes
###########################################################################
## general commands
###########################################################################
/bin/ls=ls
/bin/cp=cp
/bin/mkdir=mkdir
/bin/rm=rm
/bin/ksh=ksh
/bin/pipe=pipe
/bin/pidin=pidin
/bin/uname=uname
/usr/bin/slogger=slogger
/bin/sloginfo=sloginfo
/bin/slay=slay
/bin/mount=mount
/bin/umount=umount
/bin/shutdown=shutdown
/usr/bin/more=more
/usr/bin/env=env
/bin/cat=cat
/bin/chmod=chmod
/bin/df=df
/bin/kill=kill
/bin/pwd=pwd
/usr/bin/hogs=hogs
/bin/login=login
/bin/logout=logout
/usr/bin/passwd=passwd
/usr/sbin/inetd=inetd
/usr/sbin/ftpd=ftpd
/usr/sbin/telnetd=telnetd
###########################################################################
## END OF BUILD SCRIPT
###########################################################################
###########################################################################
##
## CONFIGURING ON-BOARD SUPPORTED HARDWARE:
##
##-------------------------------------------------------------------------
##
## RTC: On-board Real-Time Clock
## example commands:
## rtc -s -b 0x57000040 s3c2400 (set RTC from OS clock)
## rtc -b 0x57000040 s3c2400 (set OS clock from RTC)
##
## required binaries:
## rtc
##
## extra utilities:
## date
##
##------------------------------------------------------------------------
## SERIAL: UART0,1
## example buildfile commands:
## devc-sers3c2410 -e &
## waitfor /dev/ser1
## reopen /dev/ser1
##
## required binaries:
## devc-sers3c2410
##
##-------------------------------------------------------------------------
##
## NETWORK: CS8900 Ethernet adapter
## example buildfile commands (large TCP/IP stack)
## io-net -dcrys8900 ioport=0x19000300,irq=109,mac=xxxxxxxxxxxx -ptcpip
## waitfor /dev/io-net/en0
## ifconfig en0 x.x.x.x
##
## required libraries (large TCP/IP stack):
## libsocket.so
## devn-crys8900.so
## npm-tcpip.so
##
## required binaries (large TCP/IP stack):
## io-net
## ifconfig
## netstat
##
## example buildfile commands (tiny TCP/IP stack)
## io-net -dcrys8900 ioport=0x19000300,irq=109,mac=xxxxxxxxxxxx -pttcpip if=en0:x.x.x.x
##
## required libraries (tiny TCP/IP stack):
## libsocket.so
## devn-crys8900.so
## npm-ttcpip.so
##
## required binaries (tiny TCP/IP stack):
## io-net
## cat
##
## extra utilities:
## nicinfo
## ping
## fs-nfs2
##
##-------------------------------------------------------------------------
##
## FLASH1: Intel StrataFlash (size depends on flash population on board)
## example buildfile commands:
## devf-generic -s0x08000000,48M
##
## required binaries:
## devf-generic
## flashctl
##
## example extra commands:
## # creating a 24M flash partition offset 10M from the start of flash
## # 1. erase the section of the flash
## flashctl -p/dev/fs0 -o10M -l24M -ve
## # 2. format the new partition
## flashctl -p/dev/fs0p0 -o10M -l24M -vf
## # 3. slay, then restart the driver to mount the new partition
## slay devf-generic
## devf-generic -s0x08000000,48M
## # 4. you should find a /fs0p1 directory automounted
##
##-------------------------------------------------------------------------
##
## FLASH2: 1M AMD Boot Flash (Warning: Boot Loader! Do not erase!)
## IMPORTANT: This flash contains the bootloader - it is not recommended
## that you mount it unless you specifically need to update
## the boot loader. Erasing or overwriting this flash with
## invalid data will make the board unbootable.
## example buildfile commands:
## devf-generic -s0,1M
##
## required binaries:
## devf-generic
## flashctl
##
###########################################################################
###########################################################################
#
# INTERRUPT MAP
# -------------
#
# vector: 0
# trigger: N/A
# device: External Interrupt 0
#
# vector: 1
# trigger: N/A
# device: External Interrupt 1
#
# vector: 2
# trigger: N/A
# device: External Interrupt 2
#
# vector: 3
# trigger: N/A
# device: External Interrupt 3
#
# vector: 4
# trigger: N/A
# device: Cascade Vector for External Interrupts 4 - 7
#
# vector: 5
# trigger: N/A
# device: Cascade Vector for External Interrupts 5 - 23
#
# vector: 6
# trigger: N/A
# device: Reserved
#
# vector: 7
# trigger: N/A
# device: Battery Fault
#
# vector: 8
# trigger: N/A
# device: Real time clock
#
# vector: 9
# trigger: N/A
# device: Watch dog timer
#
# vector: 10
# trigger: N/A
# device: Timer 0 interrupt
#
# vector: 11
# trigger: N/A
# device: Timer 1 interrupt
#
# vector: 12
# trigger: N/A
# device: Timer 2 interrupt
#
# vector: 13
# trigger: N/A
# device: Timer 3 interrupt
#
# vector: 14
# trigger: N/A
# device: Timer 4 interrupt (OS timer)
#
# vector: 15
# trigger: N/A
# device: Cascade Vector for UART 2 interrupts
#
# vector: 16
# trigger: N/A
# device: LCD interrupt
#
# vector: 17
# trigger: N/A
# device: DMA channel 0 interrupt
#
# vector: 18
# trigger: N/A
# device: DMA channel 1 interrupt
#
# vector: 19
# trigger: N/A
# device: DMA channel 2 interrupt
#
# vector: 20
# trigger: N/A
# device: DMA channel 3 interrupt
#
# vector: 21
# trigger: N/A
# device: SDI interrupt
#
# vector: 22
# trigger: N/A
# device: SPI0 interrupt
#
# vector: 23
# trigger: N/A
# device: Cascade Vector for UART 1 interrupts
#
# vector: 24
# trigger: N/A
# device: Reserved
#
# vector: 25
# trigger: N/A
# device: USB device interrupt
#
# vector: 26
# trigger: N/A
# device: USB host interrupt
#
# vector: 27
# trigger: N/A
# device: IIC interrupt
#
# vector: 28
# trigger: N/A
# device: Cascade Vector for UART 0 interrupts
#
# vector: 29
# trigger: N/A
# device: SPI1 interrupt
#
# vector: 30
# trigger: N/A
# device: RTC alarm interrupt
#
# vector: 31
# trigger: N/A
# device: Cascade Vector for ADC EOC and Touch Screen interrupts
#
###########################################################################
#
# Cascaded Internal Interrupts
#
# vector: 32
# trigger: N/A
# device: UART 0 Rx
#
# vector: 33
# trigger: N/A
# device: UART 0 Tx
#
# vector: 34
# trigger: N/A
# device: UART 0 Err
#
# vector: 35
# trigger: N/A
# device: UART 1 Rx
#
# vector: 36
# trigger: N/A
# device: UART 1 Tx
#
# vector: 37
# trigger: N/A
# device: UART 1 Err
#
# vector: 38
# trigger: N/A
# device: UART 2 Rx
#
# vector: 39
# trigger: N/A
# device: UART 2 Tx
#
# vector: 40
# trigger: N/A
# device: UART 2 Err
#
# vector: 41
# trigger: N/A
# device: Touch Screen Controller Interrupt
#
# vector: 42
# trigger: N/A
# device: Analog to Digital EOC interrupt
#
###########################################################################
#
# Cascaded External GPIO Interrupts
#
# vector: 104
# trigger: programmable
# device: external interrupt 4
#
# vector: 105
# trigger: programmable
# device: external interrupt 5
#
# vector: 106
# trigger: programmable
# device: external interrupt 6
#
# vector: 107
# trigger: programmable
# device: external interrupt 7
#
# vector: 108
# trigger: programmable
# device: external interrupt 8
#
# vector: 109
# trigger: programmable
# device: external interrupt 9
#
# vector: 110
# trigger: programmable
# device: external interrupt 10
#
# vector: 111
# trigger: programmable
# device: external interrupt 11
#
# vector: 112
# trigger: programmable
# device: external interrupt 12
#
# vector: 113
# trigger: programmable
# device: external interrupt 13
#
# vector: 114
# trigger: programmable
# device: external interrupt 14
#
# vector: 115
# trigger: programmable
# device: external interrupt 15
#
# vector: 116
# trigger: programmable
# device: external interrupt 16
#
# vector: 117
# trigger: programmable
# device: external interrupt 17
#
# vector: 118
# trigger: programmable
# device: external interrupt 18
#
# vector: 119
# trigger: programmable
# device: external interrupt 19
#
# vector: 120
# trigger: programmable
# device: external interrupt 20
#
# vector: 121
# trigger: programmable
# device: external interrupt 21
#
# vector: 122
# trigger: programmable
# device: external interrupt 22
#
# vector: 123
# trigger: programmable
# device: external interrupt 23
#
###########################################################################
我想再问下buildfile与startup的联系是什么?通过串口下载系统的.bin是怎么生成的
请问一下,我的qnx系统里没有startup-s3c2410 文件,怎么办?
自己写,或者买一个2440的BSP