Cambiar y configurar módulos USB-C del Framework 13
February 5, 2026Instala un SSD 2242 en tu Steam Deck con adaptador 90º
February 5, 2026Instalar Coreboot en ThinkPad X230: Guía Paso a Paso
El ThinkPad X230 es una leyenda entre los portátiles por su durabilidad, teclado y facilidad de mantenimiento. Pero, ¿sabías que puedes llevarlo al siguiente nivel reemplazando su BIOS/UEFI propietario por Coreboot? Instalar Coreboot no solo acelera drásticamente el tiempo de arranque, sino que también te da un control total sobre tu hardware, eliminando blobs binarios innecesarios y mejorando la seguridad. Esta guía te llevará a través de todo el proceso, desde la preparación del hardware hasta el flasheo final. ¡Es hora de liberar el verdadero potencial de tu X230!
¿Por Qué Instalar Coreboot en tu ThinkPad X230?
Antes de sumergirnos en el proceso técnico, repasemos rápidamente los beneficios que obtendrás al hacer este cambio:
- Velocidad de Arranque Extrema: Coreboot elimina las comprobaciones innecesarias, permitiendo que tu sistema operativo se inicie en cuestión de segundos.
- Código Abierto y Transparencia: A diferencia de las BIOS propietarias, Coreboot es de código abierto. Sabes exactamente qué código se está ejecutando en el nivel más bajo de tu máquina.
- Mayor Seguridad: Al eliminar código innecesario y potencialmente vulnerable (como el Intel Management Engine, aunque en este caso se neutraliza, no se elimina por completo), reduces la superficie de ataque de tu portátil.
- Personalización Avanzada: Puedes elegir tu propio “payload”, como SeaBIOS (para un arranque tipo BIOS tradicional) o TianoCore (para una funcionalidad UEFI más moderna), y configurar opciones que normalmente están bloqueadas.
Requisitos Previos: Hardware y Software
Este proceso requiere una intervención física en el hardware. Asegúrate de tener todo lo necesario antes de empezar.
Hardware Necesario
- Un ThinkPad X230.
- Un programador SPI. Un Raspberry Pi (cualquier modelo con pines GPIO) es la opción más popular y asequible.
- Una pinza SOIC-8 (Pomona 5250 o una alternativa de calidad) para conectarte a los chips de la BIOS sin necesidad de soldar.
- Cables de puente (jumper wires) hembra-hembra para conectar la pinza al Raspberry Pi.
- Un segundo ordenador para seguir la guía y controlar el Raspberry Pi.
Software Necesario
- Una distribución de Linux en tu Raspberry Pi (Raspberry Pi OS es perfecto) o en tu segundo ordenador si usas otro programador.
- El software flashrom, la herramienta clave para leer y escribir en los chips SPI.
- El entorno de construcción de Coreboot y sus dependencias (git, build-essential, etc.).
Guía de Instalación Detallada
Sigue estos pasos con cuidado y paciencia. El proceso es delicado, pero totalmente factible si prestas atención a los detalles.
Paso 1: Preparación del Entorno en el Raspberry Pi
Primero, debemos configurar el Raspberry Pi para que actúe como un programador SPI.
- Actualiza tu sistema:
sudo apt update && sudo apt upgrade - Instala las dependencias necesarias:
sudo apt install git build-essential flashrom - Habilita la interfaz SPI. Ejecuta
sudo raspi-config, ve a “Interface Options” -> “SPI” y selecciona “Yes” para habilitarlo. Reinicia el Pi cuando te lo pida.
Paso 2: Desmontaje del X230 y Localización de los Chips
Ahora toca abrir el portátil. Desconecta la batería y el cargador antes de empezar.
El ThinkPad X230 tiene dos chips de BIOS. Debes flashear ambos.
- Chip Superior (4MB): Se encuentra debajo del teclado. Deberás quitar el reposamanos y el teclado para acceder a él. Es el chip más cercano a la ranura de la RAM.
- Chip Inferior (8MB): Está en la parte inferior de la placa base. Requiere un desmontaje más completo para acceder a él.
Identifica el pin 1 en cada chip. Suele estar marcado con un pequeño círculo o muesca. Esto es crucial para conectar la pinza SOIC-8 correctamente.
Paso 3: Conexión de la Pinza SOIC-8 al Chip y al Raspberry Pi
Esta es la parte más delicada. Una conexión incorrecta puede dañar el chip o el Raspberry Pi. La clave es alinear el cable rojo de la pinza (que corresponde al pin 1) con el pin 1 del chip de la BIOS.
Conecta los cables de la pinza a los pines GPIO del Raspberry Pi siguiendo este esquema:
- VCC -> Pin 17 (3.3V)
- GND -> Pin 25 (Ground)
- MISO -> Pin 21 (GPIO9)
- MOSI -> Pin 19 (GPIO10)
- SCLK -> Pin 23 (GPIO11)
- CS -> Pin 24 (GPIO8)
¡Atención! Asegúrate de que la conexión sea firme y de que la pinza haga buen contacto con todos los pines del chip.
Paso 4: Lectura y Copia de Seguridad del Firmware Original
Este es el paso más importante. Antes de escribir nada, debes hacer una copia de seguridad completa del firmware de fábrica. Esto te permitirá restaurar tu X230 si algo sale mal.
Con la pinza conectada al chip superior (4MB), ejecuta el siguiente comando en el Raspberry Pi:
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512 -r backup_top.bin
Repite la lectura al menos tres veces y comprueba que los archivos son idénticos usando el comando sha256sum. Si los hashes coinciden, tu copia de seguridad es buena.
Ahora, repite el mismo proceso para el chip inferior (8MB), guardándolo como backup_bottom.bin.
Guarda estos archivos de respaldo en un lugar seguro. ¡Son tu red de seguridad!
Paso 5: Construcción de la ROM de Coreboot
Es hora de construir tu propio firmware.
- Clona el repositorio de Coreboot:
git clone https://review.coreboot.org/coreboot.git - Entra en el directorio y descarga los submódulos:
cd coreboot && git submodule update --init --checkout - Ejecuta la configuración del menú:
make menuconfig - Dentro del menú, configura las opciones principales:
- Mainboard: Ve a `Mainboard` y selecciona `Vendor` como `Lenovo` y `Mainboard model` como `ThinkPad X230`.
- Payload: Ve a `Payload` y selecciona `Add a payload`. Puedes elegir SeaBIOS (recomendado para empezar) o TianoCore para soporte UEFI.
- Guarda la configuración y sal.
- Compila Coreboot:
make
Si todo va bien, tendrás un archivo llamado coreboot.rom en el directorio build/. Este archivo tiene un tamaño de 12MB.
Paso 6: Flasheo de la Nueva ROM de Coreboot
Tu coreboot.rom de 12MB debe dividirse para que coincida con los dos chips (8MB y 4MB).
- Copia la imagen de 12MB de la BIOS de fábrica que creaste combinando tus backups (esto es para incluir la región ME):
cat backup_bottom.bin backup_top.bin > factory.rom - Usa la utilidad
ifdtool(dentro decoreboot/util/ifdtool) para inyectar la región ME de Intel de tu firmware original en la nueva ROM de Coreboot:./ifdtool -x factory.romy luegodd if=build/coreboot.rom of=coreboot_with_me.rom bs=1c conv=notrunc seek=2097152 count=10485760,dd if=flashregion_3_gbe.bin of=coreboot_with_me.rom bs=1c conv=notrunc seek=4096 count=4096,dd if=flashregion_0_flashdescriptor.bin of=coreboot_with_me.rom bs=1c conv=notrunc seek=0 count=4096. - Divide la ROM final de 12MB:
dd if=coreboot_with_me.rom of=coreboot_bottom.rom bs=1M count=8dd if=coreboot_with_me.rom of=coreboot_top.rom bs=1M skip=8
Ahora, con la pinza conectada al chip inferior (8MB), flashea la nueva ROM:
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512 -w coreboot_bottom.rom
Repite el proceso para el chip superior (4MB) con su archivo correspondiente:
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512 -w coreboot_top.rom
Después de cada escritura, es una buena práctica verificarla con la opción -v.
Paso 7: Reensamblaje y Primer Arranque
Con ambos chips flasheados y verificados, ha llegado el momento de la verdad. Vuelve a ensamblar cuidadosamente tu ThinkPad X230, conecta la batería y enciéndelo. Si todo ha ido bien, serás recibido por el logo de Coreboot y tu sistema operativo arrancará a una velocidad impresionante. ¡Felicidades!
Conclusión: Tu X230, Más Libre y Rápido que Nunca
El proceso de instalar Coreboot en un ThinkPad X230 es un proyecto técnico que requiere paciencia y precisión, pero la recompensa es enorme. No solo has optimizado el rendimiento de tu portátil, sino que has tomado el control de su firmware, apostando por la filosofía del software libre y la seguridad. Ahora posees un dispositivo verdaderamente tuyo, desde el hardware hasta el software de más bajo nivel. Explora las diferentes configuraciones y payloads, y disfruta de una experiencia informática más rápida, segura y transparente.


