]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/ref/x86pc.html
RedBoot TX53 Release 2012-02-15
[karo-tx-redboot.git] / doc / html / ref / x86pc.html
1 <!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2 <!-- This material may be distributed only subject to the terms      -->
3 <!-- and conditions set forth in the Open Publication License, v1.0  -->
4 <!-- or later (the latest version is presently available at          -->
5 <!-- http://www.opencontent.org/openpub/).                           -->
6 <!-- Distribution of the work or derivative of the work in any       -->
7 <!-- standard (paper) book form is prohibited unless prior           -->
8 <!-- permission is obtained from the copyright holder.               -->
9 <HTML
10 ><HEAD
11 ><TITLE
12 >IA32/x86 x86-Based PC</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
14 <META
15 NAME="GENERATOR"
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17 "><LINK
18 REL="HOME"
19 TITLE="eCos Reference Manual"
20 HREF="ecos-ref.html"><LINK
21 REL="UP"
22 TITLE="Installation and Testing"
23 HREF="installation-and-testing.html"><LINK
24 REL="PREVIOUS"
25 TITLE="FRV/FRV400 Fujitsu FR-V 400 (MB-93091)"
26 HREF="frv400.html"><LINK
27 REL="NEXT"
28 TITLE="MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Atlas Board"
29 HREF="atlas.html"></HEAD
30 ><BODY
31 CLASS="SECT1"
32 BGCOLOR="#FFFFFF"
33 TEXT="#000000"
34 LINK="#0000FF"
35 VLINK="#840084"
36 ALINK="#0000FF"
37 ><DIV
38 CLASS="NAVHEADER"
39 ><TABLE
40 SUMMARY="Header navigation table"
41 WIDTH="100%"
42 BORDER="0"
43 CELLPADDING="0"
44 CELLSPACING="0"
45 ><TR
46 ><TH
47 COLSPAN="3"
48 ALIGN="center"
49 >eCos Reference Manual</TH
50 ></TR
51 ><TR
52 ><TD
53 WIDTH="10%"
54 ALIGN="left"
55 VALIGN="bottom"
56 ><A
57 HREF="frv400.html"
58 ACCESSKEY="P"
59 >Prev</A
60 ></TD
61 ><TD
62 WIDTH="80%"
63 ALIGN="center"
64 VALIGN="bottom"
65 >Chapter 5. Installation and Testing</TD
66 ><TD
67 WIDTH="10%"
68 ALIGN="right"
69 VALIGN="bottom"
70 ><A
71 HREF="atlas.html"
72 ACCESSKEY="N"
73 >Next</A
74 ></TD
75 ></TR
76 ></TABLE
77 ><HR
78 ALIGN="LEFT"
79 WIDTH="100%"></DIV
80 ><DIV
81 CLASS="SECT1"
82 ><H1
83 CLASS="SECT1"
84 ><A
85 NAME="X86PC">IA32/x86 x86-Based PC</H1
86 ><DIV
87 CLASS="SECT2"
88 ><H2
89 CLASS="SECT2"
90 ><A
91 NAME="AEN6596">Overview</H2
92 ><P
93 >RedBoot supports
94 two serial ports and an Intel i82559 based ethernet card (for example an Intel
95 EtherExpress Pro 10/100) for communication and downloads. The default serial
96 port settings are 38400,8,N,1.</P
97 ><P
98 >The following RedBoot configurations are supported:
99
100       <DIV
101 CLASS="INFORMALTABLE"
102 ><A
103 NAME="AEN6606"><P
104 ></P
105 ><TABLE
106 BORDER="1"
107 CLASS="CALSTABLE"
108 ><THEAD
109 ><TR
110 ><TH
111 ALIGN="LEFT"
112 VALIGN="TOP"
113 >Configuration</TH
114 ><TH
115 ALIGN="LEFT"
116 VALIGN="TOP"
117 >Mode</TH
118 ><TH
119 ALIGN="LEFT"
120 VALIGN="TOP"
121 >Description</TH
122 ><TH
123 ALIGN="LEFT"
124 VALIGN="TOP"
125 >File</TH
126 ></TR
127 ></THEAD
128 ><TBODY
129 ><TR
130 ><TD
131 ALIGN="LEFT"
132 VALIGN="TOP"
133 >Floppy</TD
134 ><TD
135 ALIGN="LEFT"
136 VALIGN="TOP"
137 >[Floppy]</TD
138 ><TD
139 ALIGN="LEFT"
140 VALIGN="TOP"
141 >RedBoot running from a boot floppy disk installed
142               in the A: drive of the PC.</TD
143 ><TD
144 ALIGN="LEFT"
145 VALIGN="TOP"
146 >redboot_ROM.ecm</TD
147 ></TR
148 ></TBODY
149 ></TABLE
150 ><P
151 ></P
152 ></DIV
153 ></P
154 ></DIV
155 ><DIV
156 CLASS="SECT2"
157 ><H2
158 CLASS="SECT2"
159 ><A
160 NAME="AEN6620">Initial Installation</H2
161 ><P
162 >RedBoot takes the form of a self-booting image that must be written
163 onto a formatted floppy disk. The process will erase any file system or data
164 that already exists on that disk, so proceed with caution.</P
165 ><P
166 >For Red Hat Linux users, this can be done by:</P
167 ><TABLE
168 BORDER="5"
169 BGCOLOR="#E0E0F0"
170 WIDTH="70%"
171 ><TR
172 ><TD
173 ><PRE
174 CLASS="SCREEN"
175 >$ <TT
176 CLASS="USERINPUT"
177 ><B
178 >dd conv=sync if=install/bin/redboot.bin of=/dev/fd0H1440</B
179 ></TT
180 ></PRE
181 ></TD
182 ></TR
183 ></TABLE
184 ><P
185 >For NT Cygwin users, this can be done by first ensuring that the raw
186 floppy device is mounted as <TT
187 CLASS="FILENAME"
188 >/dev/fd0</TT
189 >. To check if this
190 is the case, type the command <B
191 CLASS="COMMAND"
192 >mount</B
193 > at the Cygwin bash
194 prompt. If the floppy drive is already mounted, it will be listed as something
195 similar to the following line:</P
196 ><TABLE
197 BORDER="5"
198 BGCOLOR="#E0E0F0"
199 WIDTH="70%"
200 ><TR
201 ><TD
202 ><PRE
203 CLASS="SCREEN"
204 >  \\.\a: /dev/fd0 user binmode</PRE
205 ></TD
206 ></TR
207 ></TABLE
208 ><P
209 >If this line is not listed, then mount the floppy drive using the command:</P
210 ><TABLE
211 BORDER="5"
212 BGCOLOR="#E0E0F0"
213 WIDTH="70%"
214 ><TR
215 ><TD
216 ><PRE
217 CLASS="SCREEN"
218 >$ <TT
219 CLASS="USERINPUT"
220 ><B
221 >mount -f -b //./a: /dev/fd0</B
222 ></TT
223 ></PRE
224 ></TD
225 ></TR
226 ></TABLE
227 ><P
228 >To actually install the boot image on the floppy, use the command:</P
229 ><TABLE
230 BORDER="5"
231 BGCOLOR="#E0E0F0"
232 WIDTH="70%"
233 ><TR
234 ><TD
235 ><PRE
236 CLASS="SCREEN"
237 >$ <TT
238 CLASS="USERINPUT"
239 ><B
240 >dd conv=sync if=install/bin/redboot.bin of=/dev/fd0</B
241 ></TT
242 ></PRE
243 ></TD
244 ></TR
245 ></TABLE
246 ><P
247 >Insert this floppy in the A: drive of the PC to be used as a target
248 and ensure that the BIOS is configured to boot from A: by default. On reset,
249 the PC will boot from the floppy and be ready to be debugged via either serial
250 line, or via the ethernet interface if it is installed.</P
251 ><DIV
252 CLASS="NOTE"
253 ><BLOCKQUOTE
254 CLASS="NOTE"
255 ><P
256 ><B
257 >NOTE: </B
258 >Unreliable floppy media may cause the write to silently fail. This
259 can be determined if the RedBoot image does not correctly
260 boot. In such cases, the floppy should be (unconditionally) reformatted
261 using the <B
262 CLASS="COMMAND"
263 >fdformat</B
264 > command on Linux, or
265 <B
266 CLASS="COMMAND"
267 >format a: /u</B
268 > on DOS/Windows.</P
269 ></BLOCKQUOTE
270 ></DIV
271 ></DIV
272 ><DIV
273 CLASS="SECT2"
274 ><H2
275 CLASS="SECT2"
276 ><A
277 NAME="AEN6642">Flash management</H2
278 ><P
279 >PC RedBoot does not support any FLASH commands.</P
280 ></DIV
281 ><DIV
282 CLASS="SECT2"
283 ><H2
284 CLASS="SECT2"
285 ><A
286 NAME="AEN6645">Special RedBoot Commands</H2
287 ><P
288 >None.</P
289 ></DIV
290 ><DIV
291 CLASS="SECT2"
292 ><H2
293 CLASS="SECT2"
294 ><A
295 NAME="AEN6648">Memory Maps</H2
296 ><P
297 >All selectors are initialized to map the entire 32-bit address space
298 in the familiar protected mode flat model. Page translation is not used.
299 RAM up to 640K is mapped to 0x0 to 0xa0000. RAM above 640K is mapped
300 from address 0x100000 upwards. Space is reserved between 0xa0000 and
301 0x100000 for option ROMs and the BIOS.</P
302 ></DIV
303 ><DIV
304 CLASS="SECT2"
305 ><H2
306 CLASS="SECT2"
307 ><A
308 NAME="AEN6651">Rebuilding RedBoot</H2
309 ><P
310 >These shell variables provide the platform-specific information
311 needed for building RedBoot according to the procedure described in
312 <A
313 HREF="rebuilding-redboot.html"
314 >Chapter 3</A
315 >:
316 <TABLE
317 BORDER="5"
318 BGCOLOR="#E0E0F0"
319 WIDTH="70%"
320 ><TR
321 ><TD
322 ><PRE
323 CLASS="PROGRAMLISTING"
324 >export TARGET=pc
325 export ARCH_DIR=i386
326 export PLATFORM_DIR=pc</PRE
327 ></TD
328 ></TR
329 ></TABLE
330 ></P
331 ><P
332 >The names of configuration files are listed above with the
333 description of the associated modes.</P
334 ></DIV
335 ></DIV
336 ><DIV
337 CLASS="NAVFOOTER"
338 ><HR
339 ALIGN="LEFT"
340 WIDTH="100%"><TABLE
341 SUMMARY="Footer navigation table"
342 WIDTH="100%"
343 BORDER="0"
344 CELLPADDING="0"
345 CELLSPACING="0"
346 ><TR
347 ><TD
348 WIDTH="33%"
349 ALIGN="left"
350 VALIGN="top"
351 ><A
352 HREF="frv400.html"
353 ACCESSKEY="P"
354 >Prev</A
355 ></TD
356 ><TD
357 WIDTH="34%"
358 ALIGN="center"
359 VALIGN="top"
360 ><A
361 HREF="ecos-ref.html"
362 ACCESSKEY="H"
363 >Home</A
364 ></TD
365 ><TD
366 WIDTH="33%"
367 ALIGN="right"
368 VALIGN="top"
369 ><A
370 HREF="atlas.html"
371 ACCESSKEY="N"
372 >Next</A
373 ></TD
374 ></TR
375 ><TR
376 ><TD
377 WIDTH="33%"
378 ALIGN="left"
379 VALIGN="top"
380 >FRV/FRV400 Fujitsu FR-V 400 (MB-93091)</TD
381 ><TD
382 WIDTH="34%"
383 ALIGN="center"
384 VALIGN="top"
385 ><A
386 HREF="installation-and-testing.html"
387 ACCESSKEY="U"
388 >Up</A
389 ></TD
390 ><TD
391 WIDTH="33%"
392 ALIGN="right"
393 VALIGN="top"
394 >MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Atlas Board</TD
395 ></TR
396 ></TABLE
397 ></DIV
398 ></BODY
399 ></HTML
400 >