Aquí hay algunos métodos simples que deberían ayudarlo a resolver este problema particular de kernel makefile not found.
Aprobado: Fortect
Solución y nota para novatos en Gentoo
¿Conoce la versión de su kernel
Primero verifique su versión de kernel asociada con el siguiente comando:
1. uname-a
2. ls -l /usr/src/
Un enlace simbólico que une el directorio linux
le brinda noticias sobre su versión del kernel
Guarde el archivo .config
.
Cambie a cómo funciona el directorio del sistema Linux escribiendo cd /usr/src/linux
junto con la línea de comando.
Luego copie la aplicación de configuración cp /test usr/src/Linux/.config ~ /myconfig
Buscar Makefile de origen en el puerto local
Mire su /var/db/pkg/sys-kernel/
, puede ser un directorio para el kernel de alguien. ¿Cuándo se considera que es la versión? ¡sí, /usr/src/linux/
lo hace tan a menudo una vez que copia el Makefile! Si no, vaya al tipo de paso siguiente.
Cargar el puerto kernel que falta usando No apareció
Encuentro cerca de la fuente original del kernel de Linux que lleva el puerto db local, por esta razón lo resucito. Escriba sudo emerge sys-kernel/gentoo-source:x.xx.Type,xx
que puede obtener el código fuente. .La fuente cargada probablemente obtendrá ./usr/src/
.. En mi caso, el Makefile cargado con . Resolver el problema. También puede crear la configuración anterior
si esto es lo que la mayoría de la gente quiere.
O actualizar el núcleo
Si siempre hay una versión de kernel estable adicional, también puede actualizarla para solucionar el problema. Para obtener más información, consulte Gentoo Upgrade kernel:.I rss feeds
Lo que aprendí
Como novato en gentoo, encuentro Get emerge
muy similar a apt install
. Así que pensé que si retrasaba la actualización de la configuración con –with-bdeps emerge P -avudn --keep-going world
, nuestro propio kernel aún se actualizaría. Pero poco o nada. Debe compilarlo manualmente de la manera real como instalar el sistema correspondiente. (Aunque una persona puede usar make oldconfig
por el momento)
En aras de la mayor parte de la economía, acepté la sugerencia de desagrupar el núcleo pequeño al ejecutar actualmente el código fuente emerge -audio-video --depclean
. Simplemente pensé que realmente se había actualizado.
# My Unmerge… emerge log:
=== (sys-kernel/gentoo-sources-4.14.65)
>>> unmerge Success: sys-kernel/gentoo-sources-4.14.65 < /anterior>Acabo de empezar a programar módulos del kernel y, además, tengo una agenda ocupada para obtener un archivo MAKE para compilar los archivos c correctamente. Mi nombre de usuario es Manjaro y uso 5. Tengo 4
si
crea
en el directorio anterior como sistema y makefile:obj-m que es Hello1 +=.oRUTA significa /usr/lib/modules/$(shell uname -r)/buildCada: $(HACER) -C M=$(contraseña) $(ruta) móduloslimpio: $(HACER) -C M=$(contraseña) $(ruta) borrar
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
1. Descarga Fortect e instálalo en tu computadora 2. Inicie el programa y haga clic en "Escanear" 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre make -C /usr/lib/modules/5.4.67-1-MANJARO/build M=/home/aidan/Documents/kernelProgramming/hw2 modulemake: make: Sin variedad o directorio de archivoshacer: *** [makefile:7: Todo] -Qs Error 127 pacman "^linux"local/cpupower 5.7-1 (herramientas de Linux) Una herramienta del kernel de Linux para comparar, contrastar y/u optimizar las funciones de ahorro de energía de su CPU.local/efibootmgr 17-2 Cambie la aplicación del espacio de usuario de Linux al administrador de zapatillas para correr 1 efilocal/piso.8.1-1 Linux Plan Sandboxing y Framework Distribution Xdg-app)Local/iptables 1:1 (anteriormente .8.5-2 (con interfaz heredada única linux-kernel-package-management-tool)local/keyutils.6.3-1 Utilidades básicas de administración para Linuxconfiguración regional/cmd 27-2 Y una biblioteca de rutas para administrar los módulos del kernel de Linux.local/ladspa 1.15-2 API de desarrollador de audio de complemento simple de Linux (LADSPA)local/lib32-keyutils 1.6.3-1 Utilidades de Linux (32 por bits)Autoridad clave local/liberada 0,7-2 bibleio_uring nativo io_uring io acceda a hydropsy para linuxlocal/linux-api-encabezado 5.8-1 Títulos básicos hacia el uso puro del usuario del espacioFirmware local/Linux 20200923.r1716. afbfb5f-1 Archivos de firmware de Linux (paquete Manjaro Overlay 1:5)local/linux-lts-headers. 4-3 Archivos de encabezado y scripts para los últimos módulos de desarrollo del kernel LTS (metapaquete)local/linux54 5.4. 67-1 Núcleos y módulos de Linux54encabezado local/linux54 5.4.67-1 Archivos de encabezado, scripts y módulos de construcción en el kernel Linux54 1:0local/lir.10.1-6 Utilidades remotas de Linux por infrarrojosred de controles locales/de referencia 5.08-1 páginas del manual de LinuxEnvío local/python 1.5.0-1 API para obtener información sobre la plataforma del sistema operativo Linuxlocal/tlp 1.3.1-2 Administración avanzada de energía de Linux
Acelere el rendimiento de su computadora ahora con esta simple descarga.