- Supported hardware devices linux
- 2.1.1.В Supported Architectures
- 2.1.2.В CPU, Main Boards, and Video Support
- 2.1.2.1.В CPU
- 2.1.2.2.В I/O Bus
- 2.1.3.В Laptops
- 2.1.4.В Multiple Processors
- 2.1.5.В Graphics Hardware Support
- 2.1.6.В Network Connectivity Hardware
- 2.1.6.1.В Wireless Network Cards
- 2.1.7.В Braille Displays
- 2.1.8.В Hardware Speech Synthesis
- 2.1.9.В Peripherals and Other Hardware
- Supported hardware devices linux
- 2.1.1.В Supported Architectures
- 2.1.2.В Three different ARM ports
- 2.1.3.В Variations in ARM CPU designs and support complexity
- 2.1.4.В Platforms supported by Debian/armhf
- 2.1.5.В Platforms no longer supported by Debian/armhf
- 2.1.6.В Multiple Processors
- 2.1.7.В Graphics Hardware Support
- 2.1.8.В Network Connectivity Hardware
- 2.1.9.В Peripherals and Other Hardware
Supported hardware devices linux
Debian does not impose hardware requirements beyond the requirements of the Linux or kFreeBSD kernel and the GNU tool-sets. Therefore, any architecture or platform to which the Linux or kFreeBSD kernel, libc, gcc , etc. have been ported, and for which a Debian port exists, can run Debian. Please refer to the Ports pages at http://www.debian.org/ports/i386/ for more details on 32-bit PC architecture systems which have been tested with Debian GNU/Linux.
Rather than attempting to describe all the different hardware configurations which are supported for 32-bit PC , this section contains general information and pointers to where additional information can be found.
2.1.1.В Supported Architectures
Debian GNU/Linux 9 supports ten major architectures and several variations of each architecture known as “ flavors ” .
Architecture | Debian Designation | Subarchitecture | Flavor |
---|---|---|---|
Intel x86-based | i386 | default x86 machines | default |
Xen PV domains only | xen | ||
AMD64 & Intel 64 | amd64 | В | В |
ARM | armel | Marvell Kirkwood and Orion | marvell |
ARM with hardware FPU | armhf | multiplatform | armmp |
64bit ARM | arm64 | В | В |
32bit MIPS (big-endian) | mips | MIPS Malta | 4kc-malta |
Cavium Octeon | octeon | ||
64bit MIPS (little-endian) | mips64el | MIPS Malta | 5kc-malta |
Cavium Octeon | octeon | ||
Loongson 3 | loongson-3 | ||
32bit MIPS (little-endian) | mipsel | MIPS Malta | 4kc-malta |
Cavium Octeon | octeon | ||
Loongson 3 | loongson-3 | ||
Power Systems | ppc64el | IBM POWER8 or newer machines | В |
64bit IBM S/390 | s390x | IPL from VM-reader and DASD | generic |
This document covers installation for the 32-bit PC architecture using the Linux kernel. If you are looking for information on any of the other Debian-supported architectures take a look at the Debian-Ports pages.
2.1.2.В CPU, Main Boards, and Video Support
Complete information concerning supported peripherals can be found at Linux Hardware Compatibility HOWTO. This section merely outlines the basics.
2.1.2.1.В CPU
Nearly all x86-based (IA-32) processors still in use in personal computers are supported. This also includes 32-bit AMD and VIA (former Cyrix) processors, and processors like the Athlon XP and Intel P4 Xeon.
However, Debian GNU/Linux stretch will not run on 586 (Pentium) or earlier processors.
If your system has a 64-bit processor from the AMD64 or Intel 64 families, you will probably want to use the installer for the amd64 architecture instead of the installer for the (32-bit) i386 architecture.
2.1.2.2.В I/O Bus
The system bus is the part of the motherboard which allows the CPU to communicate with peripherals such as storage devices. Your computer must use the PCI, PCIe, or PCI-X bus. Essentially all personal computers sold in recent years use one of these.
2.1.3.В Laptops
From a technical point of view, laptops are normal PCs, so all information regarding PC systems applies to laptops as well. Installations on laptops nowadays usually work out of the box, including things like automatically suspending the system on closing the lid and laptop specfic hardware buttons like those for disabling the wifi interfaces ( “ airplane mode ” ). Nonetheless sometimes the hardware vendors use specialized or proprietary hardware for some laptop-specific functions which might not be supported. To see if your particular laptop works well with GNU/Linux, see for example the Linux Laptop pages.
2.1.4.В Multiple Processors
Multiprocessor support — also called “ symmetric multiprocessing ” or SMP — is available for this architecture. The standard Debian 9 kernel image has been compiled with SMP-alternatives support. This means that the kernel will detect the number of processors (or processor cores) and will automatically deactivate SMP on uniprocessor systems.
Having multiple processors in a computer was originally only an issue for high-end server systems but has become common in recent years nearly everywhere with the introduction of so called “ multi-core ” processors. These contain two or more processor units, called “ cores ” , in one physical chip.
2.1.5.В Graphics Hardware Support
Debian’s support for graphical interfaces is determined by the underlying support found in X.Org’s X11 system, and the kernel. Basic framebuffer graphics is provided by the kernel, whilst desktop environments use X11. Whether advanced graphics card features such as 3D-hardware acceleration or hardware-accelerated video are available, depends on the actual graphics hardware used in the system and in some cases on the installation of additional “ firmware ” images (see SectionВ 2.2, “Devices Requiring Firmware”).
On modern PCs, having a graphical display usually works out of the box. In very few cases there have been reports about hardware on which installation of additional graphics card firmware was required even for basic graphics support, but these have been rare exceptions. For quite a lot of hardware, 3D acceleration also works well out of the box, but there is still some hardware that needs binary blobs to work well.
Details on supported graphics hardware and pointing devices can be found at http://xorg.freedesktop.org/. Debian 9 ships with X.Org version 7.7.
2.1.6.В Network Connectivity Hardware
Almost any network interface card (NIC) supported by the Linux kernel should also be supported by the installation system; drivers should normally be loaded automatically. This includes most PCI/PCI-Express cards as well as PCMCIA/Express Cards on laptops. Many older ISA cards are supported as well.
ISDN is supported, but not during the installation.
2.1.6.1.В Wireless Network Cards
Wireless networking is in general supported as well and a growing number of wireless adapters are supported by the official Linux kernel, although many of them do require firmware to be loaded.
If firmware is needed, the installer will prompt you to load firmware. See Section 6.4, “Loading Missing Firmware” for detailed information on how to load firmware during the installation.
Wireless NICs that are not supported by the official Linux kernel can generally be made to work under Debian GNU/Linux, but are not supported during the installation.
If there is a problem with wireless and there is no other NIC you can use during the installation, it is still possible to install Debian GNU/Linux using a full CD-ROM or DVD image. Select the option to not configure a network and install using only the packages available from the CD/DVD. You can then install the driver and firmware you need after the installation is completed (after the reboot) and configure your network manually.
In some cases the driver you need may not be available as a Debian package. You will then have to look if there is source code available in the internet and compile the driver yourself. How to do this is outside the scope of this manual. If no Linux driver is available, your last resort is to use the ndiswrapper package, which allows you to use a Windows driver.
2.1.7.В Braille Displays
Support for braille displays is determined by the underlying support found in brltty . Most displays work under brltty , connected via either a serial port, USB or bluetooth. Details on supported braille devices can be found on the brltty website. Debian GNU/Linux 9 ships with brltty version 5.4.
2.1.8.В Hardware Speech Synthesis
Support for hardware speech synthesis devices is determined by the underlying support found in speakup . speakup only supports integrated boards and external devices connected to a serial port (no USB, serial-to-USB or PCI adapters are supported). Details on supported hardware speech synthesis devices can be found on the speakup website. Debian GNU/Linux 9 ships with speakup version 3.1.6.
2.1.9.В Peripherals and Other Hardware
Linux supports a large variety of hardware devices such as mice, printers, scanners, PCMCIA/CardBus/ExpressCard and USB devices. However, most of these devices are not required while installing the system.
USB hardware generally works fine. On some very old PC systems some USB keyboards may require additional configuration (see Section 3.6.5, “Hardware Issues to Watch Out For”). On modern PCs, USB keyboards and mice work without requiring any specific configuration.
Источник
Supported hardware devices linux
Debian does not impose hardware requirements beyond the requirements of the Linux or kFreeBSD kernel and the GNU tool-sets. Therefore, any architecture or platform to which the Linux or kFreeBSD kernel, libc, gcc , etc. have been ported, and for which a Debian port exists, can run Debian. Please refer to the Ports pages at http://www.debian.org/ports/arm/ for more details on 32-bit hard-float ARMv7 architecture systems which have been tested with Debian GNU/Linux.
Rather than attempting to describe all the different hardware configurations which are supported for 32-bit hard-float ARMv7 , this section contains general information and pointers to where additional information can be found.
2.1.1.В Supported Architectures
Debian GNU/Linux 8 supports ten major architectures and several variations of each architecture known as “ flavors ” .
Architecture | Debian Designation | Subarchitecture | Flavor |
---|---|---|---|
Intel x86-based | i386 | В | В |
AMD64 & Intel 64 | amd64 | В | В |
ARM | armel | Intel IXP4xx | ixp4xx |
Marvell Kirkwood | kirkwood | ||
Marvell Orion | orion5x | ||
Versatile | versatile | ||
ARM with hardware FPU | armhf | multiplatform | armmp |
multiplatform for LPAE-capable systems | armmp-lpae | ||
64bit ARM | arm64 | В | В |
MIPS (big endian) | mips | SGI IP22 (Indy/Indigo 2) | r4k-ip22 |
SGI IP32 (O2) | r5k-ip32 | ||
MIPS Malta (32 bit) | 4kc-malta | ||
MIPS Malta (64 bit) | 5kc-malta | ||
MIPS (little endian) | mipsel | MIPS Malta (32 bit) | 4kc-malta |
MIPS Malta (64 bit) | 5kc-malta | ||
IBM/Motorola PowerPC | powerpc | PowerMac | pmac |
PReP | prep | ||
Power Systems | ppc64el | IBM POWER8 or newer machines | В |
64bit IBM S/390 | s390x | IPL from VM-reader and DASD | generic |
This document covers installation for the 32-bit hard-float ARMv7 architecture using the Linux kernel. If you are looking for information on any of the other Debian-supported architectures take a look at the Debian-Ports pages.
2.1.2.В Three different ARM ports
The ARM architecture has evolved over time and modern ARM processors provide features which are not available in older models. Debian therefore provides three ARM ports to give the best support for a very wide range of different machines:
Debian/armel targets older 32-bit ARM processors without support for a hardware floating point unit (FPU),
Debian/armhf works only on newer 32-bit ARM processors which implement at least the ARMv7 architecture with version 3 of the ARM vector floating point specification (VFPv3). It makes use of the extended features and performance enhancements available on these models.
Debian/arm64 works on 64-bit ARM processors which implement at least the ARMv8 architecture.
Technically, all currently available ARM CPUs can be run in either endian mode (big or little), but in practice the vast majority use little-endian mode. All of Debian/arm64, Debian/armhf and Debian/armel support only little-endian systems.
2.1.3.В Variations in ARM CPU designs and support complexity
ARM systems are much more heterogeneous than those based on the i386/amd64-based PC architecture, so the support situation can be much more complicated.
The ARM architecture is used mainly in so-called “ system-on-chip ” (SoC) designs. These SoCs are designed by many different companies with vastly varying hardware components even for the very basic functionality required to bring the system up. System firmware interfaces have been increasingly standardised over time, but especially on older hardware firmware/boot interfaces vary a great deal, so on these systems the Linux kernel has to take care of many system-specific low-level issues which would be handled by the mainboard’s BIOS in the PC world.
At the beginning of the ARM support in the Linux kernel, the hardware variety resulted in the requirement of having a separate kernel for each ARM system in contrast to the “ one-fits-all ” kernel for PC systems. As this approach does not scale to a large number of different systems, work was done to allow booting with a single ARM kernel that can run on different ARM systems. Support for newer ARM systems is now implemented in a way that allows the use of such a multiplatform kernel, but for several older systems a separate specific kernel is still required. Because of this, the standard Debian distribution only supports installation on a selected number of such older ARM systems, alongside the newer systems which are supported by the ARM multiplatform kernels (called “ armmp ” ) in Debian/armhf.
2.1.4.В Platforms supported by Debian/armhf
The following systems are known to work with Debian/armhf using the multiplatform (armmp) kernel:
The IMX53QSB is a development board based on the i.MX53 SoC.
The Versatile Express is a development board series from ARM consisting of a baseboard which can be equipped with various CPU daughter boards.
Certain Allwinner sunXi-based development boards and embedded systems
The armmp kernel supports several development boards and embedded systems based on the Allwinner A10 (architecture codename “ sun4i ” ), A10s/A13 (architecture codename “ sun5i ” ) and A20 (architecture codename “ sun7i ” ) SoCs. Full installer support is currently available for the following sunXi-based systems:
Cubietech Cubieboard 1 + 2 / Cubietruck
LeMaker Banana Pi and Banana Pro
LinkSprite pcDuino and pcDuino3
Olimex A10-Olinuxino-LIME / A10s-Olinuxino Micro / A13-Olinuxino / A13-Olinuxino Micro / A20-Olinuxino-LIME / A20-Olinuxino-LIME2 / A20-Olinuxino Micro
PineRiver Mini X-Plus
System support for Allwinner sunXi-based devices is limited to drivers and device-tree information available in the mainline Linux kernel. The android-derived linux-sunxi.org 3.4 kernel series is not supported by Debian.
The mainline Linux kernel generally supports serial console, ethernet, SATA, USB and MMC/SD-cards on Allwinner A10, A10s/A13 and A20 SoCs, but it does not have native drivers for the display (HDMI/VGA/LCD) and audio hardware in these SoCs. The NAND flash memory that is built into some sunXi-based systems is not supported.
Using a local display is technically possible without native display drivers via the “ simplefb ” infrastructure in the mainline kernel, which relies on the “ U-Boot ” bootloader for initialising the display hardware, but this is not supported by the U-Boot version in Debian 8.
SolidRun Cubox-i2eX / Cubox-i4Pro
The Cubox-i series is a set of small, cubical-shaped systems based on the Freescale i.MX6 SoC family. System support for the Cubox-i series is limited to drivers and device-tree information available in the mainline Linux kernel; the Freescale 3.0 kernel series for the Cubox-i is not supported by Debian. Available drivers in the mainline kernel include serial console, ethernet, USB, MMC/SD-card and display support over HDMI (console and X11). In addition to that, the eSATA port on the Cubox-i4Pro is supported.
The Wandboard Quad is a development board based on the Freescale i.MX6 Quad SoC. System support for it is limited to drivers and device-tree information available in the mainline Linux kernel; the wandboard-specific 3.0 and 3.10 kernel series from wandboard.org are not supported by Debian. The mainline kernel includes driver support for serial console, display via HDMI (console and X11), ethernet, USB, MMC/SD and SATA. Support for the onboard audio options (analog, S/PDIF, HDMI-Audio) and for the onboard WLAN/Bluetooth module is not available in Debian 8.
Generally, the ARM multiplatform support in the Linux kernel allows running debian-installer on armhf systems not explicitly listed above, as long as the kernel used by debian-installer has support for the target system’s components and a device-tree file for the target is available. In these cases, the installer can usually provide a working installation, but it may not be able to automatically make the system bootable. Doing that in many cases requires device-specific information.
When using debian-installer on such systems, you may have to manually make the system bootable at the end of the installation, e.g. by running the required commands in a shell started from within debian-installer .
2.1.5.В Platforms no longer supported by Debian/armhf
The EfikaMX platform (Genesi Efika Smartbook and Genesi EfikaMX nettop) was supported in Debian 7 with a platform-specific kernel, but is no longer supported from Debian 8 onwards. The code required to build the formerly used platform-specific kernel has been removed from the upstream Linux kernel source in 2012, so Debian cannot provide newer builds. Using the armmp multiplatform kernel on the EfikaMX platform would require device-tree support for it, which is currently not available.
2.1.6.В Multiple Processors
Multiprocessor support — also called “ symmetric multiprocessing ” or SMP — is available for this architecture. The standard Debian 8 kernel image has been compiled with SMP-alternatives support. This means that the kernel will detect the number of processors (or processor cores) and will automatically deactivate SMP on uniprocessor systems.
Having multiple processors in a computer was originally only an issue for high-end server systems but has become common in recent years nearly everywhere with the introduction of so called “ multi-core ” processors. These contain two or more processor units, called “ cores ” , in one physical chip.
2.1.7.В Graphics Hardware Support
Debian’s support for graphical interfaces is determined by the underlying support found in X.Org’s X11 system, and the kernel. Basic framebuffer graphics is provided by the kernel, whilst desktop environments use X11. Whether advanced graphics card features such as 3D-hardware acceleration or hardware-accelerated video are available, depends on the actual graphics hardware used in the system and in some cases on the installation of additional “ firmware ” images (see SectionВ 2.2, “Devices Requiring Firmware”).
Nearly all ARM machines have the graphics hardware built-in, rather than being on a plug-in card. Some machines do have expansion slots which will take graphics cards, but that is a rarity. Hardware designed to be headless with no graphics at all is quite common. Whilst basic framebuffer video provided by the kernel should work on all devices that have graphics, fast 3D graphics invariably needs binary drivers to work. The situation is changing quickly but at the time of the jessie release free drivers for nouveau (Nvidia Tegra K1 SoC) and freedreno (Qualcomm Snapdragon SoCs) are available in the release. Other hardware needs non-free drivers from 3rd parties.
Details on supported graphics hardware and pointing devices can be found at http://xorg.freedesktop.org/. Debian 8 ships with X.Org version 7.7.
2.1.8.В Network Connectivity Hardware
Almost any network interface card (NIC) supported by the Linux kernel should also be supported by the installation system; drivers should normally be loaded automatically.
On 32-bit hard-float ARMv7 , most built-in Ethernet devices are supported and modules for additional PCI and USB devices are provided.
2.1.9.В Peripherals and Other Hardware
Linux supports a large variety of hardware devices such as mice, printers, scanners, PCMCIA/CardBus/ExpressCard and USB devices. However, most of these devices are not required while installing the system.
Источник