Instalar Linux en un 3DS

Nintendo_3DS_Button_Map

Nintendo 3DS Buttom Map by Arkhandar – Own work. CC BY-SA-3.0

Para estos menesteres se usa Brahma2, que nada tiene que ver con la marca de cerveza ni la deidad hindú (aunque toma el nombre de este, “Brahma, el creador” ), este es un pequeño software adaptado por «delebile», que ayuda a elevar privilegios en la 3DS, por supuesto adaptación del Brahma original escrito por «patois»; funciona en versiones del firmware (S.O de 3DS) iguales o menores al 9.2  (30/10/2014)  la ultima versión es la 10.3 (11/11/2015), claramente que los dispositivos que se encuentren no van estar actualizados a la ultima, como suele suceder. Todos los firmware hasta hoy, recopilados por elotrolado.net.

Brahma2 – más info

git clone https://github.com/delebile/Brahma2.git

«xerpi» autor original del tutorial y miembro de GBAtemp.net – Underground Gaming Community   nos ofrece el proceso de instalación.

Descargas:

  1. Linux+loader http://www.mediafire.com/download/kjd88rh4o61q9v1/Linux_3DS_binaries.zip
  2. Precompiled ARM toolchain (for x86-64 Linux): https://www.dropbox.com/s/7ospbg9y57ouffs/x-tools-arm-unknown-linux-gnueabihf-5.2.0-mpcore.tar.gz?dl=0 o (toolchain compiled with: https://github.com/crosstool-ng/crosstool-ng ).
  3. Buildroot.
  4. Buildroot patch.
  5. Buildroot .config

Otros detalles a considerar, https://gbatemp.net/threads/release-linux-for-the-3ds.407187/.

Compilando:

    1. Descargar o compilar toolchain
      • Si tienes Linux x86-64, descargamos toolchain precompilado y lo descomprimimos en /opt/x-tools/arm-unknown-linux-gnueabihf
      • Compilamos toolchain
        • Git clone https://github.com/crosstool-ng/crosstool-ng.git
        • Ejecutar: autoconf && ./configure –enable-local && make install
        • Ejecutar ./ct-ng ct-ng menuconfig
          • Ir a las opciones
            • Arquitectura -> Seleccionamos arm
            • Floating point -> Selecccionamos hardware (FPU)
            • Emit assembly for CPU -> Escribir mpcore
            • Salida -> Salida -> Guardar? Si
        • ejecutar ./ct-ng build
    2.  Build Buildroot
    3. Build Linux
    4. Copiar Linux al SD
      • Copiar linux/arch/arm/boot/zImage hacia la raiz de la tarjeta SD
      • Copiar linux/arch/arm/boot/dts/nintendo3ds_ctr.dtb hacía la raiz de la tarjeta SD.
    5. Construir y copiar el 3DS Linux Loader hacía el SD

Y listo.

vlFkuoy.jpg

Lo único malo es que no pude experimentar físicamente con un 3DS, ya que el que tenia a mano por arte de magia desapareció de mi cajón de juguetes, creo que me lo decomisaron o ya estoy viejo y alucine que tenia uno a mano :D, pues ni modo. Esta como tarea pendiente.

Creo que sera la ultima entrada del año, aunque tengo un par más en borrador que puedan salir en unas horas, dependerá de la disponibilidad y las ganas de estar aplastando “las cuatro letras”. Pues me despido, deseándoles un Feliz Año Nuevo 2016, lleno de éxitos y muchas carcajadas en su vida. Esta bien ser geek, y es comprensible que estemos muchas horas sentados o entre cuatro paredes alucinados con todo dispositivo y software que se nos cruce (y más cosillas tecnológicas) pero no olviden (sean niños o niñas) mente sana en cuerpo sano  (y para los niños mayores, nos quedamos pelones y la panza nos tapa el muñeco).

Hasta otro post y buenas vibras lectores.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s