Debian no impone requisitos de hardware más allá de los que establecen el núcleo Linux y el conjunto de herramientas GNU. En cualquier caso, cualquier arquitectura o plataforma a la que se haya adaptado el núcleo Linux, libc, gcc, etc., y para los que exista una adaptación de Debian, puede ejecutar Debian. Por favor, diríjase a las páginas de adaptaciones en http://www.debian.org/ports/sparc/ para más información sobre sistemas de arquitectura SPARC probados con Debian.
En lugar de intentar describir las diferentes configuraciones de hardware soportadas por SPARC, esta sección contiene información general y referencias adicionales donde puede encontrar más información.
Debian 3.1 soporta once arquitecturas principales y algunas variaciones de cada arquitectura conocidas como «sabores».
Arquitectura | Designación de Debian | Subarquitectura | Sabor |
---|---|---|---|
Basada en Intel x86 | i386 | vanilla | |
speakup | |||
linux26 | |||
Motorola 680x0 | m68k | Atari | atari |
Amiga | amiga | ||
68k Macintosh | mac | ||
VME | bvme6000 | ||
mvme147 | |||
mvme16x | |||
DEC Alpha | alpha | ||
Sun SPARC | sparc | sun4cdm | |
sun4u | |||
ARM y StrongARM | arm | netwinder | |
riscpc | |||
shark | |||
lart | |||
IBM/Motorola PowerPC | powerpc | CHRP | chrp |
PowerMac | powermac, new-powermac | ||
PReP | prep | ||
APUS | apus | ||
HP PA-RISC | hppa | PA-RISC 1.1 | 32 |
PA-RISC 2.0 | 64 | ||
Intel basada en ia64 | ia64 | ||
MIPS (big endian) | mips | SGI Indy/Indigo 2 | r4k-ip22 |
r5k-ip22 | |||
Broadcom BCM91250A (SWARM) | sb1-swarm-bn | ||
MIPS (little endian) | mipsel | Cobalt | cobalt |
DECstation | r4k-kn04 | ||
r3k-kn02 | |||
Broadcom BCM91250A (SWARM) | sb1-swarm-bn | ||
IBM S/390 | s390 | tape | |
vmrdr |
Este documento cubre la instalación para la arquitectura SPARC. Si busca información sobre cualquiera de las otras arquitecturas soportadas por Debian consulte las páginas de las adaptaciones de Debian.
Actualmente la adaptación para sparc soporta diversos tipos de sistemas Sparc. Los identificadores más comunes para sistemas Sparc son «sun4», «sun4m», «sun4d» y «sun4u». Actualmente no se soporta hardware «sun4» muy antiguo. Sin embargo, los otros sistemas están soportados. «Sun4d» ha sido el último de estos en probarse, así que es probable que existan problemas respecto a la estabilidad del núcleo. «Sun4c» y «Sun4m», los más comunes en el hardware más antiguo de Sparc, incluyen sistemas como SparcStation 1, 1+, IPC, IPX y las SparcStation LX, 5, 10 y 20, respectivamente. Los sistemas de clase «UltraSPARC» caen bajo el identificador «sun4u», y están soportadas usando el juego de imágenes de instalación «sun4u». Se sabe que algunos sistemas fallan incluso estando dentro de estos identificadores soportados. Los sistemas no soportados que se conocen son el multicomputer y el Tadpole Sparcbook 1. Vea FAQ de Linux para procesadores SPARC para información detallada.
Algunas estaciones de trabajo Sun muy antiguas, notablemente la Sun IPX y Sun IPC tiene bancos de memoria ubicados en posiciones fijas en la memoria física. De modo que si los bancos no están llenos habrá huecos en el espacio físico de memoria. La instalación de Linux requiere un bloque de memoria contiguo en el cual cargar el núcleo y el disco de memoria inicial (RAMdisk). Si éste no está disponible finalizará mostrando un mensaje «Data Access Exception».
De modo que debe configurar la memoria para que el bloque de memoria más bajo sea contiguo y de al menos 8 MB. En la IPX e IPC citadas anteriormente, los bancos de memoria están mapeados en límites de 16 MB. Lo que significa que debe tener un módulo SIMM suficientemente grande en el banco cero para albergar el núcleo y el disco de RAM. En este caso 4 MB no son suficientes.
Ejemplo: En una Sun IPX tiene un módulo SIMM de 16 MB y otro de 4 MB. Existen cuatro bancos SIMM (0,1,2,3). [El banco cero es el más alejado de los conectores SBUS]. Entonces debe instalar el SIM de 16 MB en el banco 0; se recomienda instalar el SIMM de 4 MB en el banco 2.
En el caso de las Sun Workstation en especial, es muy común el que tengan un «framebuffer» en la placa el cual ha sido sustituido (por ejemplo por la «btwtwo» en una sun IPC), y una tarjeta SBUS conteniendo un buffer más reciente probablemente acelerado, el cual es conectado en una ranura SBUS. Bajo Solaris/SunOS esto no causa problemas debido a que ambas tarjetas son inicializadas.
Sin embargo con Linux esto puede causar un problema, porque el monitor de PROM de arranque podría mostrar su salida en una tarjeta adicional; no obstante los mensajes de arranque del núcleo Linux pueden ser direccionados al «framebuffer» en placa, sin dejar mensajes de fallo en la pantalla, teniendo a la máquina aparentemente parada mientras se carga el disco de RAM (RAMdisk).
Para evitar este problema, conecte el monitor (si es necesario) a la tarjeta de vídeo de la ranura SBUS con menor numeración (en la placa base la numeración esta debajo de las ranuras externas). Alternativamente es posible usar una consola a través del puerto serie.
El soporte de Debian para interfaces gráficas está determinado por el soporte subyacente encontrado en el sistema X11 de XFree86. Los puertos de vídeo AGP más recientes son en realidad una modificación de las especificaciones de PCI, y la mayoría de las tarjetas de vídeo AGP funcionan bajo XFree86. Puede encontrar más detalles sobre tarjetas, monitores, dispositivos de señalamiento y buses en http://www.xfree86.org/. Debian 3.1 incluye XFree86 versión 4.3.0.
Existe soporte para multiprocesadores — también llamado «multiprocesamiento simétrico» o SMP — para esta arquitectura. Sin embargo, la imagen estándar del núcleo de Debian 3.1 no incluye SMP. Esto no debería entorpecer la instalación, ya que el núcleo estándar, sin SMP, debería arrancar en sistemas SMP. El núcleo simplemente utilizará sólo el primer procesador.
Tendrá que sustituir el núcleo estándar de Debian si quiere aprovechar múltiples procesadores. Puede encontrar una discusión a cerca de cómo hacer ésto en Sección 8.4, “Compilar un nuevo núcleo”. En este momento (versión del núcleo 2.4.27) puede habilitar SMP seleccionando «symmetric multi-processing» en la sección «General» de la configuración del núcleo.