Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
SheShu

Instalar Linux en Mac PowerPC | Little endian vs Big endian

Recommended Posts

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 2
  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Nacho
      Los filtradores no solo pierden sus trabajos en Apple. En algunos casos, enfrentan penas de cárcel y multas masivas por la intrusión de la red y el robo de secretos comerciales, ambos clasificados como delitos federales", apuntó Apple en el documento, en el que añadió que estas personas pueden tener dificultades para encontrar trabajo en otros lugares.

      Un paquete de software para el o detalles sobre el nuevo Apple Watch son algunas de las informaciones que se han filtrado antes de tiempo y que pueden afectar negativamente a los ingresos de la compañía. En algunos casos, los datos revelados pueden dar pistas a los competidores sobre la nueva apuesta de la empresa e intentar superarla. "Queremos tener la oportunidad de decirle a nuestros clientes por qué el producto es excelente y no tenerlo mal hecho por culpa de otra persona", destacó en el memorando Greg Joswiak, ejecutivo de mercadotecnia de productos de Apple.
        La empresa de Cupertino explicó en el documento enviado que los empleados son blanco de la prensa, analistas y bloqueos que los intentan contactar a través de redes sociales para buscar información. Aunque admiten que es halagador que sean abordados, es importante recordar que estas relaciones tienen como único objetivo el conseguir datos confidenciales sobre la compañía o sus productos. Apple resumió:
      Además de poner de relieve que tomará acciones legales contra los trabajadores que no cumplan los acuerdos de confidencialidad, Apple dio detalles sobre las medidas que está tomando para identificar y frenar estos casos. Los análisis e investigaciones de la empresa Global Security han conseguido atrapar a varios empleados que estaban dando detalles sobre el iPad Pro, los AirPods o el iPhone X.
      Asimismo, la compañía de seguridad está trabajando con proveedores para evitar el robo de la propiedad intelectual de Apple, así como identificar vulnerabilidades físicas o tecnológicas.
      Desde hace años, Apple ha intentado poner freno a las filtraciones de información sobre nuevos productos pero, a pesar de los acuerdos de confidencialidad, algunos trabajadores han querido tentar a la suerte y sacar provecho de los datos que tienen en su poder. La empresa de Cupertino ha enviado este documento a los trabajadores para advertirles de que estos casos no quedarán impunes y que la revelación de información sobre la compañía puede tener graves consecuencias.
       
    • By hivitro
      Muy buenas a todos los fanticos de Lineage II que recorren este sitio. Tal como dice el titulo, he probado diferentes alternativas para jugar Lineage II dentro de Linux, mi distribución elegida par esto fue Ubuntu 16.04 LTS "Xenial"

      Porque esta versión, siendo amante de debian en mi casa, y usuario de Fedora en mi trabajo, por una cuestion simple, debian me tiene las b@las llenas con el FREE.. todo tiene que ser FREE sino... arreglatelas, y saben que, eso no era bueno para este proyecto y Fedora, es muy bueno, pero lo uso a diario asi que no estaba mal trabajar con otra distro, por eso, fue la oportunidad perfecta para probar mas a fondo a Ubuntu.
      Se eligio la versión LTS (Soporte por 5 años) ya que es altamente compatible con mucho software que esta listo para descargar precompilado, como ser VirtualBox y PlayOnLinux. Claramente el entorno oficial de Ubuntu UNITY  es una porqueria importante, inmediatamente me instale gnome clasico, el cual recomiendo, funciona bien, no tan rapido como funciona Fedora Cinnamon o Debian con LXDE/MATE como tengo en mi casa, pero va.
       
      sudo apt install gnome-session-flashback  
      Las pruebas se realizaron en el siguiente equipo:
      lenovo@lenovo-G50-45:~$ inxi -b System: Host: lenovo-G50-45 Kernel: 4.10.0-28-generic i686 (32 bit) Desktop: Gnome Distro: Ubuntu 16.04 xenial Machine: System: LENOVO product: 80E3 v: Lenovo G50-45 Mobo: LENOVO model: Lancer 5B2 v: 31900058 WIN Bios: LENOVO v: A2CN34WW(V2.02) date: 02/28/2015 CPU: Quad core AMD A8-6410 APU with AMD Radeon R5 Graphics (-MCP-) speed/max: 1200/2000 MHz Graphics: Card: Advanced Micro Devices [AMD/ATI] Mullins [Radeon R4/R5 Graphics] Display Server: X.Org 1.19.3 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1366x768@60.00hz GLX Renderer: Gallium 0.4 on AMD MULLINS (DRM 2.49.0 / 4.10.0-28-generic, LLVM 4.0.0) GLX Version: 3.0 Mesa 17.0.7 Network: Card-1: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter driver: ath9k Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller driver: r8169 Drives: HDD Total Size: 240.1GB (31.3% used) Info: Processes: 221 Uptime: 2:21 Memory: 938.8/3498.6MB Client: Shell (bash) inxi: 2.2.35  
      VIRTUALBOX
      Tal como se pudo apreciar en la imagen principal del post, dentro de VirtualBox, cree una imagen de Windows 7-x64 y enlace un espacio de mi disco con la carpeta de juegos, con lo cual simplemente haciendo un acceso directo pude cargar el cliente sin problemas y jugar.. seria demaciado decir, moverme por el servidor seria mas correcto. Lamentablemente la poca memoria asignada a la maquina virtual puede ser que haga un poco rustico el giro de camara y al menos con la configuracion mostrada, no seria recomendado, salvo para realizar una accion minima, considerando incluso que mi cliente es Interlude, uno de los clientes mas livianos que podemos encontrar hoy en dia.

      PLAYONLINUX
      PlayOnLinux es una extension de WINE, una mascara realizada en phyton que hace todo 10 veces mas facil por nosotros. Practicamente lo unico que nos pide es tener wine instalado y tener los instaladores de lo que necesitemos probar en de windows, bajo Linux.
      Lo primero que instale para probar, fue Notepad++, el cual aunque muchos no crean, no existe una version programada para Linux, con lo cual, solo necesite descargar el instalable .EXE y crear un espacio nuevo, para notepad, con compatibilidad de 32 bits, y termine teniendo el icono de Notepad++ perfectamente funcional en mi  Linux. De la misma manera, segui con TotalCommander, simplemente para probarlo y termine instalando Lineage II.
      Necesite regresar a las fuentes, e instalar Lineage II desde el instalador, tal como pide PlayOnLinux para una nueva aplicacion, luego instalarle los DirectX desde el conjunto de aplicaciones adicionales, y luego, parcharlo a mano, para poder jugar dentro de nuestro servidor. PlayOnLinux funciona mejor de lo que esperaba, es posible instalar juegos importantes dentro de este sistema y lograr correrlos, pero en este caso tiene un problema si el cliente es original, no podria correr el famoso "GameGuard" ya que el mismo es un rootkit preparado para tomar control de las aplicaciones de todo tu windows, y aqui se encuentra en un entorno emulado y no funciona, como mi cliente esta modificado, no llegue a tener ese problema.
       
      En cuestión, cualquiera de los métodos no se asimila a poder jugar bajo Windows, pero nos permite tener nuestro cliente cargado sin problemas mientras probamos detalles y configuraciones, considerando que estamos cargando un juego que fue creado hace mas de 10 años originalmente para Windows 98 y XP asi que no esta mal correrlo poniendole onda dentro de un entorno Linux
       
      Saludos a Todos!
       
       
       
    • By hivitro
      Nuevamente mis amigos Alemanes de Abuse (BSI) me indicaron que debo resolver un tema de seguridad en mi servidor, en este caso con
       
       
      Para empezar, en la pagina de Debian nos indican lo siguiente:
       
      Configuración automática de la red local y descubrimiento para Debian
      Esta página existe para rastrear y coordinar el soporte para redes zeroconf, mdns, etc. en Debian. Estas tecnologías permiten agregar una máquina a una red local y obtener automáticamente una dirección IP (sin usar un servidor dhcp) y descubrir servicios como impresoras, recursos compartidos de archivos y servidores web en la red local, sin ninguna configuración especial o centralizada. administración de redes.
      Inicio rápido para su máquina
      Para probar esto en su máquina, intente instalar estos paquetes:
      apt-get install avahi-daemon avahi-discover libnss-mdns Ahora ejecuta avahi-discover.
       
      Si deseamos detenerlo temporalmente:
      systemctl stop avahi-daemon.socket systemctl stop avahi-daemon.service  
      Si deseamos detenerlo indefinidamente:
      systemctl disable avahi-daemon  
      Lo que determine en mi caso, fue agregar como root, una instruccion final:
      # cd /etc # nano rc.local // y al final de mis otras configuraciones: systemctl disable avahi-daemon exit 0 Para mas informacion, pagina oficial:
      https://wiki.debian.org/ZeroConf
       
    • By hivitro
      Si bien la continuidad de las versiones LIVE para Debian es un tema que se sigue tratando (ya que muchos quieren eliminarlas y no dar mas soporte LIVE) por el momento perfectamente podemos descargar versiones "Al dia" de nuestro sistema operativo listo para ser grabado en un DVD o memoria (penDrive) para ser boteado sin la necesidad de instalarlo, desde el simple motivo de probar alguna característica sin necesidad de virtualizarlo, hasta tomar el control de una pc, por ejemplo, sino tenemos clave de acceso y necesitamos acceder a sus archivos...
      Mi experiencia en estos casos me llevo siempre a no elegir Debian como distribución Live, Mas si podría optar por un paquete ya finalizado como Knoppix, o bien, mejor aun, ubuntu Live, ya que la disponibilidad de software no-Free facilita en muchos momentos tener que darle otra vuelta de rosca a nuestro linux para que funcione correctamente.
      Hoy me encuentro con que "también" existe dentro de Debian, una distribución original, empaquetada con  software gratuito y no-gratuito en la cual fue creada para hacer mas compatible el inicio de nuestro sistema en diferente hardware (tal como lo hacen knoppix y ubuntu Live)
       
      Unofficial non-free images including firmware packages Here are some extra images, equivalent to the normal images we produce regularly except in that they also include non-free firmware to make things easier on some systems requiring proprietary but redistributable firmware. See http://wiki.debian.org/Firmware for more details. There are three types of image here: "netinst" installer CDs that also include firmware to make installation easier installer DVDs that also include firmware to make installation easier live images including firmware packages pre-installed The current and current-live directories contain images that match up with the latest stable Debian release.  
      Para quienes esten interesados en esta descarga pueden seguir el siguiente enlace oficial:
      https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/
       
       
       
       
    • By NivelExtremo
      Con las acciones de Apple rozando los 175 dólares, la capitalización de mercado de la compañía está por encima de los 900.000 millones de dólares, es decir a apenas 100.000 millones de dólares de convertirse en la única compañía en el mundo con una valoración en bolsa de un billón de dólares americanos. El aumento de los títulos se debe, sobre todo, a la buena recepción y la gran expectativa alrededor del iPhone X.
      La orientación impuesta por Apple para el primer trimestre fiscal de 2018 es:
      Normalmente las orientaciones impuestas por la compañía, en términos de ganancias están alrededor de los 50 millones de dólares, por lo que Apple espera que el trimestre fiscal en el que estamos situacions tenga ventas importantísimas, en parte importante por el lanzamiento del iPhone X.
      En el caso de Brian White de Drexler Hamilton, consideran que la compañía está en camino claro hacia el billón, de hecho esperan que la acción llegue a cotizarse en 235 dólares, haciendo que la capitalización de mercado llegue a 1,2 billones de dólares. Brian White, en 2012, ya hizo la predicción que Apple llegaría a ese valor en bolsa. En aquella época parecía un logro imposible, estos días, parece que se trata de una cuestión de tiempo.
       
      [alt1040]
×