Blame view

doc/README.COBRA5272 3.54 KB
a562e1bd9   wdenk   Patch by Florian ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
  File:		README.COBRA5272
  Author:		Florian Schlote for Sentec elektronik (linux@sentec-elektronik.de)
  Contents:	This is the README of u-boot (Universal bootloader) for our
  		COBRA5272 board.
  Version:	v01.00
  Date:		Tue Mar 30 00:28:33 CEST 2004
  License:	This document is published under the GNU GPL
  ______________________________________________________________________
  
  CHANGES
  040330   v01.00 Creation
  
  ______________________________________________________________________
  
  
  CONFIGURING
  -----------
  
  1. Modify include/configs/cobra5272.h acc. to your prefs
  
  2. If necessary, modify board/cobra5272/config.mk (see below)
  
  3.
  
  > make cobra5272_config
  
  > make
  
  
  Please refer to u-boot README (general info, u-boot-x-x-x/README),
  to u-boot-x-x-x/doc/README.COBRA5272 and
  to the comments in u-boot-x-x-x/include/configs/cobra5272.h
  
  Configuring u-boot is done by commenting/uncommenting preprocessor defines.
  
  Default configuration is
  
  	FLASH version (for further info see subsection below)
  	link address 0xffe00000
  
  	16 MB RAM
  
  	network enabled
  	no default IP address for target, host set, no MACaddress set
  
  	bootdelay for autoboot 5 sec.
  	autoboot disabled
  
  
  #-----------------------------------
  # u-boot FLASH version & RAM version
  #-----------------------------------
  
  The u-boot bootloader for Coldfire processors can be configured
  
  	1. as a standalone bootloader residing in flash & relocating itself to RAM on
  	startup automatically => "FLASH version"
  
  	2. as a RAM version which will not load from flash automatically as it needs a
  	prestage bootloader ("chainloading") & is running only from the RAM address it
  	is linked to => "RAM version"
  
  	This version may be very helpful when installing u-boot for the first time
  	since it can be used to make available s. th. like a "bootstrap
  	mechanism".
  
  
  How to build the different images:
  
  ------------------------------
  Flash version
  ------------------------------
  
  Compile u-boot
  
  in dir ./u-boot-x-x-x/
  
  please first check:
  
  	in ./include/configs/cobra5272.h
  
  		CONFIG_MONITOR_IS_IN_RAM has to be undefined, e. g. as follows:
  
  		#if 0
  			#define CONFIG_MONITOR_IS_IN_RAM
  			/* define if monitor is started from a pre-loader */
  		#endif
  
  	=> u-boot as single bootloader starting from flash
14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
90
  	in board/cobra5272/config.mk CONFIG_SYS_TEXT_BASE should be
a562e1bd9   wdenk   Patch by Florian ...
91

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
92
  		CONFIG_SYS_TEXT_BASE = 0xffe00000
a562e1bd9   wdenk   Patch by Florian ...
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
  
  	=> linking address for u-boot as single bootloader stored in flash
  
  then:
  
  	host> make cobra5272_config
  		rm -f include/config.h include/config.mk
  		Configuring for cobra5272 board...
  	host> make
  		[...]
  
  	host> cp u-boot.bin /tftpboot/u-boot_flash.bin
  
  
  ------------------------------
  RAM version
  ------------------------------
  
  in dir ./u-boot-x-x-x/
  
  	host> make distclean
  
  please modify the settings:
  
  	in ./include/configs/cobra5272.h
  
  		CONFIG_MONITOR_IS_IN_RAM now has to be defined, e. g. as follows:
  
  		#if 1
  			#define CONFIG_MONITOR_IS_IN_RAM
  			/*define if monitor is started from a pre-loader */
  		#endif
  
  	=> u-boot as RAM version, chainloaded by another bootloader or using bdm cable
14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
127
  	in board/cobra5272/config.mk CONFIG_SYS_TEXT_BASE should be
a562e1bd9   wdenk   Patch by Florian ...
128

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
129
  		CONFIG_SYS_TEXT_BASE = 0x00020000
a562e1bd9   wdenk   Patch by Florian ...
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
  
  	=> target linking address for RAM
  
  
  then:
  
  	host> make cobra5272_config
  		rm -f include/config.h include/config.mk
  		Configuring for cobra5272 board...
  	host> make
  		[...]
  
  	host> cp u-boot.bin /tftpboot/u-boot_ram.bin
  
  
  ----
  HINT
  ----
  
  If the m68k-elf-toolchain & the m68k-bdm-gdb is installed you can run the RAM
  version by typing (in dir ./u-boot-x-x-x/)
  "board/cobra5272/bdm/load-cobra_uboot" ,
  in ./u-boot-x-x-x/ the RAM version u-boot (elf format) has to be available.