Ubuntu 16.04.2 ambiente compilador ARM-linux3.4.5 Linux-2.6.22.6
En la compilación de Linux-2.6.22.6 versión del código fuente del kernel, de acuerdo con su propia junta necesidad de parche después de parche, una configuración por defecto que ejecuta
myroot@myroot:~/system/kernel/linux-2.6.22.6$:~/system/kernel/linux-2.6.22.6$ make s3c2410_defconfig
Cuando, aparece el siguiente mensaje de error:
Makefile:416: *** mixed implicit and normal rules: deprecated syntax
Makefile:1449: *** mixed implicit and normal rules: deprecated syntax
google un poco, porque esa es la versión utilizada por -Linux 2.6.22.6 recuento versión anterior, y hacer uso del argumento -v puedo ver el uso de
GNU Make 4.1
Es parte de la nueva versión, las reglas hacen para algunas versiones antiguas del código fuente del kernel ha sido modificado, por lo que hay error de este tipo, por lo que es necesario para la fuente del núcleo principal Makefile hacer los siguientes cambios:
El primero es el primer error, siga las instrucciones para navegar a la línea 416, consulte el siguiente código:
config %config: scripts_basic outputmakefile FORCE
Se debe modificarse para
%config %config: scripts_basic outputmakefile FORCE
A continuación, la línea de información 1449, de la siguiente manera:
/ %/: prepare scripts FORCE
Se debe modificarse para
%/: prepare scripts FORCE
Después de completar la ejecución de nuevo maquillaje s3c2410_defconfig, se puede ver la configuración sin problemas
#
# configuration written to .config
#
Desde la fase de aprendizaje utilizando una versión anterior del código fuente será más, y utilizar el entorno de compilador y herramientas asociadas es relativamente nuevo, el problema en otras versiones anteriores del código fuente Makefile experimenta en la actualidad se han reunido, que pueden ser soluciones similares.
Bienvenido a intercambiar, debatir o corregirme! el progreso común!