Steam Deck OLED y Thermal Throttling: ¿Problema con AAA?
February 6, 2026Cambiar RAM soldada T480s: Riesgos y Alternativas
February 7, 2026Guía: Instalar Coreboot en ThinkPad X230 con CH341A
El ThinkPad X230 es una leyenda entre los entusiastas de la tecnología, conocido por su durabilidad, teclado y potencial de modificación. Una de las mejoras más potentes que puedes realizar es reemplazar el firmware propietario de la BIOS por Coreboot, un proyecto de firmware de código abierto que ofrece un arranque más rápido, mayor seguridad y control total sobre tu hardware. Esta guía te llevará paso a paso a través del proceso de flasheo utilizando un programador económico CH341A.
Liberar tu portátil puede parecer una tarea intimidante, pero con las herramientas adecuadas y un poco de paciencia, tendrás tu X230 funcionando con un firmware moderno y abierto. ¡Vamos a ello!
¿Qué Necesitas para Empezar?
Antes de sumergirnos en el proceso, es crucial reunir todo el hardware y software necesario. Tener todo a mano hará que la experiencia sea mucho más fluida.
Hardware Requerido
- Un portátil Lenovo ThinkPad X230.
- Un programador CH341A. Asegúrate de que venga con una pinza SOIC8, ya que es fundamental para conectarse a los chips sin necesidad de soldar.
- Otro ordenador (preferiblemente con una distribución de Linux como Debian o Ubuntu) que usarás para compilar Coreboot y operar el programador.
- Herramientas básicas de desmontaje: un juego de destornilladores de precisión y púas de plástico o una tarjeta de crédito vieja para abrir la carcasa sin dañarla.
Software Necesario
- flashrom: La herramienta esencial para leer y escribir en los chips de la BIOS.
- Paquetes de compilación: Necesitarás las herramientas de desarrollo para compilar el código fuente de Coreboot.
- El código fuente de Coreboot y sus submódulos.
Paso a Paso: Preparando tu Entorno
La preparación del software en tu máquina Linux es el primer paso. Abre una terminal y sigue estas instrucciones.
1. Instalar Dependencias
Primero, instalaremos flashrom y todas las herramientas necesarias para la compilación. En sistemas basados en Debian/Ubuntu, puedes usar el siguiente comando:
sudo apt-get update && sudo apt-get install git build-essential bison flex m4 zlib1g-dev gnat libpci-dev libusb-dev libftdi-dev flashrom
2. Clonar el Repositorio de Coreboot
Ahora, descarga el código fuente de Coreboot desde su repositorio oficial.
git clone https://review.coreboot.org/coreboot
cd coreboot
3. Descargar los Submódulos
Coreboot depende de varios submódulos, incluyendo el payload (el software que se carga después de Coreboot, como SeaBIOS). Descárgalos con este comando:
git submodule update --init --checkout
El Proceso de Flasheo: Manos a la Obra
Esta es la parte más delicada del proceso. Procede con calma y verifica cada paso dos veces.
Paso 1: Desmontar el ThinkPad X230
Para acceder a los chips de la BIOS, necesitas desmontar parcialmente tu X230. Apaga el portátil, retira la batería y desenchufa el cargador.
- Retira el teclado y el reposamuñecas (palmrest). Hay numerosos tutoriales en vídeo que muestran cómo hacerlo de forma segura.
- Una vez retirado el reposamuñecas, verás la placa base. El X230 tiene dos chips de BIOS: uno de 8MB (el de abajo, cerca del lector de tarjetas) y uno de 4MB (el de arriba, más al centro). Necesitarás leer y escribir en ambos.
Paso 2: Conectar el Programador CH341A
Conecta la pinza SOIC8 al programador CH341A y este a un puerto USB de tu ordenador Linux. Ahora, conecta la pinza al primer chip de la BIOS en el X230. ¡Atención! La correcta orientación es crucial. El pin 1 del chip (marcado con un pequeño punto) debe coincidir con el cable rojo de la pinza.
Paso 3: Realizar una Copia de Seguridad (¡Paso Crítico!)
Nunca, bajo ninguna circunstancia, escribas en un chip sin antes haber hecho una copia de seguridad verificada de su contenido original. Si algo sale mal, esta copia será tu única forma de restaurar el portátil.
Ejecuta los siguientes comandos para leer ambos chips. Es recomendable hacerlo dos o tres veces y comparar los archivos para asegurar una lectura correcta.
Para el chip superior (4MB):
sudo flashrom -p ch341a_spi -r backup_top.bin -c "W25Q32.V"
Para el chip inferior (8MB):
sudo flashrom -p ch341a_spi -r backup_bottom.bin -c "W25Q64.V"
Guarda estos archivos `backup_top.bin` y `backup_bottom.bin` en un lugar seguro. Son tu salvavidas.
Paso 4: Compilar Coreboot
Dentro del directorio de Coreboot, ejecuta make menuconfig para abrir la interfaz de configuración. Aquí configurarás la imagen de firmware a tu medida.
- Mainboard: Asegúrate de seleccionar el fabricante (Lenovo) y el modelo (ThinkPad X230).
- Payload: Selecciona “SeaBIOS” como payload principal. Es una implementación de BIOS de código abierto que te permitirá arrancar tu sistema operativo.
- Chipset: Navega a la configuración del chipset para incluir los binarios necesarios, como el blob de la VGA BIOS y la región del descriptor de flash. También deberás configurar el Intel ME. La forma más sencilla es usar la utilidad
me_cleanersobre tu backup o configurar Coreboot para que no lo inicialice.
Una vez configurado, guarda los cambios y sal. Ahora, compila el firmware con el comando:
make
Si todo va bien, tendrás un archivo llamado coreboot.rom en el directorio build/. Este es un archivo de 12MB. Debemos dividirlo para nuestros dos chips.
dd if=build/coreboot.rom of=coreboot_top.rom bs=1M count=4
dd if=build/coreboot.rom of=coreboot_bottom.rom bs=1M skip=4
Paso 5: Flashear Coreboot en los Chips
Es el momento de la verdad. Con la pinza SOIC8 aún conectada, usa flashrom para escribir los nuevos archivos en sus respectivos chips.
Flashear el chip superior (4MB):
sudo flashrom -p ch341a_spi -w coreboot_top.rom -c "W25Q32.V"
Flashear el chip inferior (8MB):
sudo flashrom -p ch341a_spi -w coreboot_bottom.rom -c "W25Q64.V"
flashrom verificará la escritura automáticamente. Si reporta algún error, no continúes. Vuelve a intentarlo, asegurándote de que la pinza tiene buen contacto.
Verificación Final y Primer Arranque
Con ambos chips flasheados, es hora de reensamblar tu ThinkPad. Vuelve a colocar el reposamuñecas y el teclado. No es necesario atornillarlo todo todavía, por si necesitas volver a acceder a la placa.
Inserta la batería, cruza los dedos y presiona el botón de encendido. Si todo ha ido bien, serás recibido por la pantalla de SeaBIOS en unos pocos segundos. ¡El arranque será notablemente más rápido!
Si el portátil no enciende, no entres en pánico. La causa más común es una mala conexión de la pinza. Desmonta de nuevo, revisa las conexiones y vuelve a flashear. Si todo falla, siempre puedes usar tus copias de seguridad para restaurar el firmware original.
Conclusión: Tu ThinkPad, Más Libre que Nunca
¡Felicidades! Has reemplazado con éxito la BIOS propietaria de tu ThinkPad X230 con Coreboot. Ahora disfrutas de un arranque más rápido, un sistema más seguro y la satisfacción de tener un control casi total sobre el hardware de tu máquina. Este proceso no solo mejora un portátil ya excelente, sino que también es un emocionante proyecto de aprendizaje sobre el funcionamiento interno de los ordenadores.
Has dado un paso importante hacia un ecosistema tecnológico más abierto y transparente. Disfruta de tu ThinkPad recién liberado.


