buildfile

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
comquter
Moderator
帖子: 269
注册时间: 周四 9月 18, 2003 3:08 am

buildfile

帖子 comquter » 周五 8月 11, 2006 1:09 am

板子不一样,MEMORY的初始化也不一样,恐怕不能通邮.
IPL可以单独烧,用objcopy -Obinary ipl-dbpxa250dp ipl-bin, ipl-bin就可以
直接烧到FLASH上,应该只用几K.
有了IPL以后就可以用串口来下载boot image,虽然慢点,省了烧FLASH的麻烦.
这是标准的DBPXA250DP的BUILD文件,不知你有没有.
上面有启动网络和液晶驱动的例子.

###########################################################################
##
## QNX Neutrino 6.3 on the Intel DBPXA250DP board.
##
###########################################################################
##
## SUPPORTED DEVICES:
##
## SERIAL1: PXA250 FFUART (/dev/ser1)
## SERIAL2: PXA250 BTUART (/dev/ser2)
## NETWORK: SMC91C96 ethernet
## FLASH: Intel 28F128 StrataFlash (2x128Mbit)
## GRAPHICS: PXA250 LCD controller
## INPUT: SA1111 PS/2 keyboard and mouse
## AUDIO: PXA250 AC97 audio
##
## - 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. SERIAL1). 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:
## - The serial console is via the FFUART at 115200 baud, 8N1.
## - Switch S13 must be set to the dot-position for
## ethernet/SA1111 interrupts.
## - Switch S1 must be set to the dot-position for the
## CS4299 audio codec.
##
###########################################################################

###########################################################################
## START OF BUILD SCRIPT
###########################################################################

###########################################################################
## To boot using XIP, use the following commands:
## - XIP only supports binary uncompressed images, do not use +compress
###########################################################################
# [image=0xa0200000]
# [ram=0x1000]
#
# [virtual=armle,binary] .bootstrap = {
###########################################################################
## If not using XIP, use the following 2 lines:
###########################################################################
[image=0xa0200000]

[virtual=armle,binary +compress] .bootstrap = {
#
###########################################################################
startup-dbpxa250dp -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:/usr/bin LD_LIBRARY_PATH=:/proc/boot:/lib:/usr/lib:/lib/dll procnto -v
}
[+script] .script = {
procmgr_symlink ../../proc/boot/libc.so.2 /usr/lib/ldqnx.so.2

display_msg Welcome to QNX Neutrino 6.3 on the Intel DBPXA250DP board

#######################################################################
## SERIAL1 and SERIAL2 drivers
## - this board uses FFUART as /dev/ser1, BTUART as /dev/ser2
## - by default, the driver will initialize both UARTs
#######################################################################
devc-serpxa250 -e
waitfor /dev/ser1
reopen /dev/ser1

slogger
pipe

#######################################################################
## NETWORK driver
## - substitute your IP address for 1.2.3.4
#######################################################################
# display_msg Starting on-board ethernet with large TCP/IP stack...
#
# io-net -dsmc9000 ioport=0x0c000000,irq=35,variant=dbpxa250dp -ptcpip
# waitfor /dev/io-net/en0 4
# ifconfig en0 1.2.3.4

#######################################################################
## 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

#######################################################################
## FLASH driver
#######################################################################
# display_msg Starting flash driver...
#
# devf-dbpxa250dp

#######################################################################
## AUDIO driver
#######################################################################
# display_msg Starting audio driver...
#
# io-audio -dpxa250

#######################################################################
## GRAPHICS driver
#######################################################################
# display_msg Starting graphics driver...
#
# io-graphics -dpxa250 xres=640,yres=480,bitpp=8,mode_opts=/usr/photon/config/pxa250.conf,photon -pphoton

#######################################################################
## INPUT driver
#######################################################################
# display_msg Starting input driver...
#
# devi-sa1111 kbd kmi -p0x10000a00 -i86 ps2 kmi -m -p0x10000c00 -i83

#######################################################################
## These env variables are inherited by all the programs which follow
#######################################################################
SYSNAME=nto
TERM=qansi
HOME=/
PATH=:/proc/boot:/bin:/usr/bin:/opt/bin
LD_LIBRARY_PATH=:/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib

[+session] fesh &
}

[type=link] /bin/sh=/proc/boot/fesh
[type=link] /dev/console=/dev/ser1
[type=link] /tmp=/dev/shmem

libc.so

###########################################################################
## uncomment for NETWORK driver
###########################################################################
# devn-smc9000.so
# libsocket.so
# npm-tcpip.so

###########################################################################
## uncomment for AUDIO driver
###########################################################################
# deva-ctrl-pxa250.so
# deva-mixer-ac97.so
# libasound.so

###########################################################################
## uncomment for GRAPHICS driver
###########################################################################
# /usr/photon/config/pxa250.conf=${QNX_TARGET}/armle/usr/photon/config/pxa250.conf
# devg-pxa250.so
# libdisputil.so
# libffb.so

[data=c]
devc-serpxa250

###########################################################################
## uncomment for NETWORK driver
###########################################################################
# io-net
# ifconfig
# nicinfo
# netstat
# ping

###########################################################################
## uncomment for REMOTE_DEBUG (gdb or Momentics)
###########################################################################
# devc-pty
# qconn
# /usr/bin/pdebug=pdebug

###########################################################################
## uncomment for FLASH driver
###########################################################################
# devf-dbpxa250dp
# flashctl

###########################################################################
## uncomment for AUDIO driver
###########################################################################
# io-audio

###########################################################################
## uncomment for GRAPHICS driver
###########################################################################
# io-graphics

###########################################################################
## uncomment for INPUT driver
###########################################################################
# devi-sa1111

###########################################################################
## general commands
###########################################################################
ls
fesh
pipe
pidin
uname
slogger
sloginfo
slay

###########################################################################
## END OF BUILD SCRIPT
###########################################################################

回复