安装了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 操作系统配置),所以我想继续而不进行配置。再次,我得到了这个

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是为了工作)。大多数时候我不知道我在做什么(发生了什么,为什么我这样做,等等)。那么,有没有适合像我这样的新手(对 Unix 操作系统有很好的了解)的文章,让他们开始了解内核的东西:-)

编辑:

发行版:Ubuntu 14。我从 kernel.org(4.2 版本)下载了内核。

相关内容