Erro de compilação ao construir um kernel personalizado

0

Estou tentando construir um kernel personalizado a partir de um repositório git na minha máquina virtual Ubuntu. Eu corro o comando make da seguinte forma:

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

O processo de compilação termina com o seguinte erro.

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  

Como devo reparar esse erro?

    
por Sivagnanam 01.10.2014 / 08:01

2 respostas

1

staging-next está, a partir de agora, atualmente quebrado, especificamente f823182bc289 de staging-next está quebrado.

Se você realmente quiser usar o staging-next, confira fcf1b73d08cd , que está perto do topo e faz compilação.

    
por 02.10.2014 / 02:10
0

Parece que esta é a versão de desenvolvimento do kernel do repositório gregkh git. Não é uma versão estável, por isso pode ter erros.

Se você quer um estável, você precisa usar git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

    
por 01.10.2014 / 08:37