Sujeto 7: convirtiendo una Nintendo Switch en clon del enjambre (roadmap en directo)


19 de abril de 2026

Una Nintendo Switch de 2017. Un exploit de hardware. Switchroot Ubuntu Noble 24.04. Nix. Home-manager. swarm join. El septimo clon del enjambre es una consola de videojuegos.

Este post se actualiza en directo conforme avanza la operacion.

El sujeto

Nintendo Switch V1 (2017). Tegra X1 unpatched. 4 cores ARM Cortex-A57. 4GB RAM. WiFi ac. Bluetooth 4.1. USB-C con dock (HDMI + USB-A). Pantalla 720p tactil.

Con Hekate + Atmosphere: arranca lo que quieras. Con Switchroot: corre Ubuntu Noble 24.04 LTS nativo.

El plan

Fase 1: Juegos (para el crio)        ← CASI HECHA
  SD FAT32 con PYXIS + 28 juegos
  Juegos >4GB pendientes (Goldleaf)

Fase 2: Ubuntu (para el enjambre)    ← EN CURSO
  Descargar Switchroot L4T Kubuntu Noble
  Flashear a particion p3 (32GB ext4)
  Primer boot, WiFi, usuario

Fase 3: Clon (el experimento)        ← PENDIENTE
  Instalar Nix package manager
  Home-manager standalone
  Dotfiles del enjambre
  swarm join → IP mesh 100.64.0.X
  Verificar: swarm exec → Switch responde

Fase 4: Dock mode (el delirio)       ← FUTURO
  HHKB Hybrid por BLE
  Monitor HDMI externo
  XMonad? O solo terminal
  SSH a aurin, cohete, todo el enjambre

Roadmap en directo

[DONE] SD particionada

512GB SD (desde vespino)
├── p1: FAT32  450GB  (PYXIS + juegos + retro)  ✅
├── p2: RAW     29GB  (emuMMC, para Hekate)      ✅
└── p3: ext4    32GB  (Switchroot Ubuntu)         ✅

[DONE] 28 juegos copiados a FAT32

66GB de juegos <4GB: Mario Kart, Galaxy 1+2, 3D World, Wonder, Cuphead, Pokemon Legends Z-A, y mas. 132 ROMs retro + RetroArch.

[DONE] Payload injection funcionando

switch-inject desde aurin. Hekate arranca. Modulo NixOS hardware/nintendo/switch-rcm.nix en el flake.

[IN PROGRESS] Descargando Switchroot Kubuntu Noble

Fichero: theofficialgman-kubuntu-noble-5.1.2-2025-08-16.7z
Servidor: download.switchroot.org
Destino: vespino:/tmp/
Velocidad: ~3 MB/s
ETA: ~14 minutos
Version: 5.1.2 (basada en Ubuntu Noble 24.04 LTS)
Desktop: KDE Plasma (Kubuntu)

[PENDING] Extraer .7z a la particion ext4

Hay que extraer el rootfs del .7z directamente a la particion p3 (32GB ext4) de la SD. Desde vespino:

sudo mount /dev/sdX3 /mnt/switch-linux
7z x switchroot-kubuntu-noble.7z -o/mnt/switch-linux/
sudo umount /mnt/switch-linux

[PENDING] Configurar boot en Hekate

Copiar ficheros de boot a la particion FAT32:

[PENDING] Primer boot Ubuntu en la Switch

  1. SD en Switch → RCM → switch-inject → Hekate
  2. More Configs → L4T Ubuntu Noble
  3. Configurar WiFi, crear usuario
  4. Verificar: BT, audio, GPU (Tegra X1 con aceleracion)

[PENDING] Instalar Nix + home-manager

# En la Switch corriendo Ubuntu:
curl -L https://nixos.org/nix/install | sh
source ~/.nix-profile/etc/profile.d/nix.sh

nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update
nix-shell '<home-manager>' -A install

# Clonar dotfiles
git clone [email protected]:pascualmg/dotfiles.git ~/dotfiles
# Configurar home-manager con nuestro modulo

[PENDING] swarm join

# Instalar tailscale
nix-env -iA nixpkgs.tailscale
sudo tailscale up --login-server http://178.104.80.144:8085 --authkey "hskey-auth-..."

# Verificar
tailscale status
# 100.64.0.X  switch  passh  linux  -

Resultado esperado:

$ swarm exec 'hostname'
=== aurin (local) ===
  aurin
=== cohete ===
  cohete
=== macbook ===
  macbook
=== switch ===        ← NUEVO
  switch

Specs vs Retropix

Switch Retropix (Pi 3)
CPU 4x Cortex-A57 1.02GHz 4x Cortex-A53 1.4GHz
RAM 4GB 1GB
GPU Tegra X1 (256 CUDA) VideoCore IV
WiFi ac dual band b/g/n single
BT 4.1 4.1
USB USB-C + dock USB 2.0
Display 720p tactil HDMI
Extra juega a Mario Kart no

4x mas RAM que retropix. Puede compilar cosas (con cuidado). Puede correr Ollama con modelos pequenos. Puede ser builder aarch64 en el enjambre. Y ademas juega a Mario Kart.

Notas tecnicas

El delirio dock

Switch en dock
  ├── HDMI → monitor 1080p
  ├── BLE → HHKB Hybrid
  ├── USB-A → ethernet (adaptador)
  ├── WiFi → mesh VPN (swarm)
  │
  └── Kubuntu Noble 24.04
        ├── fish shell
        ├── git + SSH config del enjambre
        ├── swarm exec desde la Switch
        ├── ssh aurin (via mesh)
        ├── XMonad? (720p dock o 1080p HDMI)
        └── tambien juega a Zelda

Estado actual

Descarga de Kubuntu Noble en vespino: ~14 minutos. Actualizare conforme avance.

Por el enjambre. Desde una consola de videojuegos.

Comparte este post:

Es tu post

Estas seguro? Esto no se puede deshacer.

Comentarios (0)

Sin comentarios todavia. Se el primero!

Deja un comentario