Jump to content

Instalar Linux en Mac PowerPC | Little endian vs Big endian


SheShu
 Share

Publicaciones recomendadas

Hace algunos años, alla por el 2016 comenzaba a hablarse dentro de la comunidad linux, mas especificamente en los foros de Debian, que las Mac PowerPC no tendrian mas soporte oficial en la proxima version. Entendamos que si Debian no soporta mas los procesadores PPC G3,G4 y G5, las distribuciones dependientes tampoco, por lo tanto Ubuntu tampoco tendria soporte para MAC PowePC lo que se esta dando este 2018. De la misma manera Linux Fedora que seria la otra gran familia Linux tambien indico que en Mayo de 2018 Linux PPC llegaria a su EOL para la arquitectura Big Endian G5 de 64 bits ya que para los equipos de 32 bits, el soporte oficial había terminado en la version Fedora 17.

 

apple_powermac_g5-case-01.jpg

 

El comentario unanime para estas deciciones fue que los usuarios activos de powerPC ya no representaban ni el 1% de los usuarios de Linux. Con lo cual se desestima bastante hacer tanto trabajo para tan poca gente que lo va a aprovechar.

 

Sin embargo, dentro de Debian comenzo en la version 8 Jessie con soporte oficial para 64 bits tipo Little Endian (ppc64el) Lamentablemente, estos procesadores son de tipo POWER8 (servidores IBM) y no es posible instalarlos en POWER7 sin que obtengamos un mensaje de error. Esto nos da como resultado, que en este 2018 termina todo soporte oficial por parte de la comunidad Linux hacia los procesadores PowerPC. Tengamos en cuenta que si la decision de Steve Jobs en su momento fue el abandono inmediato de las tecnologias PowerPC, la comunidad Linux los mantuvo al dia con soporte durante 12 años mas, lo cual es bastante para un hardware que en los mejores casos, representarian un equivalente entre un Pentium 3 y Pentium 4 HT.

 

Larga vida a las powerPC. Despues de todas las PC´s y las Commodore 64 con las que empece a jugar son las computadoras con las que mas buenos recuerdos tengo en mi vida | Sheshu :) 

[wiki.debian.org]

 

 

Quote

El PowerPC 970 (G5) no soportaba el modo Little endian en absoluto. Los primeros dispositivos PowerPC (que datan del PowerPC 601 IIRC) de hecho soportan la conmutación en tiempo de ejecución de endianness, aunque todos eran de 32 bits. PowerPC 64 LE solo es compatible con POWER8 (y aparentemente, según otros comentaristas, requiere soporte de hardware aunque como desarrollador de Mac dejé de prestar atención después del 970 por alguna razón :)


Creo que es justo decir que todos los dispositivos Apple que se enviaron eran de gran tamaño como el SO y el firmware, y aunque en teoría las máquinas de 32 bits podían funcionar en modo little-endian, no sé de ninguna distribución que realmente lo hiciera entonces, y G5 (970) no lo soportó.

[Hacker News]

 

Little Endian: Pequeña referencia:

 

Normalmente, se considera que la arquitectura PowerPC es un dominio big-endian: el byte más significativo de los valores de múltiples bytes es lo primero. Big-endian es coherente con otras arquitecturas, pero el hecho de que una arquitectura oscura (x86) sea poco endian significa que el mundo en general tiende a la persuasión de los Little-endian. Como sucede, al menos algunos procesadores PowerPC pueden ejecutarse opcionalmente en un modo little-endian. Ian Munsie ha publicado un conjunto de parches que permite a Linux aprovechar esa característica y ejecutar little-endian en procesadores PowerPC equipados adecuadamente.

 

simply_explained-big_endian_vs_little_en

 

La primera pregunta que le vino a la mente a algunos críticos fue: "¿por qué?"

 

PowerPC funciona bien como una arquitectura Big-endian, y ha habido poco clamor por soporte little-endian. Además, la endianidad parece ser una de esas cosas con las que los usuarios pueden sentirse fuertemente involucrados.

 

La respuesta, según lo expresado por Ben Herrenschmidt, parece ser hardware de gráficos. Varias GPU, especialmente las destinadas a aplicaciones integradas, solo funcionan en el modo little-endian. Los controladores de dispositivos cuidadosamente escritos pueden evitar ese tipo de limitación sin demasiados problemas, pero el código de espacio de usuario, que a menudo termina hablando con hardware de gráficos, es otra historia. Reparar todo ese código no es una tarea que alguien quiera asumir. Como resultado, los procesadores PowerPC no serán considerados para situaciones en las que se necesita soporte little-endian. Ejecutar el procesador en modo little-endian superará ese obstáculo.

 

Dicho esto, tomará un poco de tiempo antes de que este soporte esté disponible en general. Los parches del kernel aparentemente se ven bien, pero se requieren cambios en la cadena de herramientas que, sin embargo, no están generalmente disponibles. Hasta que se resuelva ese pequeño problema, PowerPC seguirá siendo un club solo para usuarios de big-endian.
 

[LWN.net]

 

 

  • Upvote 3
  • Like 1
Enlace al comentario
Compartir en otros sitios web

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora
 Share

×
×
  • Crear nuevo...