Fenx-Blog-Source-Code/post/instalar-coreboot-en-un-Len...

3.8 KiB

Instalando Coreboot a un Lenovo ThinkPad T430 [2019/12/01] @ERT@ [Sin terminar] es
Atención!: Porfa haz varias copias de seguridad de tus chips, debes estar segurx y tener tiempo para realizar esto y si tienes algún problema puedes escribirme.

Instalar Coreboot en algunos Thinkpads es fácil, en este no tanto; debes desarmar por completo la compu para encontrar los chips de la bios (4MB y 8MB) y al parecer no es tan popular ^^

¿Que es Coreboot?

Es una bios Open Source, comprobé que esta maquina no requiere blobs propietarios... (Había instalado la rom con algunos blobs, solo que al cerrar la tapa, la notebook se apagaba por completo! :0 cosa que ya no sucede) ¿por lo que seria una Bios Libre?

¿Es Software Libre con soft propietario?

Depende de tu computadora, en algunas quizás necesites un blob u otro, en otras nada y ahí seria mejor usar Libreboot

En esta computadora no estoy usando ningún blob (O eso creo, porque no e revisado el código fuente de Coreboot) en un comienzo use todos los que debía usar, todo iba sobre ruedas... hasta que yo suspendía la compu o cuando cerraba la tapa; esta se apagaba y también cuando jugaba SuperTuxKart se congelaba a los minutos y tenia que apagar a la mala :(

Volví a compilar la bios sin nada de blobs, la grabo a mis chips y ningún problema :3 (Como tenia la compu ya desarmada le saque la cámara, con los micrófonos, sensor de magnetismo) solo que, GRUB se inicia en modo texto (Si presionas Esc puedes seleccionar el Kernel o código a ejecutar) y no hay imagen de inicio ^^ (Cosa que no es gran problema, esperando una solución Libre, pero si quieres puedes usar el blob vga de tu bios propietaria y tener esas características)

Bien, pero ¿en que me beneficia?

Al tenerla en tu equipo tendrás la libertad de usar cualquier tarjeta WiFi PCIe (Esta fue la razón de por que lo hice, ya que la Bios propietaria tiene una lista blanca de tarjetas que funcionan con software propietario) podrás usar una batería no original (Cosa que no recomiendo ya que esas baterías suelen ser de mala calidad, quizás en el futuro haga un post de como cambiar las pilas de litio) deshabilitar Intel ME y por supuesto dejar de usar software propietario en la Bios o usar menos software propietario, depende de Ti.

Instalar y comprar lo necesario

sudo pacman -Syu docker make gcc iasl pkg-config openssl ncurses flex bison gdb doxygen Con ese comando se actualizaran los programas instalados e instalara los necesarios para nuestra aventura ^^

¿Comprar? Si, para esto se necesita un programador/lector de chips y un clip o pinza SOIC8 :c que no son muy caros y si te gusta trastear con electrónica te sera muy útil :3 mi recomendación es usar un CH430 y un clip SOIC8, aunque igualmente puedes conseguir usar un Beagle Bone Black o una Raspberry Pi, si escojes usar una SBC debes igualmente comprar una pinza SOIC8 y algunos cables dupont de male-female o female-female (Busco una mejor forma de decirles) para poder conectar los pines GPIO a la placa de la pinza. Esas herramientas las podes encontrar en una tienda de electrónica/arduinos o en esas tiendas de internet que no son amazon

Desbloqueando para posterior actualización

La de 8MB también debe ser "desbloqueada" con ifdtool -u

Liberate del malware de intel

La de 8MB tiene el Intel ME (debes aplicarle me_cleaner.py), la otra de 4MB es Coreboot

Muchas gracias por leer el post :)