사용자 정의 커널을 빌드할 때 컴파일 오류

사용자 정의 커널을 빌드할 때 컴파일 오류

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

관련 정보