`
zg8344fy
  • 浏览: 2131 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

CentOS内核编译问题

 
阅读更多
root@localhost kernels]# make menuconfig
make: *** No rule to make target `menuconfig'.  Stop.
[root@localhost kernels]# cd 2.6.18-194.el5-x86_64/
[root@localhost 2.6.18-194.el5-x86_64]# ll
total 912
drwxr-xr-x 26 root root   4096 Nov  1 07:22 arch
drwxr-xr-x  2 root root   4096 Nov  1 07:22 block
drwxr-xr-x  4 root root   4096 Nov  1 07:22 crypto
drwxr-xr-x 68 root root   4096 Nov  1 07:22 drivers
drwxr-xr-x 66 root root   4096 Nov  1 07:22 fs
drwxr-xr-x 22 root root   4096 Nov  1 07:22 include
drwxr-xr-x  2 root root   4096 Nov  1 07:22 init
drwxr-xr-x  2 root root   4096 Nov  1 07:22 ipc
-rw-r--r--  1 root root  58596 Apr  2  2010 kabi_whitelist
drwxr-xr-x  5 root root   4096 Nov  1 07:22 kernel
drwxr-xr-x  5 root root   4096 Nov  1 07:22 lib
-rw-r--r--  1 root root  48242 Apr  2  2010 Makefile
drwxr-xr-x  2 root root   4096 Nov  1 07:22 mm
-rw-r--r--  1 root root 170611 Apr  2  2010 Module.kabi
-rw-r--r--  1 root root   2065 Apr  2  2010 Module.markers
-rw-r--r--  1 root root 418535 Apr  2  2010 Module.symvers
drwxr-xr-x 43 root root   4096 Nov  1 07:22 net
drwxr-xr-x  4 root root   4096 Nov  1 07:22 samples
drwxr-xr-x 10 root root   4096 Nov  1 07:22 scripts
drwxr-xr-x  4 root root   4096 Nov  1 07:22 security
drwxr-xr-x 18 root root   4096 Nov  1 07:22 sound
-rw-r--r--  1 root root  48329 Apr  2  2010 symsets-2.6.18-194.el5.tar.gz
drwxr-xr-x  2 root root   4096 Nov  1 07:22 usr
[root@localhost 2.6.18-194.el5-x86_64]# make menuconfig
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/mconf
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_colors’
scripts/kconfig/lxdialog/dialog.h:129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_shadow’
scripts/kconfig/lxdialog/dialog.h:131: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attributes’
scripts/kconfig/lxdialog/dialog.h:143: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:146: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:147: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:148: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:149: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:151: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: In function ‘dialog_checklist’:
scripts/kconfig/lxdialog/checklist.c:117: error: ‘WINDOW’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: (Each undeclared identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:117: error: for each function it appears in.)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘dialog’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘list’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: warning: left-hand operand of comma expression has no effect
scripts/kconfig/lxdialog/checklist.c:121: warning: implicit declaration of function ‘endwin’
scripts/kconfig/lxdialog/checklist.c:122: warning: implicit declaration of function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: error: ‘stderr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: error: ‘COLS’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:141: error: ‘LINES’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:143: warning: implicit declaration of function ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:143: error: ‘stdscr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: warning: implicit declaration of function ‘newwin’
scripts/kconfig/lxdialog/checklist.c:146: warning: implicit declaration of function ‘keypad’
scripts/kconfig/lxdialog/checklist.c:146: error: ‘TRUE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:148: warning: implicit declaration of function ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:148: error: ‘attributes’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:149: warning: implicit declaration of function ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:150: warning: implicit declaration of function ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:152: warning: implicit declaration of function ‘waddch’
scripts/kconfig/lxdialog/checklist.c:156: warning: implicit declaration of function ‘print_title’
scripts/kconfig/lxdialog/checklist.c:159: warning: implicit declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:166: warning: implicit declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:191: warning: implicit declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:200: warning: implicit declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:202: warning: implicit declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:204: warning: implicit declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:207: warning: implicit declaration of function ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:214: error: ‘KEY_UP’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:214: error: ‘KEY_DOWN’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:224: error: ‘FALSE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:225: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:226: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:235: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:285: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:286: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:290: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:291: error: ‘KEY_RIGHT’ undeclared (first use in this function)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] Error 1
make[1]: *** [menuconfig] Error 2
make: *** [menuconfig] Error 2

=====================================

没装ncurses开发库yum install ncurses-devel -y
分享到:
评论

相关推荐

    Centos内核编译.pdf

    总结来说,CentOS内核编译涉及到对`kernel-devel`包的安装、完整内核源代码的获取和编译,以及相关依赖的安装。这是一项技术性工作,需要谨慎操作,并确保了解内核编译的基本知识。对于新手来说,建议先从编译内核...

    CentOS内核升级+KVM编译安装.pdf

    CentOS内核升级+KVM编译安装 在这篇文章中,我们将讲述如何在 CentOS 操作系统中升级内核并编译安装 KVM 虚拟机管理程序。下面是相关知识点: 1. 查看当前内核版本 在 Linux 系统中,可以使用 `uname -r` 命令来...

    Linux 发行版CentOS 7 编译内核

    Linux发行版:CentOS 7 内置内核:linux 3.10.0 待编译内核:linux 4.15.10 三、操作方法和步骤 编译过程很多地方需要root权限,为了方便,直接切换到root,切换命令: su root 小提示:输入密码时不会显示,$表示...

    内核编译提示内存不足解决办法.docx

    内核编译是一个资源密集型的过程,特别是在处理大型或复杂的内核源代码时,系统内存的需求可能会显著增加。如果你在尝试编译内核时遇到内存不足的问题,这可能是因为当前系统的RAM不足以支持编译过程。以下是一些...

    Centos7内核升级到5.4.13版本自动化脚本

    同时,升级后可能需要重新编译和安装某些依赖于内核的驱动程序和软件。 总结来说,使用`update_kernel.sh`脚本升级CentOS 7到5.4.13内核版本是一种自动化且高效的方法,能够减少手动操作的风险和时间。然而,理解...

    centos7内核升级离线安装包kernel-lt-5.4.274*

    7. **更新内核模块**:如果系统中有依赖于特定内核版本的第三方模块,可能需要重新编译或更新。通常,系统会自动处理大部分模块,但如果遇到问题,可以使用`dkms`(Dynamic Kernel Modules Support)工具来帮助重建...

    CentOS内核升级,照着敲就行。

    "CentOS内核升级指南" CentOS内核升级是指将CentOS系统的内核升级到最新版本,以获取最新的安全补丁和功能改进。...CentOS内核升级需要准备好依赖软件和编译环境,然后编译和安装内核,最后修改GRUB引导和重启系统。

    CentOS_5.4_内核编译.doc

    ### CentOS 5.4 内核编译及升级至2.6.34.1版本详解 #### 一、背景介绍 CentOS 5.4 默认使用的内核版本为2.6.18,但有时候为了支持新的硬件或增强系统的安全性与稳定性,用户可能需要升级到更高版本的内核,比如2.6....

    在CentOS5下编译32内核的perf二进制文件及所需的包和patch

    很多的公司,包括我们公司,还...perf工具是内核自带的一个性能评估工具,功能很强大,为了在CentOS5下进行性能优化,我们要在CentOS5下对2.6.32内核的perf源码进行编译。我这里使用了linux-2.6.32-358.el6的内核源码。

    centos7内核升级

    ### CentOS 7 内核升级...以上步骤详细介绍了如何通过ELRepo仓库升级CentOS 7的内核版本,以及如何手动编译和安装内核。通过这些步骤,用户可以更好地管理和更新自己的系统内核,确保系统的安全性和性能得到最佳保障。

    适用于centos 8 的gcc编译环境

    标题 "适用于centos 8 的gcc编译环境" 指出我们要讨论的是在CentOS 8操作系统上安装和配置GCC编译环境的过程。GCC(GNU Compiler Collection)是GNU项目的一部分,它是一套包含了C、C++、Objective-C、Fortran、Ada...

    在centos上编译netsniff-ng所需要的几个小工具

    在CentOS上编译netsniff-ng需要依赖几个关键的小工具,这些工具包括userspace-rcu、libsodium、libnet以及GeoIP。以下将详细解释这些工具及其作用。 1. **userspace-rcu (用户空间快速关联更新)**: 快速关联更新...

    Centos下编译Linux内核的具体实现方法

    内核编译完成后,接下来需要安装内核模块: ```bash makemodules_install ``` 完成后,可以在`/lib/modules`目录下看到对应版本的内核模块。 4. **安装内核**: 最后,使用`make install`命令将新编译的内核...

    CentOS Linux 升级内核步骤和方法

    ### CentOS Linux 升级内核步骤和方法 在IT领域,尤其是对于运行在服务器环境下的Linux系统,如CentOS,保持内核的最新状态对于系统的性能、安全性和稳定性至关重要。内核是操作系统的核心部分,负责管理硬件资源和...

    linux-0.11内核bochs实验编译环境

    在本实验中,我们将探索如何在Linux环境下搭建用于编译和模拟早期版本Linux内核——Linux 0.11的Bochs环境。Bochs是一款开源的x86硬件模拟器,能够运行多种操作系统,包括早期的Linux内核,这对于学习和理解内核的...

    centos 内核2.6更新到3.10

    本文将详细介绍如何将CentOS的内核从2.6版本更新到3.10版本,特别是涉及到的两个RPM包:`kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm`和`kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm`。 首先,`kernel-ml-aufs-...

    centos 7 内核 编译linux-4.19.325.tar.xz

    linux-4.19.325.tar.xz

    centos7 应用笔记: 重新编译内核

    centos7 应用笔记: 重新编译内核 安装依赖库: # 安装 bc (is needed for linux kernel compiling) yum -y install bc.x86_64 # 安装 elfutils (is needed for linux kernel compiling) yum install -y elfutils-...

    linux 内核编译步骤(中文)

    Linux内核编译是Linux系统管理员和开发者必备的技能之一,尤其对于想要深入了解操作系统工作原理或者定制特定功能的用户来说,这是一个重要的过程。本指南将详细介绍Linux内核编译的步骤,适合对Linux有一定基础的...

    在虚拟机中将Centos 5.5的内核由2.6.18-194.el5升级到3.2.13

    本文旨在介绍如何在虚拟机环境下将CentOS 5.5的内核版本从2.6.18-194.el5升级至3.2.13的过程,并分享在这个过程中遇到的各种问题及其解决方案。此升级操作主要涉及依赖安装、内核源码下载与编译、配置修改以及启动...

Global site tag (gtag.js) - Google Analytics