一、目标 将fedora5 的内核从2.6.15升级到2.6.18 二、总结实践 1.Linux内核结构 首先我们介绍一下Linux内核的结构,Linux内核主要由五个部分组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.1进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Li...
该文章是我看《开源时代》看到的,觉得很好,放到博客供个人学习之用,谢谢 fedora下内核编译 ChinaUnix网友:JsuFcz 第一步:去官方下载最新的内核源码包 官方网址: www.kernel.org 当前最新版本:2.6.31,下载网址: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2 您可以使用 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2 下载 第二步:解压源码包(这里有些人说...
在make bzImage的时候出错 make[1]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' ld -m elf_i386 -T /usr/src/linux-2.4.22-1.2115.nptl/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o --start-group arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o drivers/char/char.o drivers/b...
fedora core5的内核是2.6.15,这个版本的内核不稳定,需要更新内核。 我下了 linux-2.6.18.tar.bz2 内核包 下载地址 www.kernel.org 速度有点慢。 使用root帐号进入系统 把linux-2.6.18.tar.bz2 压缩包下到 /usr/src目录下 #cd /usr/src #tar -xjf linux-2.6.18.tar.bz2 /usr/src 下会生成一个 linux-2.6.18 目录,内核代码就在该目录下面。 把/usr/src/下的linux链接到linux-2.6.18 #rm -Rf linux #ln -s /usr/src/linux-2.6....
在make bzImage的时候出错 make[1]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' ld -m elf_i386 -T /usr/src/linux-2.4.22-1.2115.nptl/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o --start-group arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o drivers/char/char.o drivers/b...
以下是编译出错,说我的显示好像不够menuconfig,我是先用menuconfig看下能不能编译。 [jacky@jchost linux-2.6.26.5]# make menuconfig scripts/kconfig/mconf arch/x86/Kconfig # # using defaults found in /boot/config-2.6.26.3-29.fc9.x86_64 # /boot/config-2.6.26.3-29.fc9.x86_64:138:warning: trying to assign nonexistent symbol HAVE_ARCH_TRACEHOOK /boot/config-2.6.26.3-29.fc9.x86_64:152:warning: trying to as...
作者: Dcsaqois 出自: http://www.linuxdiyf.com rpm -ivh kernel-2.6.15-1.2054_FC5.src.rpm cd /usr/src/redhat/SPECS/ rpmbuild -bp --target=i686 kernel-2.6.spec cd ../SOURCES/ cp /boot/config-2.6.15-1.2054_FC5smp .config make rpm 然后在~/rpmbuild/SRPMS/目录将产生一个新的src.rpm包。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_517451.html
发现fedora core 5下编译内核自动化程度真高啊:-) 闲着没事,下载了2.6.16.27 #make bzImage #make mudules #make modules_install #make install 一切都Ok,连grub都帮你写好了,现在重起机器就可以看到新的内核选项了 据说前两步还可以合并为一步 #make 这样的话,就不需要什么编译howto了 :-)
发现fedora core 5下编译内核自动化程度真高啊:-) 闲着没事,下载了2.6.16.27 #make bzImage #make mudules #make modules_install #make install 一切都Ok,连grub都帮你写好了,现在重起机器就可以看到新的内核选项了 据说前两步还可以合并为一步 #make 这样的话,就不需要什么编译howto了 :-)