¿Dónde obtener parches de controladores de dispositivos de terceros suministrados por Ubuntu para aplicarlos a los kernels básicos?

¿Dónde obtener parches de controladores de dispositivos de terceros suministrados por Ubuntu para aplicarlos a los kernels básicos?

Para fines de prueba suelo descargar elkernel de ubuntu disponible en gity compilarlo para mi PC. Pero, por lo general, la versión estable del kernel de Ubuntu no siempre está sincronizada con el último kernel estable.

La diferencia también es que hay algunos parches aplicados al kernel básico que se adaptan a la distribución de Ubuntu. Puedes distinguir un kernel de Ubuntu si miras la carpeta de origen donde verás 3 carpetas adicionales:

  • debian
  • debian.master
  • ubuntu

Los parches de empaquetado (parches de Debian) están disponibles en el PPA del kernel principal (por ejemplo, para el kernel vanilla v3.3.3).están aquí). El problema es que no encuentro tampoco elControlador de dispositivo de terceros suministrado por Ubuntuparche para poder aplicarlos al último kernel estable desdekernel.org

¿Me estoy perdiendo de algo? No debería ser un parche separado que pueda descargarse y aplicarse al kernel básico para poder "ubuntuarlo".

Respuesta1

El kernel de Ubuntu no utiliza el empaquetado de Debian para aplicar parches al código fuente del kernel, como lo hacen la mayoría de los paquetes de Debian. En términos de empaquetado de Debian, hay un tarball ascendente completamente nuevo para cada versión del kernel.

Esto se hace porque el equipo del kernel de Ubuntu usa git para mantener los cambios del kernel. Esto nos alinea con las prácticas anteriores del kernel y es más transparente que el empaquetado de Debian, para otros desarrolladores del kernel que desean ver los parches (git) que componen nuestro kernel.

Puede encontrar los repositorios git de Ubuntu para los kernels aquí:

http://kernel.ubuntu.com/git

Los núcleos lanzados se encuentran en ubuntu/ubuntu-.git.

Las instrucciones para construir un kernel están aquí:

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

Utilice la sección para clonar el repositorio de git y luego examine los registros de git para encontrar los parches para el controlador que desea. Luego use git para extraerlos y aplicarlos a su kernel de referencia, y compilarlo.

información relacionada