/[d-i]/trunk/manual/en/hardware/hardware-supported.xml
ViewVC logotype

Contents of /trunk/manual/en/hardware/hardware-supported.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 56244 - (show annotations) (download) (as text)
Fri Oct 3 16:05:55 2008 UTC (4 years, 7 months ago) by fjp
File MIME type: text/xml
File size: 12285 byte(s)
Restructure supported hardware section.
1 <!-- retain these comments for translator revision tracking -->
2 <!-- $Id$ -->
3
4 <sect1 id="hardware-supported">
5 <title>Supported Hardware</title>
6 <para>
7
8 Debian does not impose hardware requirements beyond the requirements
9 of the Linux kernel and the GNU tool-sets. Therefore, any
10 architecture or platform to which the Linux kernel, libc,
11 <command>gcc</command>, etc. have been ported, and for which a Debian
12 port exists, can run Debian. Please refer to the Ports pages at
13 <ulink url="&url-ports;"></ulink> for
14 more details on &arch-title; architecture systems which have been
15 tested with Debian.
16
17 </para><para>
18
19 Rather than attempting to describe all the different hardware
20 configurations which are supported for &arch-title;, this section
21 contains general information and pointers to where additional
22 information can be found.
23
24 </para>
25
26 <sect2><title>Supported Architectures</title>
27 <para>
28
29 Debian &release; supports twelve major architectures and several
30 variations of each architecture known as <quote>flavors</quote>.
31
32 </para><para>
33
34 <informaltable>
35 <tgroup cols="4">
36 <thead>
37 <row>
38 <entry>Architecture</entry><entry>Debian Designation</entry>
39 <entry>Subarchitecture</entry><entry>Flavor</entry>
40 </row>
41 </thead>
42
43 <tbody>
44 <row>
45 <entry>Intel x86-based</entry>
46 <entry>i386</entry>
47 <entry></entry>
48 <entry></entry>
49 </row>
50
51 <row>
52 <entry>AMD64 &amp; Intel EM64T</entry>
53 <entry>amd64</entry>
54 <entry></entry>
55 <entry></entry>
56 </row>
57
58 <row>
59 <entry>DEC Alpha</entry>
60 <entry>alpha</entry>
61 <entry></entry>
62 <entry></entry>
63 </row>
64
65 <row>
66 <entry morerows="4">ARM</entry>
67 <entry morerows="4">arm</entry>
68 <entry>Netwinder and CATS</entry>
69 <entry>netwinder</entry>
70 </row><row>
71 <entry>Intel IOP32x</entry>
72 <entry>iop32x</entry>
73 </row><row>
74 <entry>Intel IXP4xx</entry>
75 <entry>ixp4xx</entry>
76 </row><row>
77 <entry>Marvell Orion</entry>
78 <entry>orion5x</entry>
79 </row><row>
80 <entry>Versatile</entry>
81 <entry>versatile</entry>
82 </row>
83
84 <row>
85 <entry morerows="1">HP PA-RISC</entry>
86 <entry morerows="1">hppa</entry>
87 <entry>PA-RISC 1.1</entry>
88 <entry>32</entry>
89 </row><row>
90 <entry>PA-RISC 2.0</entry>
91 <entry>64</entry>
92 </row>
93
94 <row>
95 <entry>Intel IA-64</entry>
96 <entry>ia64</entry>
97 <entry></entry>
98 <entry></entry>
99 </row>
100
101 <row>
102 <entry morerows="5">MIPS (big endian)</entry>
103 <entry morerows="5">mips</entry>
104 <entry>SGI IP22 (Indy/Indigo 2)</entry>
105 <entry>r4k-ip22</entry>
106 </row><row>
107 <entry>SGI IP32 (O2)</entry>
108 <entry>r5k-ip32</entry>
109 </row><row>
110 <entry>MIPS Malta (32 bit)</entry>
111 <entry>4kc-malta</entry>
112 </row><row>
113 <entry>MIPS Malta (64 bit)</entry>
114 <entry>5kc-malta</entry>
115 </row><row>
116 <entry>Broadcom BCM91250A (SWARM)</entry>
117 <entry>sb1-bcm91250a</entry>
118 </row><row>
119 <entry>Broadcom BCM91480B (BigSur)</entry>
120 <entry>sb1a-bcm91480b</entry>
121 </row>
122
123 <row>
124 <entry morerows="4">MIPS (little endian)</entry>
125 <entry morerows="4">mipsel</entry>
126 <entry>Cobalt</entry>
127 <entry>cobalt</entry>
128 </row><row>
129 <entry>MIPS Malta (32 bit)</entry>
130 <entry>4kc-malta</entry>
131 </row><row>
132 <entry>MIPS Malta (64 bit)</entry>
133 <entry>5kc-malta</entry>
134 </row><row>
135 <entry>Broadcom BCM91250A (SWARM)</entry>
136 <entry>sb1-bcm91250a</entry>
137 </row><row>
138 <entry>Broadcom BCM91480B (BigSur)</entry>
139 <entry>sb1a-bcm91480b</entry>
140 </row>
141
142 <row>
143 <entry morerows="5">Motorola 680x0</entry>
144 <entry morerows="5">m68k</entry>
145 <entry>Atari</entry>
146 <entry>atari</entry>
147 </row><row>
148 <entry>Amiga</entry>
149 <entry>amiga</entry>
150 </row><row>
151 <entry>68k Macintosh</entry>
152 <entry>mac</entry>
153 </row><row>
154 <entry morerows="2">VME</entry>
155 <entry>bvme6000</entry>
156 </row><row>
157 <entry>mvme147</entry>
158 </row><row>
159 <entry>mvme16x</entry>
160 </row>
161
162 <row>
163 <entry morerows="2">IBM/Motorola PowerPC</entry>
164 <entry morerows="2">powerpc</entry>
165 <entry>CHRP</entry>
166 <entry>chrp</entry>
167 </row><row>
168 <entry>PowerMac</entry>
169 <entry>pmac</entry>
170 </row><row>
171 <entry>PReP</entry>
172 <entry>prep</entry>
173 </row>
174
175 <row>
176 <entry morerows="1">Sun SPARC</entry>
177 <entry morerows="1">sparc</entry>
178 <entry>sun4u</entry>
179 <entry morerows="1">sparc64</entry>
180 </row><row>
181 <entry>sun4v</entry>
182 </row>
183
184 <row>
185 <entry morerows="1">IBM S/390</entry>
186 <entry morerows="1">s390</entry>
187 <entry>IPL from VM-reader and DASD</entry>
188 <entry>generic</entry>
189 </row><row>
190 <entry>IPL from tape</entry>
191 <entry>tape</entry>
192 </row>
193
194 </tbody></tgroup></informaltable>
195
196 </para><para>
197
198 This document covers installation for the
199 <emphasis>&arch-title;</emphasis> architecture. If you are looking
200 for information on any of the other Debian-supported architectures
201 take a look at the
202 <ulink url="http://www.debian.org/ports/">Debian-Ports</ulink> pages.
203
204 </para><para condition="new-arch">
205
206 This is the first official release of &debian; for the &arch-title;
207 architecture. We feel that it has proven itself sufficiently to be
208 released. However, because it has not had the exposure (and hence
209 testing by users) that some other architectures have had, you may
210 encounter a few bugs. Use our
211 <ulink url="&url-bts;">Bug Tracking System</ulink> to report any
212 problems; make sure to mention the fact that the bug is on the
213 &arch-title; platform. It can be necessary to use the
214 <ulink url="&url-list-subscribe;">debian-&arch-listname; mailing list</ulink>
215 as well.
216
217 </para>
218 </sect2>
219
220 <!-- supported cpu docs -->
221 &supported-alpha.xml;
222 &supported-amd64.xml;
223 &supported-arm.xml;
224 &supported-hppa.xml;
225 &supported-i386.xml;
226 &supported-ia64.xml; <!-- FIXME: currently missing -->
227 &supported-m68k.xml;
228 &supported-mips.xml;
229 &supported-mipsel.xml;
230 &supported-powerpc.xml;
231 &supported-s390.xml;
232 &supported-sparc.xml;
233
234 <sect2 arch="x86" id="laptops"><title>Laptops</title>
235 <para>
236
237 Laptops are also supported. Laptops are often specialized or contain
238 proprietary hardware. To see if your particular laptop works well
239 with GNU/Linux, see the
240 <ulink url="&url-x86-laptop;">Linux Laptop pages</ulink>
241
242 </para>
243 </sect2>
244
245 <sect2 condition="defaults-smp">
246 <title>Multiple Processors</title>
247 <para>
248
249 Multiprocessor support &mdash; also called <quote>symmetric multiprocessing</quote>
250 or SMP &mdash; is available for this architecture. The standard Debian
251 &release; kernel image was compiled with SMP support. This should not
252 prevent installation, since the SMP kernel should boot on non-SMP systems;
253 the kernel will simply cause a bit more overhead.
254
255 </para><para>
256
257 In order to optimize the kernel for single CPU systems, you'll have to
258 replace the standard Debian kernel. You can find a discussion of how
259 to do this in <xref linkend="kernel-baking"/>. At this time
260 (kernel version &kernelversion;) the way you disable SMP is to deselect
261 <quote>&smp-config-option;</quote> in the <quote>&smp-config-section;</quote>
262 section of the kernel config.
263
264 </para>
265 </sect2>
266
267 <sect2 condition="smp-alternatives">
268 <title>Multiple Processors</title>
269
270 <para>
271
272 Multiprocessor support &mdash; also called <quote>symmetric
273 multiprocessing</quote> or SMP &mdash; is available for this architecture.
274 The standard Debian &release; kernel image was compiled with
275 <firstterm>SMP-alternatives</firstterm> support. This means that the kernel
276 will detect the number of processors (or processor cores) and will
277 automatically deactivate SMP on uniprocessor systems.
278
279 </para><para arch="i386">
280
281 The 486 flavour of the Debian kernel image packages for &arch-title;
282 is not compiled with SMP support.
283
284 </para>
285 </sect2>
286
287 <sect2 condition="supports-smp">
288 <title>Multiple Processors</title>
289 <para>
290
291 Multiprocessor support &mdash; also called <quote>symmetric
292 multiprocessing</quote> or SMP &mdash; is available for this architecture.
293 However, the standard Debian &release; kernel image does not support
294 SMP. This should not prevent installation, since the standard,
295 non-SMP kernel should boot on SMP systems; the kernel will simply use
296 the first CPU.
297
298 </para><para>
299
300 In order to take advantage of multiple processors, you'll have to
301 replace the standard Debian kernel. You can find a discussion of how
302 to do this in <xref linkend="kernel-baking"/>. At this time
303 (kernel version &kernelversion;) the way you enable SMP is to select
304 <quote>&smp-config-option;</quote> in the <quote>&smp-config-section;</quote>
305 section of the kernel config.
306
307 </para>
308 </sect2>
309
310 <sect2 condition="supports-smp-sometimes">
311 <title>Multiple Processors</title>
312 <para>
313
314 Multiprocessor support &mdash; also called <quote>symmetric
315 multiprocessing</quote> or SMP &mdash; is available for this architecture,
316 and is supported by a precompiled Debian kernel image. Depending on your
317 install media, this SMP-capable kernel may or may not be installed by
318 default. This should not prevent installation, since the standard,
319 non-SMP kernel should boot on SMP systems; the kernel will simply use
320 the first CPU.
321
322 </para><para>
323
324 In order to take advantage of multiple processors, you should check to see
325 if a kernel package that supports SMP is installed, and if not, choose an
326 appropriate kernel package.
327
328 </para><para>
329
330 You can also build your own customized kernel to support SMP. You can find
331 a discussion of how to do this in <xref linkend="kernel-baking"/>. At this
332 time (kernel version &kernelversion;) the way you enable SMP is to select
333 <quote>&smp-config-option;</quote> in the <quote>&smp-config-section;</quote>
334 section of the kernel config.
335
336 </para>
337 </sect2>
338
339 <sect2 id="gfx" arch="not-s390"><title>Graphics Card Support</title>
340 <para arch="x86">
341
342 You should be using a VGA-compatible display interface for the console
343 terminal. Nearly every modern display card is compatible with
344 VGA. Ancient standards such CGA, MDA, or HGA should also work,
345 assuming you do not require X11 support. Note that X11 is not used
346 during the installation process described in this document.
347
348 </para><para>
349
350 Debian's support for graphical interfaces is determined by the
351 underlying support found in X.Org's X11 system. Most AGP, PCI and
352 PCIe video cards work under X.Org. Details on supported graphics
353 buses, cards, monitors, and pointing devices can be found at
354 <ulink url="&url-xorg;"></ulink>. Debian &release; ships
355 with X.Org version &x11ver;.
356
357 </para><para arch="mips">
358
359 <!-- FIXME: mention explicit graphics chips and not system names -->
360 The X.Org X Window System is only supported on the SGI Indy and the O2. The
361 Broadcom BCM91250A and BCM91480B evaluation boards have standard 3.3v PCI
362 slots and support VGA emulation or Linux framebuffer on a selected range
363 of graphics cards. A <ulink url="&url-bcm91250a-hardware;">compatibility
364 listing</ulink> for Broadcom evaluation boards is available.
365
366 </para><para arch="mipsel">
367
368 The Broadcom BCM91250A and BCM91480B evaluation boards have standard 3.3v PCI
369 slots and support VGA emulation or Linux framebuffer on a selected range
370 of graphics cards. A <ulink url="&url-bcm91250a-hardware;">compatibility
371 listing</ulink> for Broadcom evaluation boards is available.
372
373 </para><para arch="sparc">
374
375 Most graphics options commonly found on Sparc-based machines are supported.
376 X.org graphics drivers are available for sunbw2, suncg14, suncg3, suncg6,
377 sunleo and suntcx framebuffers, Creator3D and Elite3D cards (sunffb driver),
378 PGX24/PGX64 ATI-based video cards (ati driver), and PermediaII-based cards
379 (glint driver). To use an Elite3D card with X.org you additionally need to
380 install the <classname>afbinit</classname> package, and read the documentation
381 included with it on how to activate the card.
382
383 </para><para arch="sparc">
384
385 It is not uncommon for a Sparc machine to have two graphics cards in a
386 default configuration. In such a case there is a possibility that the
387 Linux kernel will not direct its output to the card initially used by the
388 firmware. The lack of output on the graphical console may then be mistaken
389 for a hang (usually the last message seen on console is 'Booting Linux...').
390 One possible solution is to physically remove one of the video cards;
391 another option is to disable one of the cards using a kernel boot parameter.
392 Also, if graphical output is not required or desired, serial console may be
393 used as an alternative. On some systems use of serial console can be
394 activated automatically by disconnecting the keyboard before booting the
395 system.
396
397 </para>
398 </sect2>
399
400 &network-cards.xml;
401 &supported-peripherals.xml;
402
403 </sect1>

Properties

Name Value
svn:keywords Id

  ViewVC Help
Powered by ViewVC 1.1.5