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