pmonsrc-20010214
所属分类:嵌入式Linux
开发工具:Unix_Linux
文件大小:1511KB
下载次数:31
上传日期:2005-03-23 20:08:44
上 传 者:
singlebird
说明: 很好的一个嵌入式linux平台下的bootloader,主要适用于mips体系结构,适合嵌入式linux的学习和项目开发。
(a good embedded Linux platform under the Bootloader primarily to the MIPS architecture for embedded linux learning and project development.)
文件列表:
pmonsrc-20010214 (0, 2005-03-23)
pmonsrc-20010214\.cvsignore (5, 1996-03-08)
pmonsrc-20010214\ChangeLog (107646, 2001-02-09)
pmonsrc-20010214\ddefines.mk (405, 1996-01-16)
pmonsrc-20010214\defines.mk (515, 1997-09-12)
pmonsrc-20010214\examples (0, 2005-03-23)
pmonsrc-20010214\examples\acker.c (418, 1996-01-16)
pmonsrc-20010214\examples\bubble.c (2152, 1996-01-16)
pmonsrc-20010214\examples\dhry.c (8717, 1996-01-16)
pmonsrc-20010214\examples\dry1.c (11039, 1996-01-16)
pmonsrc-20010214\examples\e4isr.s (2328, 1996-01-16)
pmonsrc-20010214\examples\fibo.c (683, 1996-01-16)
pmonsrc-20010214\examples\files.mk (526, 1996-01-16)
pmonsrc-20010214\examples\filetst.c (1462, 1996-01-16)
pmonsrc-20010214\examples\fmain.c (475, 1996-01-16)
pmonsrc-20010214\examples\ftest.s (802, 1996-01-16)
pmonsrc-20010214\examples\game.c (7911, 1996-01-16)
pmonsrc-20010214\examples\hanoi.c (7701, 1996-01-16)
pmonsrc-20010214\examples\hello.c (208, 1996-01-16)
pmonsrc-20010214\examples\infile (296, 1996-01-16)
pmonsrc-20010214\examples\keybd.c (5543, 1996-01-16)
pmonsrc-20010214\examples\makefile (2335, 1996-01-16)
pmonsrc-20010214\examples\makefile.dos (426, 1996-01-16)
pmonsrc-20010214\examples\makefile.unx (426, 1996-01-16)
pmonsrc-20010214\examples\onintr.c (1553, 1996-01-16)
pmonsrc-20010214\examples\opts (88, 1996-01-16)
pmonsrc-20010214\examples\puzzle.c (4192, 1996-01-16)
pmonsrc-20010214\examples\qsort.c (1128, 1996-01-16)
pmonsrc-20010214\examples\queens.c (9693, 1996-01-16)
pmonsrc-20010214\examples\sdeelf.sc (1246, 1996-01-16)
pmonsrc-20010214\examples\sieve.c (570, 1996-01-16)
pmonsrc-20010214\examples\sinewave.c (896, 1996-01-16)
pmonsrc-20010214\examples\sort.c (1227, 1996-01-16)
pmonsrc-20010214\examples\timetst.c (658, 1996-01-16)
pmonsrc-20010214\examples\whetd.c (6970, 1996-01-16)
pmonsrc-20010214\examples\whets.c (6873, 1996-01-16)
pmonsrc-20010214\examples\wiggle.c (2656, 1996-01-16)
pmonsrc-20010214\exclude (328, 2000-10-25)
pmonsrc-20010214\files.mk (698, 1996-01-16)
... ...
/* $Id: 00-README,v 1.3 1999/05/13 11:45:05 nigel Exp $ */
25/Jan/1995
This release is a snapshot of Algorithmics' port of LSI Logic's PMON
prom monitor. It comes with a number of caveats:
1) It will currently build for Algorithmics P-4000i board (also
available as the IDT 79S460), LSI's Pocket Rocket board and
IDT's 79RS385 board.
We intend to support a larger range of our own boards, and others,
very shortly.
2) It is configured to be built by Algorithmics SDE-MIPS compiler, and
GNU make. We can make no guarantees about its use of any other
tool-chain. In particular the ***-bit R4000 support code requires
SDE-MIPS version 2.0 (R3000 or 32-bit only versions should be
buildable using the previous SDE-MIPS release 1.4).
Having installed this source tree in a directory of your choice, you
must set environment variable $LSIPKG to the full pathname of
the top of the source tree. E.g
% setenv LSIPKG /homes/joe/pmonsrc
Then, to build for PMON for the P4032 board (for example)
% sde-make PMONDIRS=P4032
There now follows a quick guided tour of the directory structure:
$LSIPKG/
Typing "sde-make" in this top directory will build a version of
PMON for the P4000i board (the list of boards is specified by
the PMONDIRS variable in $LSIPKG/pmon/Makefile, the list of CPU
types is in $LSIPKG/lib/Makefile). This directory contains
the following important files;
Makefile - the top level makefile.
defines.mk - specifies the compiler, assembler and associated flags.
R4000.mk - defines CPU specific compilation options for R4000
R3000.mk - defines CPU specific compilation options for R3000
LR33K.mk - defines CPU specific compilation options for LR330x0
$LSIPKG/include
Include files used by PMON and its associated library routines.
$LSIPKG/lib
All C library routines used by PMON, plus utilities like cache
handling. Originally this was supplied by LSI Logic in a form
which could be used with other standalone programs: this is
not used or supported by our build mechanism, and it used as
part of PMON only.
$LSIPKG/lib/R4000
Directory in which R4000 version of the PMON C library is built.
$LSIPKG/lib/R3000
Directory in which R3000 version of the PMON C library is built.
$LSIPKG/lib/LR33K
Directory in which LR330x0 version of the PMON C library is built.
$LSIPKG/pmon
The source code of the PMON monitor.
$LSIPKG/pmon/algcommon
Platform-specific code common to all Algorithmics boards.
$LSIPKG/pmon/algvme
Platform-specific code for Algorithmics VMEbus boards.
(This needs further work before it will build).
$LSIPKG/pmon/p4000
Platform-specific code for Algorithmics P4000 board.
$LSIPKG/pmon/p4032
Platform-specific code for Algorithmics P4032 board.
$LSIPKG/pmon/p50***
Platform-specific code for Algorithmics P50*** board.
$LSIPKG/pmon/lsipr
Platform-specific code for LSI Logic's Pocket Rocket board.
(This needs further work before it will build).
etc.
$LSIPKG/pmon/P4000
Directory in which the final PMON executable (ready to
download to PROM) for Algorithmics P4000 board is built.
$LSIPKG/pmon/VME4000
Directory in which the final PMON executable for Algorithmics
VME4000 board is built.
$LSIPKG/pmon/LSIPR
Directory in which the final PMON executable for LSI Logic's
Pocket Rocket board is built.
$LSIPKG/pmon/P4032
Directory in which the final PMON executable for Algorithmics
P4032 board is built.
$LSIPKG/pmon/P50***
Directory in which the final PMON executable for Algorithmics
P50*** board is built.
etc.
$LSIPKG/tools
Contains the "newversion" shell script, which increments a
version number on each rebuild.
$LSIPKG/net/sys
The directories below here reflect the NetBSD.2 kernel
organisation. The network and socket code is largely
unchanged, but the "kernel" has been replaced by a simple
emulation which runs one "process" at a time to completion.
$LSIPKG/net/sys/R4000
Directory to hold the R4000 version of the network kernel library.
$LSIPKG/net/libc
Key network related portions of the NetBSD.2 C library.
$LSIPKG/net/libc/R4000
Directory to hold the R4000 version of the network C library.
$LSIPKG/net/cmd
Command/Application level network code (e.g. network
configuration, TFTP file i/o, network bootstrap, ping.
$LSIPKG/net/cmd/R4000
Directory to hold the R4000 version of the network "commands" library.
$LSIPKG/net/include
Selection of user-level header files from NetBSD.2.
So you can see that to port PMON to a new board "foobar", you need to create
new directories $LSIPKG/pmon/foobar, containing the board-specific source code
and $LSIPKG/pmon/FOOBAR, which will hold the binaries. On Windows, which has
case-insensitive file names, this is likely to cause some confusion. Sorry.
近期下载者:
相关文件:
收藏者: