82 lines
2.5 KiB
Text
82 lines
2.5 KiB
Text
Misc
|
|
....
|
|
|
|
Naming Conventions
|
|
------------------
|
|
The basic naming convention for Unix machines is that
|
|
hppa1.1-hp-proelf- is prepended to the front of each tool
|
|
name. For DOS machines, the names are truncated to just the base
|
|
tool name, like GCC.
|
|
|
|
Installation
|
|
------------
|
|
For this beta release, there are three tar files on the tape. A
|
|
simple "tar xvf [device name]" will work. One of the tarfiles is
|
|
all the sources, the others are binaries. One set is for a HP-UX
|
|
host, and the other set is for a sun4 host.
|
|
|
|
First, make a directory called /usr/cygnus/beta-941019. Cd into
|
|
this directory and type the tar command to extract the three tar
|
|
files. Once the tar files are off the tape, you can uncompress
|
|
and extract them. Typically, once they are installed, it's common
|
|
practice to make a symbolic link so the path
|
|
/usr/cygnus/beta-941019 works regardless which host. The actual
|
|
binaries are in /usr/cygnus/beta-941019/$host/bin, where host is
|
|
the configuration string for this machine.
|
|
|
|
|
|
WinBond W89k board
|
|
..................
|
|
Downloading
|
|
-----------
|
|
To download type the "U" command to the ROM monitor. This will
|
|
load to the address as specified in the srecord. This address is
|
|
0x100000.
|
|
|
|
To compile
|
|
----------
|
|
Use these arguments on the command line for either the linker or
|
|
the compiler:
|
|
|
|
-Tw89k.ld -Ttext 100000
|
|
|
|
To execute
|
|
----------
|
|
Type a "g = 100000" at thr ROM monitor after downloading to the
|
|
target. After downloading, PC will be set to the correct address,
|
|
but this command will *always* restart the execution from the
|
|
beginning.
|
|
|
|
To debug
|
|
--------
|
|
To connect GDB to the target, use the "target w89k [devicename]".
|
|
|
|
Oki OP50N board
|
|
...............
|
|
|
|
Downloading
|
|
-----------
|
|
To download, type "r 0" to the ROM monitor. The 0 is cause the
|
|
monitor wants to offset the address in the srecord to 0x40000. The
|
|
problem is that it doesn't relocate data right. So, we set the
|
|
address for .text and .data to 0x40000, and we don't want any
|
|
offset.
|
|
|
|
To compile
|
|
----------
|
|
Use these arguments on the command line for either the linker or
|
|
the compiler:
|
|
|
|
-Top50n.ld -Ttext 40000
|
|
|
|
To execute
|
|
----------
|
|
Type a "g 40000" at thr ROM monitor after downloading to the
|
|
target. After downloading, PC will be set to the correct address,
|
|
but this command will *always* restart the execution from the
|
|
beginning
|
|
|
|
To debug
|
|
--------
|
|
To connect GDB to the target, use the "target op50n [devicename]".
|
|
|