编译kernel源代码遇到的一些小问题集合

来源:互联网 发布:中恒软件 编辑:程序博客网 时间:2024/05/14 06:33

最近几天装了一个虚拟机以及ubuntu12.04,搭建好Samba服务等一些基本环境之后,下载了一个kernel源码,准备编译一下。遇到了一些问题,就做了一些记录··如下:

       编译开始之前,先执行make menuconfig,一下子就报错了···错误如下:

 

*** Unable to find the ncurses libraries orthe
*** required header files.
*** ‘make menuconfig’ requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.

 

应该是安装环境的时候缺少了这个工具,所以尝试去网上搜索一下;确实如此:

因为我使用的是Ubuntu系统,所以就使用以下指令去安装了。

 

Sudo apt-get insatll ncurses-dev

 

安装之后问题解决,但是还是要去了解以下这个工具提供了哪些功能。

 

 NCURSES不仅仅只是封装了底层的终端功能,而且提供了一个相当稳固的工作框架(Framework)用 以产生漂亮的界面。它包含了一些创建窗口的函数。

Ncurses 提供字符终端处理库,包括面板和菜单。

 

这样就明白了,makemenuconfig 就是画一个界面让你去配置内核,当然需要系统对面板、菜单等界面绘制的支持。

 

然后编译就这样Okay了····然后之后的某一个瞬间,一不小心手痒用了mv指令将整个目录移动到了另外一个用户目录下····问题又出来了··

能编译过的代码·居然编不过了···而且问题各种各样、千奇百态···半天过后,发现仍然不行,用新的代码确是可以编过的····所以怀疑是mv指令的问题···所以又做了一个尝试,用cp指令来复制代码到另一个用户目录下,再去编译,发现没问题···我去··果然是mv指令的问题,虽然真正的问题没有找出来··但是这算是一个教训,不能用mv指令乱搞·····

0 0