Solución Simple Para Solucionar El Módulo De Compilación Del Kernel De Debian

¿La PC va lenta?

  • 1. Descargue ASR Pro del sitio web
  • 2. Instálalo en tu computadora
  • 3. Ejecute el escaneo para encontrar cualquier malware o virus que pueda estar al acecho en su sistema
  • Mejore la velocidad de su computadora hoy descargando este software: solucionará los problemas de su PC.

    Esta asistencia lo ayudará cuando vea debian-Compile-Kernel-Module.Para desarrollar un módulo de kernel, necesita el código fuente y los encabezados de un kernel de empleo. Si estás intentando distribuir Linux, ya lo tienes. De lo contrario, puede comprar la fuente del kernel correspondiente en kenel.org. Para finalizar el paquete de encabezado de linux en Debian o Ubuntu Linux, ejecute este comando incluso como root.

    Estoy junto con la creación de un módulo del kernel de Debian en su 9.SetEstoy usando los paquetes requeridos trabajando con

    sudo install build-essential linux-headers-4 apt-get.9.Obtengo 0-5-amd64

    pero el siguiente error al intentar compilar el módulo:

    > hacerhacer -C /lib/modules/4.9.0-5-amd64/construir MóduloMake[1]: m=/home/sven/tmp/kernel ingrese el sitio web del sitio web '/lib/modules/4.9.0-5-amd64/build'make[1]: No hay reglas *** para los "módulos" de destino. Detener.make[1]: retirar el directorio '/lib/modules/4.9.0-5-amd64/build'Makefile: 6: No se pudo comer a la víctima "todas".hacer: [todos] *** 2

    El error parece ser que no hay Makefile en

    .

    /lib/modules/4.9.0-5-amd64/build

    catálogo. .En realidad .todo el .directorio está .vacío....Probablemente sea una pregunta de novato, pero ¿lograr que la gente sepa cómo solucionar esto?Las bases requeridas para el código del módulo del núcleo también son obligatorias, ya que los archivos MAKE correspondientes se enumeran a continuación.

    #include #incluir #incluir MODULO_LICENCIA("GPL");MODULE_AUTHOR("Homero S.");MODULE_DESCRIPTION("hmmm...");MODULE_VERSION("1.0")entero estático __initiniciar (cancelar)  printk(KERN_INFO "nCHELAS!nn"); 0;Cancelar retorno estático (vacío) __producciónend printk(KERN_INFO "nCIAO!nn");  página de nuevo (inicio);   0;module_initmodule_output (fin);

    módulo del núcleo de compilación de Debian

    obj-m+=foo.oKVERSION=$(nombre de shell -r)Cada:    vaya al módulo -C /lib/modules/$(KVERSION)/build M=$(PWD)limpio:    Obtenga -C /lib/modules/$(KVERSION)/build M=$(PWD) claro

    Los núcleos proporcionados por Debian mejoran la cantidad máxima de funciones y controladores: cubren la gama más amplia de necesidades y configuraciones de hardware detectadas. Hay dos razones para su elección. En primer lugar, puede mejorar el uso de la memorización porque el código del kernel, incluso si nunca se utiliza, no necesita memoria para nada (y casi nunca "baja" para intercambiar porque esa es la RAM específica que usa), lo que puede degradar el sistema en general. exactitud. Un kernel, lanzado localmente, también puede limitar todo el riesgo de problemas de seguridad ya que, creo, solo una parte del código del kernel se compila y ejecuta.

    ¿La PC va lenta?

    ¡ASR Pro es la solución definitiva para sus necesidades de reparación de PC! No solo diagnostica y repara de forma rápida y segura varios problemas de Windows, sino que también aumenta el rendimiento del sistema, optimiza la memoria, mejora la seguridad y ajusta su PC para obtener la máxima confiabilidad. Entonces, ¿por qué esperar? ¡Empieza hoy mismo!


    Una recompilación relacionada con el kernel también es fundamental si desea aprovechar numerosas funciones que solo están disponibles como protecciones (y no documentadas en la versión estándar del kernel).

    No es de extrañar. Es sorprendente que Debian maneje el núcleo como un paquete superior enorme que los núcleos tradicionales no vienen tan bien como una compilación. Dado que el núcleo real todavía está bajo el control del sistema de empaquetado apropiado, se pueden implementar en varias computadoras y eliminar cualquier problema. Además, los scripts afiliados a los paquetes mejoran la interacción con cualquier gestor de arranque y, por supuesto, con el generador initrd.

    todas las nuevas versiones de Linux contienen lo que se considera necesario para compilar el paquete Debian empaquetado a través del núcleo. Pero aún debe instalar este instalador esencial para compilar para asegurarse de que tiene las herramientas necesarias para compilar el paquete Debian. Además, el paso de configuración del kernel requiere el paquete Libncurses5-dev. Finalmente, todos los paquetes fakeroot le permiten crear cualquier paquete Debian sin derechos de administrador.

    8.10.1.Introducción y requisitos previos

    Como todo lo útil en una máquina Debian, los proveedores de kernel de Linux disponibles vienen en un paquete. Para obtenerlos, instale igualmente el paquete linux-source-version. El comando Through apt look ^linux-source enumera las diferentes versiones nuevas de estos núcleos creados por Debian. La última versión simplemente está disponible en una distribución inestable: puede fortalecerla sin mucho riesgo si (especialmente si es el propietario de APT está configurado de acuerdo con los consejos útiles de HOA 6.2.6, Múltiples "trabajar con distribuciones"). Tenga en cuenta que algún tipo de código fuente incluido en la mayoría de este software no coincide exactamente con lo que Linus Torvalds y los desarrolladores del kernel publicado actualmente parecen publicar continuamente; Como todas las distribuciones, Debian aplica una serie de parches que muy posiblemente podrían (o no) terminar en la versión natural exacta de Linux. Estos cambios aseguran qué correcciones/características/controladores se transfieren de los núcleos más nuevos, versiones entre características interesantes que aún no se han fusionado (totalmente) en el árbol de Linux y, a veces, incluso cambios específicos de Debian.

    debian inventa el módulo kernel

    El resto de esta sección es la versión completa 4.19 del kernel de Linux, pero, por supuesto, cualquier ejemplo se puede adaptar a esa versión específica del kernel deseado.

    Tenemos cómo se instaló todo el paquete linux-source-4.19. Este es /usr/src/linux-source-4.19.tar.xz, un enorme archivo comprimido de las fuentes actuales de su kernel. es posible que necesite Extraer estos archivos a un nuevo sitio de envío (no solo alrededor de /usr/src/, ya que no se necesitan autorizaciones especiales para compilar el kernel de Linux): ~/kernel/< Code > se convirtió en / apropiado.cd mkdir

    $~/núcleo; tar ~/núcleo$ -xaf /usr/src/linux-source-4.19.tar.xz

    8.10.2. Siguiente Obtener todas las fuentes

    El paso es personalizar parte del kernel para que se adapte a sus necesidades. Lo que podrías exactamente depende de tus objetivos.

    Al volver a compilar la versión del kernel más reciente (quizás con un parche adicional), su configuración debe permanecer lo más cerca posible de la propuesta finalmente por Debian. En este litigio, en lugar de configurar mucho desde cero, notifique aproximadamente el archivo /boot/config-version (la versión es la más utilizada actualmente por el kernel de una persona, sentida con uname - r command) corrija esos archivos a.config en los sitios de envío, que contienen esas fuentes del kernel.

    $ cp /boot/config-4.19.0-5-amd64 ~/kernel/linux-source-4.19/.config

    Si simplemente no necesita cambiar nada de su construcción personal, puede detenerse aquí y pasar a la ubicación 8.10. Compile el paquete". Por ejemplo, si alguien necesita cambiarlo para resolverlo, ayude a configurar todo desde cero, usted necesita usarlo para ajustar su kernel Hay varias interfaces dedicadas en el servicio de localización del kernel que se pueden usar cantando el comando make target, donde de hecho target es uno de los valores que se describen a continuación .

    make menuconfig pero compila para ejecutar una interfaz de usuario basada en texto (esto básicamente requiere el paquete libncurses5-dev) que le permite navegar a través de la estructura jerárquica disponible. Presionando generalmente el espacio Importante cambia el valor del procedimiento particular, y la tecla Enter confirma el icono seleccionado al desplazarse por la parte inferior del Tour; la pantalla de selección abre el submenú seleccionado; Salir cierra cada una de nuestras pantallas actuales y ejercita la jerarquía Ayuda aquí; muestra información más exhaustiva sobre el rol de la opción que realmente se está utilizando. Puede utilizar las teclas de flecha para desplazarse por la lista de opciones y botones de control. Para salir, seleccione el programa, Exit Setup aquí en el menú principal, después de lo cual el programa seguramente guardará los cambios realizados; te acostumbras con respecto a él, cuando estás satisfecho con tus propias decisiones.

    Mejore la velocidad de su computadora hoy descargando este software: solucionará los problemas de su PC.

    Simple Solution To Fix Debian Kernel Build Module
    Debian 커널 빌드 모듈을 수정하는 간단한 솔루션
    Enkel Lösning Till Debians Kärnbyggemodul
    Prosta Terapia Naprawy Modułu Kompilacji Jądra Debiana
    Resposta Simples Para Corrigir O Módulo De Compilação Do Kernel Do Debian
    Eenvoudig Mysterie Om Debian-kernelbouwmodule Te Repareren
    Semplice Soluzione Per Correggere Il Modulo Di Compilazione Del Kernel Debian
    Einfache Lösung Zur Verbesserung Des Debian-Kernel-Build-Moduls
    простой доступ к исправлению модуля сборки ядра Debian
    Solution Simple Pour Corriger Le Module De Construction Du Noyau Debian