cnlong 发表于 2003-11-27 15:53:16

有个问题和部长阁下探讨,
make mrproper要clean掉所有已编译好的模块,清除所有的垃圾,回到原始状态,
所以多次编译过的源码包更要用这个命令,第一次用的源码包反而不用.
make install包括那个make bzImage.
我发现make install包括了make bzImage、copy 和 vi /boot/grub/grub.conf,
不对之处,敬请指点

icezerg 发表于 2003-11-28 01:18:22

为什么在Readme中,没有make的说明??用make比不用有什么好处吗?还是一样的?

lftp 发表于 2003-11-30 15:12:09

下载 linux-2.6.0-test11.tar.bz2 保存到 /tmp

# cd /tmp
# bunzip2 linux-2.6.0-test11.tar.bz2
# tar -vxflinux-2.6.0-test11.tar
# ln -s /tmp/linux-2.6.0-test11 /usr/src/linux-2.6.0-test11
# cd /usr/src/linux-2.6.0-test11
# make gconfig (或make xconfig 需要有qt) 安需要配置并保存

# make bzImage
# make modules
# make modules_install
# cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.6.0-test11
# cp ./System.map /boot/System.map-2.6.0-test11
# mkinitrd /boot/initrd-2.6.0-test11.img 2.6.0-test11
# vi /boot/grub/menu.lst
我的内容如下:
default=0
timeout=10
splashimage=(hd0,1)/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2115.nptl)
      root (hd0,1)
      kernel /vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ hdc=ide-scsi
      initrd /initrd-2.4.22-1.2115.nptl.img
title 2.6.0-test11
      root (hd0,1)
      kernel /vmlinuz-2.6.0-test11 ro root=LABEL=/ hdc=ide-scsi
      initrd /initrd-2.6.0-test11.img
title MS OS
      rootnoverify (hd0,0)
      chainloader +1
我原来是Frdora1,有MS OS(windows2K).

myopia 发表于 2003-11-30 15:23:53

为什么在Readme中,没有make的说明??用make比不用有什么好处吗?还是一样的?

不需要到readme里找
文档的更新似乎有点脱节

你输入make help看一下就全明白了

llc 发表于 2003-12-2 10:46:39

有个问题和部长阁下探讨,
make mrproper要clean掉所有已编译好的模块,清除所有的垃圾,回到原始状态,
所以多次编译过的源码包更要用这个命令,第一次用的源码包反而不用.
make install包括那个make bzImage.
我发现make install包括了make bzImage、copy 和 vi /boot/grub/grub.conf,
不对之处,敬请指点

make mrproper会清理很多东西,包括原来的.config文件都清理掉,因此,如果需要用这步的话,最好还是先make xconfig或make menuconfig将原来的内核配置另save好,或干脆备份.config文件

我习惯make bzImage,最后再make install,是因为担心不做make bzImage的话,可能make modules就不行(没验证过);而如果不做make modules和make modules_install的话,以前的经验是make install会出错
因此我一般make bzImage,make modules,make modules_install,make install这几步我都做足,反正编译成功的模块不会再编译,就算其中步骤有重复,耗费的时间都不多

cnlong 发表于 2003-12-2 13:48:41

good !
“这几步我都做足,反正编译成功的模块不会再编译,就算其中步骤有重复,耗费的时间都不多”,“做足”这个办法很好,不会出错。 :-):-):-):-)
努力学习.................

helloworldd 发表于 2003-12-4 02:04:46

mark and learning
页: 1 [2]
查看完整版本: 编2.6的内核是不是只用这几个命令就行了?