libncurses5-dev를 설치했지만 menuconfig를 설정할 수 없습니다! [폐쇄]

libncurses5-dev를 설치했지만 menuconfig를 설정할 수 없습니다! [폐쇄]

저는 Linux를 처음 접했고 커널을 구축하고 설치하기 위한 링크를 인터넷에서 찾았습니다(그냥 놀고 싶었습니다 :-P). 필수 라이브러리( ncurses libraries), 커널 헤더( sudo apt-get install linux-headers-$(uname -r))를 설치했습니다. 왜 이런 오류가 발생하는지 모르겠습니다.

batman@tx:~/kernel/linux$ sudo make menuconfig
scripts/kconfig/mconf  Kconfig
init/Kconfig:409: unexpected 'endchoice' within menu block
init/Kconfig:1759: unexpected end statement
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2

만약 내가 달리고 있지 않다면 sudo나는 아래와 같을 것이다.

batman@tx:~/kernel/linux$ make menuconfig
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and try again.
 *** 
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2

좋습니다. 구성 파일 /boot/..(이미 Ubuntu OS에서 구성됨)을 복사했으므로 구성하지 않고 계속하겠습니다. 이번에도 이거 받았어요

batman@tx:~/kernel/linux$ make -j5 KDEB_PKGVERSION=1.veeru dep-pkg
scripts/kconfig/conf  --silentoldconfig Kconfig
init/Kconfig:409: unexpected 'endchoice' within menu block
init/Kconfig:1759: unexpected end statement
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'.  Stop.

다른 비디오에서는 커널을 다음과 같이 컴파일했습니다.

batman@tx:~/kernel/linux$ fakeroot make-kpkg -j5 --initrd --append-to-version=veeru kernel_image kernel_headers 
exec make kpkg_version=12.036+nmu3 -f /usr/share/kernel-package/ruleset/minimal.mk debian APPEND_TO_VERSION=veeru  INITRD=YES 
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 12.036+nmu3.
test -d debian             || mkdir debian
mkdir: cannot create directory ‘debian’: Permission denied
make: *** [debian/stamp/conf/minimal_debian] Error 1
Failed to create a ./debian directory: No such file or directory at /usr/bin/make-kpkg line 984.

그렇다면 왜 이러한 오류가 발생합니까? 누군가 나에게 명령을 설명해 줄 수 있습니까? ( 업무용이라는 것을 make..알고 있습니다 .) -j대부분의 경우 나는 내가 무엇을 하고 있는지 전혀 모릅니다(무슨 일이 일어나고 있는지, 왜 이 일을 하는지 등). 그렇다면 저와 같은 초보자(유닉스 운영 체제에 대해 잘 이해하고 있는)가 커널에 대한 이해를 시작할 수 있도록 적합한 기사가 있습니까?

편집하다:

배포판: 우분투 14. kernel.org(버전 4.2)에서 커널을 다운로드했습니다.

관련 정보