当前位置:  技术问答>linux和unix

redhat as5 更新内核至2.6.38.6时 make不通过

    来源: 互联网  发布时间:2016-12-06

    本文导语:  各位大虾:      本人使用Vmware安装装的RedHat AS5,准备更新内核至linux-2.6.38.6.tar.bz2,但是遇到一个问题,还请各位大虾不吝赐教。下面都是使用的root用户进行操作。 1)查看当前内核版本 #uname -r 2.6.18-53.el5 2) ...

各位大虾:
     本人使用Vmware安装装的RedHat AS5,准备更新内核至linux-2.6.38.6.tar.bz2,但是遇到一个问题,还请各位大虾不吝赐教。下面都是使用的root用户进行操作。
1)查看当前内核版本
#uname -r

2.6.18-53.el5


2) 下载内核 linux-2.6.38.6.tar.bz2

3) 将 linux-2.6.38.6.tar.bz2 拷贝到/usr/local/src目录下面,使用下面的命令解压,得到文件夹 linux-2.6.38.6

tar xjvf linux-2.6.33.tar.bz2


4)  复制原有的config文件到linux-2.6.38.6 目录

#cd /usr/local/src/linux-2.6.38.6 
# cp /boot/config-2.6.18-53.el5  .config

5)         make menuconfig

选择Load an Alternate Configuration File,导入.config文件,使用用默认配置。

修改完毕选择Save an Alternate Configuration File,然后退出配置。  

6)         修改.config文件
在.config文件搜索CONFIG_SYSFS_DEPRECATED,将# CONFIG_SYSFS_DEPRECATED is not set这一行,将该行修改为CONFIG_SYSFS_DEPRECATED=y


7)         编译内核

#make all


[root@localhost linux-2.6.38.6]# make all
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (STUB_POULSBO && DRM_I915) selects ACPI_VIDEO which has unmet direct dependencies (ACPI && X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL && INPUT)
*
* Restart config...
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
Cross-compiler tool prefix (CROSS_COMPILE) []
Local version - append to kernel release (LOCALVERSION) []
Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?] n
Kernel compression mode
> 1. Gzip (KERNEL_GZIP)
  2. Bzip2 (KERNEL_BZIP2)
  3. LZMA (KERNEL_LZMA)
  4. XZ (KERNEL_XZ)
  5. LZO (KERNEL_LZO)
choice[1-5?]: 1
Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
System V IPC (SYSVIPC) [Y/n/?] y
POSIX Message Queues (POSIX_MQUEUE) [Y/n/?] y
BSD Process Accounting (BSD_PROCESS_ACCT) [Y/n/?] y
  BSD Process Accounting version 3 file format (BSD_PROCESS_ACCT_V3) [N/y/?] n
Export task/process statistics through netlink (EXPERIMENTAL) (TASKSTATS) [Y/n/?] y
  Enable per-task delay accounting (EXPERIMENTAL) (TASK_DELAY_ACCT) [Y/n/?] y
  Enable extended accounting over taskstats (EXPERIMENTAL) (TASK_XACCT) [N/y/?] n
Auditing support (AUDIT) [Y/n/?] y
  Enable system-call auditing support (AUDITSYSCALL) [Y/n/?] y
Kernel .config support (IKCONFIG) [N/m/y/?] n
Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [17] 17
Automatic process group scheduling (SCHED_AUTOGROUP) [N/y/?] n
enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED) [Y/n/?] y
  enabled deprecated sysfs features by default (SYSFS_DEPRECATED_V2) [N/y/?] (NEW) y
Kernel->user space relay support (formerly relayfs) (RELAY) [Y/?] y
Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [Y/n/?] y
  Initramfs source file(s) (INITRAMFS_SOURCE) []
Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?] y
Embedded system (EMBEDDED) [N/y/?] n
Load all symbols for debugging/ksymoops (KALLSYMS) [Y/?] y
  Include all symbols in kallsyms (KALLSYMS_ALL) [N/y/?] n
  Do an extra kallsyms pass (KALLSYMS_EXTRA_PASS) [Y/n/?] y
Disable heap randomization (COMPAT_BRK) [Y/n/?] y
Choose SLAB allocator
> 1. SLAB (SLAB)
  2. SLUB (Unqueued Allocator) (SLUB)
choice[1-2?]: 1
Profiling support (PROFILING) [Y/n/?] y
OProfile system profiling (OPROFILE) [M/n/y/?] m
  OProfile multiplexing support (EXPERIMENTAL) (OPROFILE_EVENT_MULTIPLEX) [N/y/?] n
Kprobes (KPROBES) [Y/n/?] y
Optimize trace point call sites (JUMP_LABEL) [N/y/?] n
warning: (STUB_POULSBO && DRM_I915) selects ACPI_VIDEO which has unmet direct dependencies (ACPI && X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL && INPUT)
#
# configuration written to .config
#
warning: (STUB_POULSBO && DRM_I915) selects ACPI_VIDEO which has unmet direct dependencies (ACPI && X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL && INPUT)
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  CC      kernel/bounds.s
在包含自 include/linux/compiler-gcc.h:90 的文件中,
                 从 include/linux/compiler.h:48,
                 从 include/linux/stddef.h:4,
                 从 include/linux/posix_types.h:4,
                 从 include/linux/types.h:17,
                 从 include/linux/page-flags.h:8,
                 从 kernel/bounds.c:9:
[color=#FF0000]include/linux/compiler-gcc4.h:8:4: 错误:#error Your version of gcc miscompiles the __weak directive
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
[root@localhost linux-2.6.38.6]# make
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CC      kernel/bounds.s
在包含自 include/linux/compiler-gcc.h:90 的文件中,
                 从 include/linux/compiler.h:48,
                 从 include/linux/stddef.h:4,
                 从 include/linux/posix_types.h:4,
                 从 include/linux/types.h:17,
                 从 include/linux/page-flags.h:8,
                 从 kernel/bounds.c:9:
include/linux/compiler-gcc4.h:8:4: 错误:#error Your version of gcc miscompiles the __weak directive
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
[root@localhost linux-2.6.38.6]#[/color]

   小弟不知道如何解决红色部分问题,还望各位大虾不吝赐教,小弟先行谢过!

|
打开内核源码中include/linux/compiler-gcc4.h文件,看第8行:
# if __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ 

    
 
 

您可能感兴趣的文章:

  • redhat它的内核如何升级及在哪儿下载可以升级的内核?
  • 把redhat9.0的2.4.20-8内核升级为2.4.22内核时遇到的问题
  • 我的redhat as 2.1想升级内核,请问具体该怎么做?现内核版本为2.4.9-e3,想升级为2.4.9-e系列的最新版本
  • 请问:redhat有没有2.6内核呀,一定要升级才行吗?
  • 如何在redhat9.0上编译旧内核??
  • redhat 7.2内核升级
  • RedHat 9 如何重新编译内核并重新配置启动文件使其起作用?
  • 装RedHat时可以只装内核吗?
  • redhat9 内核时间频率
  • 在redhat开发驱动时,需要下载一个linux源码,编译,替掉原有的内核吗?
  • 关于redhat9.0的内核问题
  • redhat8.0内核编译完后为何无法启动
  • 如何在REDHAT上9.0中,在编译内核时,指定ROOT文件系统的位置?
  • RedHat 内核源码 Git 库 RedPatch
  • redhat7.3下怎么编译内核支持ipv6??
  • redhat10内核支持NTFS吗?
  • 求救:在Redhat Linux 8.0下编译内核的问题!配置界面的字符错位!
  • redhat9.0安装时,如何选择i386内核。
  • redhat内核镜像丢失,如何在修复模式下修复???
  • redhat 内核编译
  • 红帽redhat下通过脚本和yum安装docker容器引擎的详细步骤
  • 关于通过FTP安装REDHAT7。2的问题。(网络安装REDHAT7。2问题)
  • 工作站Redhat Linux7.2如何通过NT4.0 proxy代理服务器上网,我不能通过其验证!请高手指点思路和方法!
  • 通过HTTP下载MANDRAKE9.1和REDHAT9.0
  • RedHat 7.1英文版怎么样通过外挂支持中文?只要求支持......
  • 谁有通过U盘安装redhat9.0方法?
  • 如何设定指定的用户不能通过登陆到本机,只能登陆ftp服务器(操作系统redhat 9)
  • 如何注册kylix3.0(RedHat7.3)?,是不是一定要通过网络注册?
  • redhat9下,我怎么通过代理上网?
  • 请问在redhat8.0装上qq时(通过http代理),怎么还是不能用啊?
  • 通过一晚上.在2000上装了REDHAT9.再装ORACLE9I
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么更新redhat 9 linux软件包????
  • 请教用yum 更新redhat 问题
  • 关于更新redhat9的三张CD中软件的问题
  • redhat/centos 常用信息查看命令整理
  • 请问redhat6.2或redhat7.0有没有汉化版本或汉化包。only redhat serial?
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 我机器上装了win98SE,win2000 Server,和Mandrake linux,我想再装个RedHat,可是到后来我发现RedHat没有认出ManDrake,我装上RedHat后,Lilo
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 不是说Liunx是免费发布的嘛,请问哪里可以下载RedHat 7.3或更高版本的redhat的完全安装版,请提供地址,我想装个redhat学学
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • 三个问题,关于RedHat7.2和RedHat7.3的........
  • 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
  • REDHAT8 比 REDHAT7.x要好多少? 是不是对硬件要求比较高? 另外
  • Redhat/Centos下rpmbuild命令从spec文件或者tar包建立rpm
  • redhat13.8与redhat9有什么驱别?
  • 求救!!安装redhat后,提示重启,但是没有没有redhat的启动选项
  • REDHAT8.0还是REDHAT9.0?
  • 请问:redhat 的桌面是gnome吗,我的redhat 9是默认安装的。
  • 请问如何做到redhat fedora core2和redhat linux enterprise 3 AS共存,谢谢
  • unix/linux知识 iis7站长之家
  • [RedHat9]RedHat9无法进入图形模式,疑是声卡问题,请教如何解决?
  • 菜鸟刚学redhat,redhat eth0 网卡怎么激活,在线等
  • 求Redhat9.0下载地址,Redhat9.0现在仍否允许免费下载?
  • Redhat7.2比较Redhat7.1在那些方面改进了?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3