Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
es:manual:deblob_a_kernel_patch [2018/11/28 02:27]
emulatorman
es:manual:deblob_a_kernel_patch [2022/03/08 03:12]
i3_relativism ↷ Página movida de es:guide:deblob_a_kernel_patch a es:manual:deblob_a_kernel_patch
Line 1: Line 1:
-====== Cómo se quitan los blobs al kernel ======+====== Cómo se quitan los blobs al núcleo ======
  
-A veces, hay controladores que no están disponibles en los kernels oficiales de Linux, como controladores específicos y árboles de dispositivos para la arquitectura ARM adaptada para ciertos SoCs, sin embargo, muchos de ellos contienen controladores o blobs no libres, por lo que es necesario eliminarlos para proteger su libertad.+A veces, hay controladores que no están disponibles en los núcleos oficiales de Linux, como controladores específicos y árboles de dispositivos para la arquitectura ARM adaptada para ciertos SoCs, sin embargo, muchos de ellos contienen controladores o blobs no libres, por lo que es necesario eliminarlos para proteger su libertad.
  
 ===== ¿Qué es un blob? ===== ===== ¿Qué es un blob? =====
Line 13: Line 13:
 ===== deblob-check ===== ===== deblob-check =====
  
-[[http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-check|deblob-check]] es un guión escrito por Alexandre Oliva. Es la forma más fácil de buscar blobs para eliminarlos de las fuentes del kernel y los parches del kernel.+[[http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-check|deblob-check]] es un guión escrito por Alexandre Oliva. Es la forma más fácil de buscar blobs para eliminarlos de las fuentes del núcleo y los parches del núcleo.
  
-==== ¿ Cómo usar deblob-check para quitar blobs al kernel ? ====+==== ¿ Cómo usar deblob-check para quitar blobs al núcleo ? ====
  
 El comando para comenzar a quitar blobs es verificar las secuencias que coinciden con la prueba del detector de blob con **-B**, por ejemplo: El comando para comenzar a quitar blobs es verificar las secuencias que coinciden con la prueba del detector de blob con **-B**, por ejemplo:
Line 35: Line 35:
 </code> </code>
  
-En este caso, debe verificar si esas referencias fueron deblobbed en deblob-x.y de la versión del kernel que está utilizando. Puede obtenerlo en la [[https://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/|página de script Linux-libre]] (p. Ej. [[https://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-4.9|4.9-gnu]]).+En este caso, debe verificar si esas referencias fueron eliminadas por deblob-x.y de la versión del núcleo que está utilizando. Puede obtenerlo en la [[https://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/|página de script Linux-libre]] (p. Ej. [[https://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-4.9|4.9-gnu]]).
  
 Si esas referencias aún no están disponibles en la fuente de Linux-libre, entonces debe verificar si esas referencias no son falsos positivos. Si la primera referencia (por ejemplo, request_firmware_direct) solicita un blob, entonces debe cambiar el nombre **request_firmware_direct** a **reject_firmware_direct** y si el segundo (wl18xx-conf.bin) es un blob, debe reemplazarlo con ** /*(DEBLOBBED)*/ **, por ejemplo: Si esas referencias aún no están disponibles en la fuente de Linux-libre, entonces debe verificar si esas referencias no son falsos positivos. Si la primera referencia (por ejemplo, request_firmware_direct) solicita un blob, entonces debe cambiar el nombre **request_firmware_direct** a **reject_firmware_direct** y si el segundo (wl18xx-conf.bin) es un blob, debe reemplazarlo con ** /*(DEBLOBBED)*/ **, por ejemplo: