ThinkPad T480: Solución al Error de Firmware Thunderbolt
February 1, 2026Framework Laptop 13: El arma modular vs la obsolescencia
February 1, 2026Coreboot en ThinkPad X220: Guía para quitar la whitelist
El Lenovo ThinkPad X220 es una leyenda, un portátil robusto y amado por entusiastas de la tecnología y la seguridad. Sin embargo, como muchos portátiles de su época, viene con una molesta restricción en su BIOS: una “whitelist” de hardware. Esta lista blanca impide que instales componentes no autorizados por Lenovo, como tarjetas Wi-Fi más modernas. La solución definitiva a este problema es reemplazar el BIOS propietario por Coreboot, un firmware de código abierto que no solo elimina esta limitación, sino que también mejora la velocidad y la seguridad de tu equipo.
¿Qué es Coreboot y por qué instalarlo en tu X220?
Coreboot es un proyecto de software de código abierto destinado a reemplazar el firmware propietario (BIOS o UEFI) que se encuentra en la mayoría de los ordenadores. A diferencia de los BIOS tradicionales, que son lentos, cerrados y a menudo contienen código innecesario o inseguro, Coreboot es minimalista, rápido y completamente transparente.
Instalar Coreboot en tu ThinkPad X220 te ofrece una serie de ventajas clave:
- Eliminación total de la whitelist: Este es el principal atractivo. Podrás instalar cualquier tarjeta mini PCIe, como una moderna tarjeta Wi-Fi 6 (AX) o incluso un SSD mSATA, sin recibir el temido error “1802: Unauthorized network card”.
- Tiempos de arranque ultrarrápidos: Coreboot inicializa solo el hardware esencial, reduciendo el tiempo de arranque de segundos a una fracción. Tu X220 se sentirá más ágil que nunca.
- Mayor seguridad y control: Al ser de código abierto, el firmware puede ser auditado en busca de vulnerabilidades o backdoors. Tú tienes el control total sobre el código que se ejecuta al arrancar tu máquina.
- Soporte para hardware futuro: La comunidad de Coreboot a menudo añade soporte para tecnologías que el BIOS original nunca tuvo, abriendo nuevas posibilidades de actualización.
- Revitalizar un clásico: Le das una nueva vida a un hardware excepcional, convirtiéndolo en una máquina más potente, segura y libre.
Antes de empezar: Requisitos y Advertencias
ADVERTENCIA IMPORTANTE: Flashear el firmware de un ordenador es un proceso avanzado y arriesgado. Si se hace incorrectamente, puedes dejar tu portátil “brickeado”, es decir, completamente inutilizable. Procede bajo tu propio riesgo y solo si te sientes cómodo con el desmontaje de hardware y el uso de la línea de comandos. Este proceso anulará cualquier garantía existente.
Hardware Necesario
- Un portátil Lenovo ThinkPad X220.
- Un programador de memorias flash SPI, como el popular y económico CH341A.
- Un clip SOIC8 para conectar el programador al chip del BIOS sin necesidad de desoldar.
- Otro ordenador (preferiblemente con Linux) para compilar Coreboot y ejecutar el software de flasheo.
- Herramientas básicas de desmontaje: destornilladores de precisión (Philips #0, #1).
Software Necesario
- flashrom: La utilidad de línea de comandos esencial para leer y escribir en el chip del BIOS.
- El código fuente de Coreboot o un script de compilación simplificado como Skulls o coreboot-builder.
- Un entorno de compilación de Linux con las dependencias necesarias instaladas (build-essential, git, etc.).
Guía Paso a Paso para Instalar Coreboot
Paso 1: Desmontaje y Acceso al Chip del BIOS
Primero, apaga completamente el X220, desconecta el cargador y retira la batería. Para acceder al chip del BIOS, necesitarás desmontar parcialmente el portátil. Generalmente, esto implica quitar los tornillos de la base, levantar el teclado y luego retirar el reposamuñecas (palmrest). El chip del BIOS es un pequeño componente de 8 pines ubicado en la placa base. En el X220, hay dos chips (uno de 4MB y otro de 8MB); el que nos interesa flashear es el que está en la parte superior, accesible tras quitar el reposamuñecas.
Paso 2: Realizar una Copia de Seguridad del BIOS Original
Este es el paso más crítico de todo el proceso. Una copia de seguridad funcional es tu única red de seguridad si algo sale mal.
- Conecta el clip SOIC8 al chip del BIOS en la placa base. Asegúrate de que el Pin 1 del clip (marcado con un cable rojo) coincida con el Pin 1 del chip (marcado con un pequeño punto).
- Conecta el otro extremo al programador CH341A y este a tu ordenador con Linux.
- Abre una terminal y ejecuta el siguiente comando para leer el contenido del chip y guardarlo en un archivo:
sudo flashrom -p ch341a_spi -r backup1.bin
Repite este proceso al menos dos veces, guardando en archivos diferentes (backup2.bin). Luego, verifica que las copias son idénticas usando un checksum:
sha256sum backup*.bin
Si los hashes son idénticos, tu copia de seguridad es válida. ¡Guárdala en un lugar seguro!
Paso 3: Compilar Coreboot
La compilación puede ser compleja, por lo que para un primer intento, se recomienda usar un script automatizado como Skulls, diseñado específicamente para ThinkPads. Este script simplifica la configuración y la compilación.
Si prefieres el método manual, los pasos generales son:
- Clonar el repositorio oficial de Coreboot.
- Ejecutar
make menuconfigpara abrir la interfaz de configuración. - Seleccionar tu placa base (Mainboard -> Vendor: Lenovo, Model: ThinkPad X220).
- Configurar el “payload”. SeaBIOS es una opción popular que emula un BIOS tradicional y ofrece una gran compatibilidad.
- Guardar la configuración y compilar con el comando
make.
El resultado será un archivo ROM, normalmente llamado coreboot.rom, dentro del directorio build.
Paso 4: Flashear la ROM de Coreboot
Con tu copia de seguridad a salvo y tu ROM de Coreboot compilada, es hora de flashear. Vuelve a conectar el programador y ejecuta el siguiente comando para escribir el nuevo firmware:
sudo flashrom -p ch341a_spi -w /ruta/a/tu/coreboot.rom
Este proceso tardará unos minutos. No interrumpas el proceso por ningún motivo. Una vez que flashrom confirme que la escritura ha sido verificada y completada con éxito, el trabajo está hecho.
Paso 5: Reensamblaje y Primera Prueba
Desconecta con cuidado el programador y el clip. Vuelve a montar el reposamuñecas y el teclado, conecta la batería y cruza los dedos. Presiona el botón de encendido. Si todo ha ido bien, verás una pantalla de arranque de Coreboot o SeaBIOS en lugar del logo de Lenovo. ¡Felicidades, lo has conseguido!
Conclusión: Tu ThinkPad X220, más libre y potente que nunca
Al instalar Coreboot, no solo has eliminado la molesta whitelist de hardware, sino que has tomado el control fundamental de tu ThinkPad X220. Ahora eres libre de instalar tarjetas Wi-Fi de última generación, experimentar con diferentes payloads y disfrutar de un arranque más rápido y seguro. Has transformado un portátil clásico en una máquina verdaderamente abierta y personalizada, extendiendo su vida útil y alineándola con la filosofía del software libre. Tu X220 es ahora, más que nunca, verdaderamente tuyo.


