Linux2.6内核编译错误:make: *** [include/linux/utsrelease.h] 错误 1

作者&投稿:里洁 (若有异议请与网页底部的电邮联系)
编译linux内核时,make出错是什么原因~

正确的步骤是;
yum -y install make automake gcc g++ ncurses ncurses-dev ncurses-devel fakeroot wget bzip2 make patch ftp
cp /boot/config-2.6.18-92.el5 .config
关闭Selinux

vi /etc/sysconfig/selinux
SELINUX=disabled

打IMQ补丁:
$patch -p1 < ../linux-2.6.25-imq5.diff
$make menuconfig

驱动模块
IMQ (intermediate queueing device) support (IMQ)
Location:
-> Device Drivers
-> Networking support
-> Network device support (NETDEVICES)
-> IMQ (intermediate queueing device) support (IMQ)


2.2编译并安装新内核
make menuconfig

make
make modules
make modules_install
make install

mkinitrd /boot/initrd_2.6.30.img 2.6.30 根据内核版本和指定参数生成映像文件
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30
cp /usr/src/linux-2.6.30/System.map /boot/System.map-2.6.30

检查一下这两个方面,
1,是按照原码自带的说明编译的吗?

2,你的gcc的版本是否符合要求?

将/bin/sh连接从dash换成bash

# rm /bin/sh
# ln -s bash /bin/sh


编译Linux2.6.31.7内核出错,找不到ncurses libraries ,该怎么办_百度...
安转ncurses开发库 如果是debian或ubuntu系统可用命令 apt-get install libncurses5-dev MaxWit 嵌入式linux魔鬼训练营

linux 内核2.6.11 如何在kernel.org下载?
http:\/\/www.kernel.org\/pub\/linux\/kernel\/v2.6\/ 然后页面搜索你需要的版本 例如你linux-2.6.25.10 则搜linux-2.6.25.10.tar.bz2 这是源码包。

如何配置uClinux2.6内核使其支持jffs2格式的文件系统
到http:\/\/www.linux-mtd.infradead.org上面下载最新的MTD和JFFS2压缩包。压缩包里面还有有关的内核补丁和一些MTD的相关工具。主要的补丁就是ilookup- 2.4.23.patch,因为最新的MTD驱动中要用到一个ilookup()函数。打完补丁、更新了MTD驱动和JFFS2文件系统之后就开始写自己 nand flash驱动了。如果不...

编译linux2.6内核出现问题 include\/linux\/compiler-gcc.h:90: linux...
试试make 或make bzImage zImage是嵌入式的编译参数

Linux内核有多大,不同Linux版本内核有什么差别呢
2.6.32-642.el6.x86_64 主版本.次版本。发布版本-修改版本。虽然编号就是如上的方式来编写,不过依据Linux内核的发展历程,内核版本的定义有点不太相同。奇数、偶数版本分类:在2.6x版本以前,托瓦斯将内核的发展方向分为两类,并根据这两类内核的发展分别给予不同的内核编号,那就是:主、次版本...

puppy linux 4.00 内核是2.6吗?
搜索了一下,看到有人在puppy 4。00里挂载了ntfs分区,这样看来肯定是2.6内核的。可以终端输入uname -a查看一下内核版本。

在linux2.6内核中为什么找不到inet
编译qt-desktop版,关键发版linuxx-server否显卡驱,并支持opengl才重要, x-server驱framebuffer使用opengl加速 编译qt-embeded版,看显卡提供qt所用opengl加速插件没

如何更方便的查看Linux内核代码的更新记录
在官方http:\/\/git.kernel.org\/网站可以找到linux的各种git更新记录,比如virt\/kvm\/kvm.git,通过这个链接,可以看到kvm的各种更新。看我们重点关注的Linux 2.6内核的更新情况,我们知道Linux 2.6内核是由linus本人维护的,所以对应的git链接为:linux\/kernel\/git\/torvalds\/linux-2.6.git,从显示来看,...

从2.x到4.x,Linux内核这十年经历了哪些重要变革
Linux内核现在已经进入4.x时代了,但是据说从版本2.6升到3.0,以及3.19升到4.0这之间都没什么太大的变革。事实如此吗?内核版本间的区别有多大?说实话,这个问题挺大的。Linux内核的2.6 时代跨度非常大,从2.6.1 (2003年12月发布) 到 2.6.39(2011年5月发布),跨越了39 个大版本。3.0(...

Linux2.6内核编译错误:make: *** [include\/linux\/utsrelease.h] 错误...
将\/bin\/sh连接从dash换成bash rm \/bin\/sh ln -s bash \/bin\/sh

扬州市13919914782: Linux内核编译出错 -- cp: 无法创建普通文件“/tftpboot/mbootpImage”: 没有那个文件或目录 -
雕拜顶荣: 内核编译完成后,向/tftpboot/目录文件mbootpImage失败,应该是你没有配置tftp服务器,不存在/tftpboot/这个目录.如果不需要tftp服务器的话,可以忽略,也可以将拷贝内核映像文件的命令去掉:vim arch/arm/boot/Makefile # 假设你的CPU为arm去掉类似 cp ... mbootpImage /tftp 的命令

扬州市13919914782: Linux内核编译出错. -
雕拜顶荣: 你的编译环境有问题.as 提示不支持某个参数,而且从上面看你应该在编译 arm 架构的内核,但后面的提示是 as 命令,这种名字的命令(没有架构前缀)应该是本地编译器.我想你不太可能在 arm 上本地编译内核吧(实际上确实可以,而且...

扬州市13919914782: linux编译配置好的内核,编译镜像时候出现arm - linux - :命令未找到 -
雕拜顶荣: 解决方法:1.先打开一个超级用户权限的shell: 命令:sudo –s2.在当前shell下,设置环境变量: 命令:gedit /etc/profile 在文件末端加上 export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存.3. 执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法. 4、再进入到/opt/FriendlyARM/mini2440/linux-2.6.32.2 目录,执行make zImage(有可能加sudo),arm-linux-gcc了,可以编译了.

扬州市13919914782: linux编译内核时出现错误,求解 -
雕拜顶荣: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' 需要把这个宏定义打开, 最简单的方法是就CONFIG_DEBUG_SECTION_MISMATCH=y 加到 .config 文件里面去,然后从新编译及好了

扬州市13919914782: 当编译 2.6.32.2 linux内核时,出现这样的报错? -
雕拜顶荣: 这提示的是内核网络驱动源程序中的语法错误,如果你没对下载的linux源码包做任何修改,那么按理说是不应该有语法错误的.出现这样的情况,我认为可能是你所安装的编译器gcc版本不合适,可以查一下编译2.6.32.2的内核对应的gcc版本,重新安装一下再试试.

扬州市13919914782: Linux 内核编译出错:make zimage命令;错误提示:make :***No rule to make target 'zimage'. stop . -
雕拜顶荣: 如果你用的是标准内核的话, zImage这个target在新内核中,已经不支持了 你可以考虑用命令make bzImage来代替另外, 你可以通过命令make help来查看,你当前的代码中究竟支持哪些target,还有一些很重要的帮助信息,建议仔细阅读.有问题,请追问.

扬州市13919914782: 内核编译错误 -
雕拜顶荣: 原因是eabi编译器太新了,找到下面的补丁,将补丁放到 和源码同一目录 cd 进源码目录 $gunzip -dc ../__gnu_mcount_nc_patch.patch.gz |patch -p1 还有就是编译器可能太新了,找老点的版本试试!

扬州市13919914782: 编译内核模块错误(linux) -
雕拜顶荣: rpm,改为1,用于内核模块开发.src.rpm ------------- 内核二进制包.spec#编译i686平台的所有包.kernel-devel-*.6,因此这个就去掉了,编译内核必须(当然是不考虑用kernel,因为内核配置是可以make xconfig的,例如驱动程序等;usr/,define ...

扬州市13919914782: linux编译内核时,出现 make[1]: *** [kernel/sys.o] Error 1 make: *** [kernel] Error 2 是怎么回事啊? -
雕拜顶荣: 你在编译kernel过程中报错,通常关注error,后面有提示.你在sys.c中有好多变量没有定义.(first use in this function).你看看是不是少头文件或者别的什么.

扬州市13919914782: 编译嵌入式LINUX内核出错,请问该怎么解决 -
雕拜顶荣: 估计是你的内核版本不对或者你编译的文件不对,重新按照步骤来编译一下吧

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网