Dell XPS 15 9570: Solución al Sobrecalentamiento y Throttling
February 3, 2026Framework Laptop 13: El problema de flexión y su solución
February 3, 2026Instalar Coreboot en ThinkPad X230: Guía Paso a Paso
El Lenovo ThinkPad X230 es una leyenda entre los portátiles por su robustez, teclado excepcional y facilidad de mantenimiento. Pero, ¿y si pudieras llevarlo al siguiente nivel? Instalar Coreboot, un firmware de código abierto, reemplaza la BIOS propietaria, ofreciendo un arranque ultrarrápido, seguridad mejorada y un control sin precedentes sobre tu hardware. Esta guía te llevará a través de todo el proceso, desde la preparación hasta el flasheo final.
¿Qué es Coreboot y Por Qué Instalarlo en tu X230?
Coreboot es un proyecto de software libre que busca reemplazar el firmware propietario (BIOS/UEFI) en la mayoría de los ordenadores. En lugar de un sistema cerrado y lleno de código innecesario, Coreboot se enfoca en inicializar el hardware de forma mínima y rápida para luego ceder el control a un “payload” (carga útil), que puede ser un gestor de arranque como SeaBIOS o GRUB2.
Instalarlo en tu ThinkPad X230 te proporcionará beneficios tangibles:
- Velocidad de arranque extrema: Olvídate de las pantallas de espera. Coreboot arranca tu sistema operativo en cuestión de segundos.
- Seguridad y transparencia: Al ser código abierto, elimina “blobs” binarios sospechosos y vulnerabilidades potenciales como el Intel Management Engine (Intel ME), dándote un mayor control sobre tu privacidad.
- Control total: Puedes personalizar cada aspecto del proceso de arranque, eliminar listas blancas de hardware (como las de las tarjetas Wi-Fi) y optimizar el rendimiento.
- Longevidad del hardware: Le darás una nueva vida a un portátil ya de por sí excelente, asegurando su relevancia y seguridad por muchos años más.
Requisitos Previos: Herramientas y Software
Este proceso implica una modificación de hardware y no es para principiantes. Un error podría dejar tu portátil inutilizable. Procede con precaución y asegúrate de tener todo lo necesario.
Hardware Indispensable
- Un portátil Lenovo ThinkPad X230.
- Un programador de hardware SPI como el CH341A (versión negra de 3.3V) junto con una pinza SOIC8. Este es el dispositivo clave para leer y escribir en los chips del BIOS.
- Otro ordenador con un sistema operativo Linux (Debian o Ubuntu son ideales) para compilar Coreboot y usar el programador.
- Herramientas básicas de desmontaje: destornilladores de precisión (Phillips #0, #1) y una herramienta de plástico para abrir carcasas (spudger).
Software Necesario
- Una distribución de Linux actualizada.
- Paquetes de desarrollo. Puedes instalarlos con:
sudo apt-get install build-essential git - La herramienta flashrom, que se comunica con el programador:
sudo apt-get install flashrom - El código fuente de Coreboot, que clonaremos desde su repositorio oficial.
Guía Detallada para Flashear Coreboot en el X230
¡Manos a la obra! Sigue estos pasos con atención.
Paso 1: Desmontaje y Localización de los Chips del BIOS
Primero, desconecta la batería y cualquier fuente de alimentación. Para acceder a los chips del BIOS en el X230, necesitas retirar el teclado y el reposamuñecas (palm rest).
- Voltea el portátil y quita los tornillos marcados con el icono de un teclado.
- Vuelve a darle la vuelta, desliza el teclado hacia la pantalla y levántalo con cuidado. Desconecta el cable plano (flex) que lo une a la placa base.
- Quita los tornillos que sujetan el reposamuñecas y desconecta el cable del trackpad. Con la herramienta de plástico, suelta los clips que lo aseguran alrededor del chasis.
- Una vez retirado, verás dos chips de 8 pines cerca del lector de tarjetas ExpressCard. Estos son los chips SPI que contienen el firmware. El X230 tiene un chip superior de 4MB y uno inferior de 8MB. Ambos deben ser flasheados.
Paso 2: Copia de Seguridad del Firmware Original (¡Crítico!)
Este es el paso más importante. No continúes sin una copia de seguridad válida y verificada de tu BIOS actual. Te permitirá restaurar el portátil si algo sale mal.
- Conecta la pinza SOIC8 al chip superior, 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 punto).
- Conecta el programador CH341A al ordenador con Linux.
- Abre una terminal y ejecuta el siguiente comando para leer el chip de 4MB:
sudo flashrom -p ch341a_spi -r backup_top.bin - Repite el proceso para el chip inferior (8MB):
sudo flashrom -p ch341a_spi -r backup_bottom.bin - Verifica las copias: Realiza cada lectura al menos dos veces y comprueba que los archivos son idénticos usando un hash:
sha256sum backup_top_1.bin backup_top_2.bin. Si los hashes no coinciden, la conexión de la pinza no es buena.
Guarda estos archivos de respaldo en un lugar seguro.
Paso 3: Obtener y Configurar el Código de Coreboot
Ahora vamos a preparar el firmware personalizado.
- Clona el repositorio de Coreboot:
git clone https://review.coreboot.org/coreboot - Entra en el directorio y descarga los submódulos necesarios:
cd coreboot && git submodule update --init --checkout - Ejecuta el menú de configuración:
make menuconfig - Navega por el menú y configura las opciones clave:
- Mainboard -> Mainboard vendor -> Lenovo
- Mainboard -> Mainboard model -> ThinkPad X230
- Chipset -> Debes configurar opciones para extraer blobs del firmware original, como el descriptor de Intel y la región GbE. Apunta a tu archivo de respaldo de 12MB (puedes unirlos con
cat backup_bottom.bin backup_top.bin > backup_12mb.bin). - Payload -> Add a payload -> SeaBIOS (es una excelente opción para empezar por su compatibilidad).
- Guarda la configuración y sal del menú.
Paso 4: Compilar Coreboot
Con la configuración lista, compilar es tan sencillo como ejecutar un comando en la raíz del directorio de Coreboot:
make
El proceso tardará unos minutos. Si todo va bien, al final tendrás un archivo llamado coreboot.rom en el directorio build/. Este es tu nuevo firmware de 12MB.
Paso 5: Preparar y Flashear la ROM de Coreboot
La ROM de 12MB debe dividirse para cada chip.
- Usa la utilidad
ddpara dividir el archivo:- Chip inferior (8MB):
dd if=build/coreboot.rom of=coreboot_bottom.bin bs=1M count=8 - Chip superior (4MB):
dd if=build/coreboot.rom of=coreboot_top.bin bs=1M skip=8
- Chip inferior (8MB):
- Conecta la pinza al chip inferior (8MB) y flashea el nuevo firmware:
sudo flashrom -p ch341a_spi -w coreboot_bottom.bin - Conecta la pinza al chip superior (4MB) y haz lo mismo:
sudo flashrom -p ch341a_spi -w coreboot_top.bin - Es muy recomendable verificar la escritura para asegurarte de que no hubo errores:
sudo flashrom -p ch341a_spi -v coreboot_bottom.bin(y lo mismo para el chip superior).
Ensamblaje y Primer Arranque
Con los chips flasheados, es hora de volver a montar tu ThinkPad. Conecta el reposamuñecas, el teclado y, finalmente, la batería. Cruza los dedos y presiona el botón de encendido. Si todo ha salido bien, serás recibido por el logo de SeaBIOS y tu sistema operativo arrancará a una velocidad asombrosa. ¡Felicidades!
Si no arranca, no entres en pánico. Revisa las conexiones de la pinza, verifica que los hashes de tus copias de seguridad eran correctos y, si es necesario, vuelve a flashear el firmware original para restaurar el portátil e intentarlo de nuevo.
Conclusión: Tu ThinkPad X230, Liberado y Potenciado
Has completado con éxito un proceso complejo que te otorga un control y una seguridad sobre tu hardware que pocos usuarios alcanzan. Tu ThinkPad X230 ahora no solo es un clásico robusto, sino también una fortaleza de código abierto, más rápida y segura que nunca. Has eliminado capas de software propietario y has abrazado la filosofía del software libre en el nivel más fundamental de tu máquina. ¡Disfruta de tu portátil liberado!


