LinuxプラットフォームのWindowsからダウンロードしたソースコードを使用する

LinuxプラットフォームのWindowsからダウンロードしたソースコードを使用する

WindowsのgitリポジトリからLinuxソースコードをダウンロードし、ファイルをFedoraにコピーしました。カーネルを構築できません。

Windows環境でソースコードをダウンロードしてLinuxにコピーしたためですか?

注文する

make defconfig 

エラーメッセージを表示します

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]$ _

完全なエラーメッセージが長すぎ、デフォルトでKconfig.debugファイルの構文エラー(不明なオプション)を示します。

その場合は、ソースコード全体を再ダウンロードする必要があります。

ベストアンサー1

Windowsはファイルに文字を追加します。これを確認するには、Linuxのエディタ(viなど)でファイルを開き、行の終わりを確認してください。各行の終わりに表示されます。^M

ソースファイルからdos2unixを実行すると、Linuxが満足する形式に変換されます。 dos2unixは/usr/binに配置する必要があります。だから:

dos2unix file_downloaded > file_downloaded.unix
mv file_downloaded.unix file_downloaded

makeをもう一度実行してみてください。

おすすめ記事