LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

学习编译内核── 为新手指南

[复制链接]
发表于 2006-5-29 14:59:58 | 显示全部楼层
楼主,我想用你的方法来编译一下我的内核。
我用的是ubuntu版本,然后下载了linux-2.6.16.18内核源代码
把它cp到/usr/src/后,我给一个链接ln -s linux-2.6.16.18  linux
#cd /usr/src/linux
#sudo make menuconfig 或是#sudo make xconfig

出现错误,

我只能:
#sudo make config

但没有
选中 Load an Alternate Configuration File 项,把.config 调进来方便我们配置


只能一个一个选项来选择,这么多的选项,看了头有点晕了,请问如何把 .config文件调进去啊?
回复 支持 反对

使用道具 举报

发表于 2006-5-30 00:13:33 | 显示全部楼层
弄好了,今天装了一些软件包,忘记装什么包了,名字太难记了
回复 支持 反对

使用道具 举报

发表于 2006-5-31 23:30:15 | 显示全部楼层

编译kernel2.6.9是出错 !痛苦 请大家帮忙看看是什么问题!

老大:我用的上2.6.9的内核,今天我升级了iptables 1.3.5并打了patch-o-matic-ng 重新编译内核时,出现错误,我是个初雪者 看不懂是那出了问题请各位帮忙给分析一下 谢谢啦!
make menuconfig
HOSTCC  scripts/lxdialog/checklist.o
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:29:20: curses.h: No such file or directory
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:127: warning: type defaults to `int' in declaration of
`use_colors'
scripts/lxdialog/dialog.h:127: warning: data definition has no type or storage c
lass
scripts/lxdialog/dialog.h:128: error: syntax error before "use_shadow"
scripts/lxdialog/dialog.h:128: warning: type defaults to `int' in declaration of
`use_shadow'
scripts/lxdialog/dialog.h:128: warning: data definition has no type or storage c
lass
scripts/lxdialog/dialog.h:130: error: syntax error before "attributes"
scripts/lxdialog/dialog.h:130: warning: type defaults to `int' in declaration of
`attributes'
scripts/lxdialog/dialog.h:130: warning: data definition has no type or storage c
lass
scripts/lxdialog/dialog.h:143: error: syntax error before '*' token
scripts/lxdialog/dialog.h:143: warning: function declaration isn't a prototype
scripts/lxdialog/dialog.h:146: error: syntax error before '*' token
scripts/lxdialog/dialog.h:146: warning: function declaration isn't a prototype
scripts/lxdialog/dialog.h:147: error: syntax error before '*' token
scripts/lxdialog/dialog.h:147: warning: function declaration isn't a prototype
scripts/lxdialog/dialog.h:148: error: syntax error before '*' token
scripts/lxdialog/dialog.h:149: warning: function declaration isn't a prototype
scripts/lxdialog/dialog.h:150: error: syntax error before '*' token
scripts/lxdialog/dialog.h:150: warning: function declaration isn't a prototype
scripts/lxdialog/checklist.c:32: error: syntax error before '*' token
scripts/lxdialog/checklist.c:34: warning: function declaration isn't a prototype
scripts/lxdialog/checklist.c: In function `print_item':
scripts/lxdialog/checklist.c:38: warning: implicit declaration of function `watt
rset'
scripts/lxdialog/checklist.c:38: error: `win' undeclared (first use in this func
tion)
scripts/lxdialog/checklist.c:38: error: (Each undeclared identifier is reported
only once
scripts/lxdialog/checklist.c:38: error: for each function it appears in.)
scripts/lxdialog/checklist.c:39: warning: implicit declaration of function `wmov
e'
scripts/lxdialog/checklist.c:39: error: `choice' undeclared (first use in this f
unction)
scripts/lxdialog/checklist.c:41: warning: implicit declaration of function `wadd
ch'
scripts/lxdialog/checklist.c:44: error: `selected' undeclared (first use in this
function)
回复 支持 反对

使用道具 举报

发表于 2006-6-8 22:40:47 | 显示全部楼层

[求助] 在vmware gsx 下编译kernel 2.6.9 scsi模块报错,请大哥们帮忙呀!!!

我用vmware 安装的linux as4 最近想升级iptables ,用kernel.org 上的kernel 2.6.9内核重新编译了一下内核,不成功 错误如下
[root@as4 linux-2.6.9]# make modules
CHK include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CC [M] drivers/scsi/qla2xxx/qla_os.o
drivers/scsi/qla2xxx/qla_os.c: In function `qla2x00_queuecommand':
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/qla2xxx/qla_os.o] Error 1
make[2]: *** [drivers/scsi/qla2xxx] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2

我想问一下vmware 默认的是什么scsi 设备 ,问题出在那了
请帮忙指点一下 !谢谢拉!!!!!!!!!!!!!1
回复 支持 反对

使用道具 举报

发表于 2006-8-18 19:14:39 | 显示全部楼层
为什么要编译内核?有什么好处,我是菜鸟,勿笑我,谢谢
回复 支持 反对

使用道具 举报

发表于 2006-11-25 12:30:17 | 显示全部楼层
可不可以把config文件以附件方式帖出來啊?
回复 支持 反对

使用道具 举报

发表于 2007-1-8 14:42:55 | 显示全部楼层

按照方法编译好了新的2.4.28内核并启动了,然后编译rtlinux出现问题

我将打了rtlinux的2.4.28内核编译好,并修改了grub,启动并进入了新的内核。然后打入下面的命令
cd /usr/src/rtlinux/rtlinu-3.2-rc1
make clean

结果出现ls:no such file or directory
一连出现了很多。最后一句是no rules for ../rtl.mk
不能编译。
请问这是怎么回事?

我用uname -a 看了我的当前内核版本为2.2.48-rtl32
回复 支持 反对

使用道具 举报

发表于 2007-1-9 09:52:37 | 显示全部楼层
hao tie zi~~
回复 支持 反对

使用道具 举报

发表于 2007-3-28 00:11:55 | 显示全部楼层
安装module-init-tools时,当进行到make时出现错误:make:*** [lsmod.o] Error 1
请问如何解决
回复 支持 反对

使用道具 举报

发表于 2011-1-19 21:56:01 | 显示全部楼层
我还以为我落伍了呀,原来有这么多同道人,还要努力才行,对我很有帮忙,多谢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表