Usando la fuente descargada en Windows en la plataforma Linux

Usando la fuente descargada en Windows en la plataforma Linux

Descargué el código fuente de Linux del repositorio git en Windows y luego copié los archivos en Fedora. No puedo construir el kernel.

¿Es esto porque descargué la fuente en el entorno Windows y luego la copié en Linux?

El comando

make defconfig 

da mensaje de error

lib/Kconfig.debug:1543: unknown option *the*
lib/Kconfig.debug:1546: syntax error
lib/Kconfig.debug:1545: unknown option *This*
lib/Kconfig.debug:1546: unknown option *in*
lib/Kconfig.debug:1549: syntax error
lib/Kconfig.debug:1548: unknown option *See*
lib/Kconfig.debug:1560: syntax error
lib/Kconfig.debug:1559: unknown option *If*
lib/Kconfig.debug:1569: syntax error
lib/Kconfig.debug:1568: unknown option *Say*
samples/Kconfig:23: syntax error
samples/Kconfig:22: unknown option *If*
samples/Kconfig:50: syntax error
samples/Kconfig:49: unknown option *If*
make[1]: *** [defconfig] Error 1
make: *** [defconfig] Error 2
[adminuser@localhost linux]$ _

El mensaje de error completo era demasiado largo y básicamente dice sobre un error de sintaxis en el archivo Kconfig.debug (opción desconocida).

Es posible que tenga que descargar el código fuente completo nuevamente si es así.

Respuesta1

Windows agrega caracteres a los archivos. Si desea verlos, abra el archivo en un editor en Linux como vi y observe el final de la línea. Verás al final de cada línea.^M

Si ejecuta dos2unix en el archivo fuente, lo convertirá a un formato que le guste a Linux. dos2unix debe estar en /usr/bin. Entonces:

dos2unix file_downloaded > file_downloaded.unix
mv file_downloaded.unix file_downloaded

E intenta ejecutar make nuevamente.

Respuesta2

La fuente no es más que un conjunto de archivos de texto o incluso un solo archivo de texto. Las palabras que contiene no cambiarán cuando lo descargue en Windows. Si descarga un archivo fuente para Linux, funcionará para Linux. Digo "un linux" porque hay muchas formas de configurar linux y todas pueden comportarse de maneras muy diferentes. Una vez que compila la fuente en un binario, es cuando se vuelve incompatible, incluso entre diferentes máquinas Linux si las arquitecturas de la CPU son diferentes.

Respuesta corta, no, no importa.

Como dijo Warwick, podemos ayudarlo más si nos brinda más información sobre lo que está haciendo.

información relacionada