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が壊れ、特にf823182bc289
stage-nextが壊れています。
実際にStaging-nextを使用するには、fcf1b73d08cd
上部近くを見てください。する編む。
答え2
gregkh
これはgitリポジトリにあるカーネルの開発バージョンのようです。これは安定したリリースではないため、バグがある可能性があります。
安定したものが必要な場合は使用する必要がありますgit clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git