カスタムカーネルを構築する際のコンパイルエラー

カスタムカーネルを構築する際のコンパイルエラー

Ubuntu仮想マシンのgitリポジトリからカスタムカーネルを構築しようとしています。次のようにmakeコマンドを実行します。

sudo apt-get install vim libncurses5-dev gcc make git exuberant-ctags
mkdir -p git/kernels; cd git/kernels
git clone -b staging-next git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
cd staging
cp /boot/config-`uname -r`* .config
make olddefconfig
make menuconfig
make

次のエラーでビルドプロセスが終了しました。

drivers/staging/media/cxd2099/cxd2099.c: In function ‘slot_reset’:  
drivers/staging/media/cxd2099/cxd2099.c:537:4: error: expected ‘;’ before ‘if’  
make[4]:  [drivers/staging/media/cxd2099/cxd2099.o] Error 1  
make[3]:  [drivers/staging/media/cxd2099] Error 2  
make[2]:  [drivers/staging/media] Error 2  
make[1]:  [drivers/staging] Error 2  
make:  [drivers] Error 2  

このエラーをどのように修正する必要がありますか?

答え1

現時点ではstage-nextが壊れ、特にf823182bc289stage-nextが壊れています。

実際にStaging-nextを使用するには、fcf1b73d08cd上部近くを見てください。する編む。

答え2

gregkhこれはgitリポジトリにあるカーネルの開発バージョンのようです。これは安定したリリースではないため、バグがある可能性があります。

安定したものが必要な場合は使用する必要がありますgit clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

関連情報