Ld: no se puede encontrar /ubuntu/omnibook/sections.lds: No

  

Compile y descargue el proceso del código fuente del kernel linux-source-2.6.32, el siguiente error no puede continuar:

ld: no se puede encontrar /ubuntu/omnibook/sections.lds: No existe tal archivo o directorio

Causa y solución:

Esto se debe a que un directorio en el archivo make recibe un error y puede ser arreglado. Las soluciones específicas son las siguientes.

Editar archivo

/usr/src/linux-source-2.6.32/ubuntu/omnibook/Makefile

Buscar:

ifeq ($ ( KERNELRELEASE),) # Compatibilidad con la invocación directa de Makefile

Agregue una línea delante de él:

PWD = $ (shell pwd)

También puede consultar los siguientes pasos (principio Igual):

$ pwd /usr /src /mylinux-source-2.6.38 $ sudo vim +160 ubuntu /omnibook /Makefile

Después de abrir Makefile, busque la siguiente declaración:

160 #EXTRA_LDFLAGS + = $ (src) /sections.lds161 EXTRA_LDFLAGS + = $ (PWD) /ubuntu/omnibook/sections.lds

Método de modificación 1:

160 # EXTRA_LDFLAGS + = $ (src) /sections.lds161 PWD = $ (shell pwd) 162 EXTRA_LDFLAGS + = $ (PWD) /ubuntu/omnibook/sections.lds

Método de modificación 2:

160 EXTRA_LDFLAGS + = $ (src) /sections.lds161 #EXTRA_LDFLAGS + = $ (PWD) /ubuntu/omnibook/sections.lds

Copyright © Conocimiento de Windows All Rights Reserved