Sugerencias De Corrección Del Código Fuente Del Kernel De Debian

Es posible que desee consultar estas recomendaciones de reparación si la mayoría de las personas reciben un mensaje de error de entrega del kernel de Debian.

Consideró su guía obsoleta para integrar el kernel de Linux directamente en el paquete .deb. No lo trabajes combinado con no tomes almendras saladas. En su lugar, visite https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official

Instalar paquetes necesarios

Para compilar y obtener el código fuente del kernel de Linux cuando necesito los siguientes paquetes:

  • Cree paquetes Essential y Essential apropiados para la producción.
  • linux-source – Fuente del kernel de Linux –
  • Archivos de desarrollo libncurses5-dev para ncurses5. Para uso adicional de configuraciones de navegación mantenidas basadas en curses.

Para aplicar este software, ejecute las siguientes instrucciones como su núcleo:

  • sudo apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarfs

  • < o st>
    puntos de partida del kernel debian

    En /usr para cada src, encontrará un archivo equivalente a buscar linux-source-x.x.tar.xz. Tenga en cuenta que parece que x.x es la fuente actual del kernel de Linux para su versión actual de Debian. En este caso, utilizaremos nuestro propio kernel 4.15 para Sid.

    Extraiga el código fuente del kernel usando el siguiente comando (NOTA: necesita adaptar 4.15 para que adapten el archivo .tar.xz a per usr / src):

    • negro xavf /usr/src/linux-source-4.15.tar.xz

    Configurar el directorio del kernel

    Cambie al dador de Linux que acaba de extraer (reconfigure 4.15 en su versión correcta):

    • cd linux-fuente-4.15

    Cree defconfig con todos los siguientes comandos, cambie ARCH equivale a i386 y adapte el marco de destino:

    • hacer ARCH = i386 defconfig

    Uso de nuestra configuración actual del kernel de Debian basada en un punto de partida

    Alternativamente, puede personalizar el kernel de Debian que ya tiene instalado siguiendo indiscutiblemente el archivo / boot / config- después de .config luego ejecute reach oldconfig para finalmente responder las últimas preguntas.

    Si estás jugando, asegúrate de cambiar la configuración que se está definiendo:

     CONFIG_SYSTEM_TRUSTED_KEYS coincide con "" 
     make [4]: ​​*** Número de regla para generar 'debian/certs test-signing-certs.pem' requerido por 'certs for each x509_certificate_list'. Detener.make [4]: ​​*** Esperar servicios en curso.... 

    Definitivamente construyendo un paquete Debian

    kernel citations debian

    Use el comando help make bindeb-pkg para compilar el kernel. -j`nproc` tiene problemas para crear especificaciones de uso. El uso se debe en gran medida a la gran cantidad que proviene de todos los controladores como usted.

    • cool make -j`nproc`` bindeb-pkg

    Esto llevará un poco de tiempo, y debe tener en cuenta que esto no se puede hacer en la lavadora de destino (o incluso ahora en la arquitectura de destino). Busque la compilación cruzada de cualquier kernel en sus hoces elegidos si usted y su familia se encuentran con ganas de competir). Elegir la impresora de mayor rendimiento puede reducir el tiempo para este tipo de operación de unas pocas horas en tan solo 1 hora.

    También debe tenerse en cuenta que si está utilizando esa variación menor de la configuración con Debian, es posible que necesite mucho más de 7 GB de espacio en disco para esta operación con todo incluido.

    Al finalizar, se crearán muchos archivos en un directorio principal. Aquí están la gran mayoría de los importantes y posiblemente confusos:

    • imagen-linux-VERSION_ARCH.deb
    • imagen-linux-VERSION-dbg_VERSION_ARCH.deb

    El reemplazo para los principiantes puede muy bien ser su elemento de lista de Grub moderno estándar adjunto a su servicio. Esto significa que si lo adjunta y reinicia allí después del reinicio, inicia en un núcleo falso funcional.

    Los últimos son realmente emblemas de depuración para los primeros. Esto es simplemente útil, por ejemplo, si siente la necesidad de depurar el kernel. Tenga en cuenta que el icono de depuración extraído tiene un tamaño de 5 GB o más.

    Ver también

    Compile la región del núcleo en el administrador de Debian (ADVERTENCIA: instrucciones en desuso)

    P: Necesito exportar e instalar un árbol de adquisición de kernel completo para construir mi propio kernel para mi sistema Debian o tal vez para un sistema Ubuntu. ¿Cuál es la forma correcta y sorprendente de descargar todas las fuentes del kernel en Debian, también conocido como Ubuntu?

    Antes de integrar la fuente de kernel total en un kit separado, considere si necesita la fuente de kernel al 100 %. Cuando intente crear un módulo de kernel independiente o su propio club de golf de kernel, de ninguna manera necesita la fuente completa del kernel. Todo lo que tiene que hacer es instalar encabezados de kernel similares y eso es todo.

    En el mejor de los casos, necesita un árbol de fuentes del kernel completo si alguien quiere crear un kernel grande creado después de que cualquier código del kernel se convierta y/o modifique a este parámetro de kernel estándar en particular.

    A continuación se explica cómo instalar y cargar un árbol de depósito de kernel de conclusión desde las bases de datos de Debian o Ubuntu. Si bien puede descargar la fuente oficial del kernel en particular a través de https://www.kernel.org/pub/linux/kernel/, puede usar las bases de datos de la distribución para descargar la fuente del kernel que tiene muchas correcciones de mantenimiento importantes aplicadas.

    Instale la fuente completa del kernel en Debian

    Antes de descargar una fuente de kernel en particular, instale dpkg-dev , que contiene otro conjunto de herramientas de diseño necesarias para crear paquetes de inicio de Debian. Contiene, entre otros objetos, la herramienta dpkg-dev dpgk-source , que a menudo permite extraer el paquete original de Debian y aplicar correcciones automáticamente.

     buck sudo apt-get ejecutar dpkg-dev
     apt-get source linux-image - ? rrr (nombre -r)

    Recurso completo del kernel ( linux_X.X.XX.orig.tar.xz ), todos los parches del kernel ofrecidos ( linux_X.XX + XXX.debian .tar.xz ) y la regulación del archivo fuente ( linux_XXXX.dsc ) también se cargan sin mencionar que se guardan en este directorio actual. El archivo .dsc explica la forma particular de aplicar los arreglos Post directamente a las fuentes más importantes del kernel.

    Una vez completada la descarga gratuita, el comando anterior invoca sistemáticamente la solución dpkg-source , que desempaqueta el núcleo cargado interesado en algún directorio de origen actual y carga el tiempo de inactividad de acuerdo con asegurarse de que archivo .dsc .

    El duplicado final de nuestro árbol de fuentes del núcleo está disponible usando el directorio actual, aunque linux-X.X.XX .

    Instale la fuente completa del kernel en Ubuntu

    Si los usuarios quieren instalar el código fuente completo, el kernel puede organizarse de la manera Debian descrita mejor que en Ubuntu si cree que esto es correcto.