83 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
				 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]".
 | 
						|
 |