Adiós al Drift en Steam Deck: Joysticks de Efecto Hall
February 2, 2026Framework Laptop 13: Guía de Actualización de Placa Base
February 2, 2026Instalar Coreboot en ThinkPad X230: Guía Paso a Paso
El ThinkPad X230 es una leyenda en el mundo de los portátiles por su durabilidad, teclado excepcional y facilidad de reparación. Pero, ¿sabías que puedes llevarlo a un nivel completamente nuevo liberando su firmware? Instalar Coreboot, un reemplazo de BIOS de código abierto, transforma este clásico en una máquina más rápida, segura y personalizable. Esta guía te llevará de la mano a través de todo el proceso, desde los preparativos hasta el flasheo final.
¿Por Qué Instalar Coreboot en tu ThinkPad X230?
Reemplazar el BIOS propietario de tu portátil puede parecer una tarea intimidante, pero los beneficios son significativos y tangibles. Si valoras la velocidad, la seguridad y el control sobre tu propio hardware, Coreboot es para ti.
- Velocidad de Arranque Extrema: Coreboot elimina el código innecesario (“bloatware”) que ralentiza el proceso de arranque en los BIOS tradicionales. El resultado es un inicio casi instantáneo, pasando del botón de encendido al sistema operativo en cuestión de segundos.
- Seguridad Mejorada y Transparencia: Al ser de código abierto, cualquiera puede auditar el código de Coreboot en busca de vulnerabilidades o puertas traseras. Además, permite neutralizar o eliminar componentes de caja negra como el Intel Management Engine (IME), un conocido foco de preocupaciones de seguridad.
- Eliminación de Restricciones de Hardware: Di adiós a la infame “whitelist” de Lenovo. Con Coreboot, podrás instalar cualquier tarjeta Wi-Fi o WWAN compatible, sin estar limitado a los modelos aprobados por el fabricante.
- Control y Personalización Total: Tú decides qué “payload” ejecutar. Un payload es el software que Coreboot carga para iniciar el sistema operativo. Puedes elegir entre SeaBIOS (una implementación de BIOS tradicional y de código abierto) o TianoCore (una implementación de UEFI), entre otros.
Antes de Empezar: Requisitos y Advertencias
¡ADVERTENCIA! Este es un procedimiento avanzado. Un error durante el proceso de flasheo puede dejar tu portátil inutilizable (lo que se conoce como “brick”). Procede bajo tu propia responsabilidad y asegúrate de entender cada paso antes de ejecutarlo. La buena noticia es que, si sigues las instrucciones y haces una copia de seguridad correcta, el proceso es reversible.
Herramientas Necesarias
- Un portátil ThinkPad X230.
- Un programador de hardware SPI, como el popular y económico CH341A, junto con una pinza de prueba SOIC8. Este es el componente más crítico.
- Un segundo ordenador con un sistema operativo basado en Linux (como Ubuntu, Debian o Arch Linux) para compilar Coreboot y operar el programador.
- Herramientas básicas de desmontaje: destornilladores de precisión (Phillips #0 y #1), y una púa de plástico o una tarjeta vieja para abrir la carcasa sin dañarla.
- Software requerido en tu máquina Linux:
git,build-essential, yflashrom.
Guía Paso a Paso para la Instalación de Coreboot
Hemos dividido el proceso en fases claras para que sea más fácil de seguir. ¡Vamos allá!
Paso 1: Desmontaje del ThinkPad X230 y Acceso a los Chips
Primero, desconecta el adaptador de corriente y retira la batería. Para acceder a los chips del BIOS, necesitarás desmontar parcialmente el portátil. Retira el teclado y el reposamuñecas (palmrest). Los chips que buscamos están en la placa base, cerca del lector de tarjetas ExpressCard. El X230 tiene dos chips de memoria flash SPI: uno superior de 4MB (W25Q32) y uno inferior de 8MB (W25Q64).
Paso 2: Lectura y Respaldo del BIOS Original
Este es el paso más importante. Tu copia de seguridad del BIOS original es tu única red de seguridad.
- Conecta la pinza SOIC8 al chip superior (el de 4MB), asegurándote de que el Pin 1 de la pinza (marcado con un cable rojo) coincida con el Pin 1 del chip (marcado con un pequeño punto en el chip).
- Conecta el programador CH341A a tu ordenador Linux.
- Abre una terminal y ejecuta el siguiente comando para leer el contenido del chip. Es crucial hacerlo tres veces para asegurar una lectura perfecta:
sudo flashrom -p ch341a_spi -r backup_top1.bin
sudo flashrom -p ch341a_spi -r backup_top2.bin
sudo flashrom -p ch341a_spi -r backup_top3.bin - Verifica que las tres copias son idénticas usando un checksum:
sha256sum backup_top*.bin
Los tres hashes deben ser exactamente iguales. Si no lo son, revisa la conexión de la pinza y repite la lectura. - Repite el mismo proceso para el chip inferior de 8MB.
Guarda estos archivos de respaldo en un lugar seguro. Son tu única forma de restaurar el portátil si algo sale mal.
Paso 3: Compilación de Coreboot
Ahora vamos a construir nuestra imagen de Coreboot personalizada.
- Clona el repositorio de Coreboot y sus submódulos:
git clone https://review.coreboot.org/coreboot
cd coreboot
git submodule update --init --checkout - Ejecuta la herramienta de configuración:
make menuconfig - Dentro del menú de configuración, navega y ajusta las siguientes opciones:
- Mainboard: Selecciona Vendor -> Lenovo, y Model -> ThinkPad X230.
- Chipset: Asegúrate de marcar “Add a System Agent binary” y “Add an ME binary”. Aquí, proporciona la ruta a tu archivo de respaldo de 12MB (debes concatenar tus dos archivos: `cat backup_bottom.bin backup_top.bin > backup_12mb.bin`). Coreboot extraerá los blobs necesarios.
- Payload: Selecciona “Add a payload” y elige SeaBIOS. Es la opción más robusta y recomendada para empezar.
- Guarda la configuración y sal. Ahora, compila Coreboot:
make
Si todo va bien, tendrás un archivo llamado coreboot.rom en el directorio build/. Este es tu nuevo firmware de 12MB.
Paso 4: Flasheo del Nuevo Firmware
Nuestra imagen coreboot.rom de 12MB debe ser dividida para flashearla en los dos chips correspondientes.
- Usa el comando
ddpara dividir el archivo:
cd build/
dd if=coreboot.rom of=bottom.rom bs=1M count=8
dd if=coreboot.rom of=top.rom bs=1M skip=8 - Conecta de nuevo la pinza SOIC8 al chip inferior (8MB) y flashea el archivo
bottom.rom:
sudo flashrom -p ch341a_spi -w bottom.rom - Ahora, conecta la pinza al chip superior (4MB) y flashea el archivo
top.rom:
sudo flashrom -p ch341a_spi -w top.rom - (Opcional pero recomendado) Verifica que la escritura fue correcta:
sudo flashrom -p ch341a_spi -v top.rom
Paso 5: Reensamblaje y Primer Arranque
¡Has terminado la parte difícil! Desconecta el programador y vuelve a ensamblar con cuidado tu ThinkPad X230. Conecta la batería y el cargador. Cruza los dedos y pulsa el botón de encendido. El primer arranque puede tardar un poco más de lo normal mientras Coreboot inicializa el hardware. Si ves la pantalla de bienvenida de SeaBIOS, ¡felicidades! Lo has conseguido.
Conclusión: Tu ThinkPad X230, Mejor que Nunca
Has completado un proyecto que no solo mejora drásticamente el rendimiento y la seguridad de tu ThinkPad X230, sino que también te otorga un control sin precedentes sobre tu propio hardware. Has reemplazado un sistema cerrado y restrictivo por una alternativa de código abierto, rápida y transparente. Disfruta de tu portátil “liberado”, sabiendo que ahora funciona exactamente como tú quieres, con la potencia y la filosofía del software libre en su núcleo.


