Ref [1] http://fedoraproject.org/wiki/Docs/CustomKernel#Configure_Kernel_Options
Ref [2] http://www.howtoforge.com/kernel_compilation_fedora
GET KERNEL SOURCE CODE BY EITHER YUM OR DIRECTLY FROM HTTP SITE
--------------------------------------------------------------
WHERE IS KERNEL SOURCE CODE IN FEDORA 9
----------------------------------------------------
JUST GET HEADER FILES OF KERNEL (enough to compile some extra modules)
-----------------------------------------------------------------------
kernel-devel-2.6.25-14.fc9.i686.rpm only gives you the header files of linux kernel
[root@localhost sierra_drv_1.7.32]# yum install kernel-devel-2.6.25-14.fc9.i686
DIRECT DOWNLOAD KERNEL RPM
--------------------------------
cd /usr/src
wget http://download.fedora.redhat.com/pub/fedora/linux/core/9/source/SRPMS/kernel-2.6.25-14.fc9.src.rpm
rpm -ivh kernel-2.6.18-1.2798.fc6.src.rpm
NOTE: .src.rpm is no longer availabe in above path.
GET KERNEL RPM VIA YUM
-----------------------------------
yum install rpmdevtools yum-utils
yumdownloader --destdir /home/q.yang/Download/LinuxSrcRpm2.6.27/ --source kernel
[q.yang@localhost ~]$ rpmdev-setuptree
[q.yang@localhost ~]$ su -c 'yum-builddep Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm'
[q.yang@localhost ~]$ rpm -ivh /home/q.yang/Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm
[q.yang@localhost SPECS]$ rpmbuild -bp --target=i686 kernel.spec
BUILD KERNEL ON USER SPACE
-----------------------------
1. Prepare a RPM package building environment in your home directory. Run the following command:
[q.yang@localhost ~]$ rpmdev-setuptree
[q.yang@localhost ~]$ ll
total 40
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:23 Desktop
drwxr-xr-x 4 q.yang q.yang 4096 2010-07-06 10:54 Documents
drwxr-xr-x 4 q.yang q.yang 4096 2010-07-06 09:54 Download
drwxrwxr-x 3 q.yang q.yang 4096 2010-06-10 11:37 lpc3250
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:13 Music
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:13 Pictures
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:13 Public
drwxrwxr-x 7 q.yang q.yang 4096 2010-07-06 10:55 rpmbuild NEW DIRECTORY
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:13 Templates
drwxr-xr-x 2 q.yang q.yang 4096 2010-06-03 17:13 Videos
rpmbuild directory automatically only locate in user's home directory (i.e., ~)
and a new .rpmmacros will appear
NOTE: pls run 'rpmdev-setuptree' command with q.yang user instead of root. It will impact where the target directory of 'rpm -ivh ....' command.
2. Install build dependencies for the kernel source with the yum-builddep command (root is required to install these packages):
[q.yang@localhost ~]$ su -c 'yum-builddep Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm'
Password:
Loaded plugins: refresh-packagekit
module-init-tools-3.4-13.fc9.i386
patch-2.5.4-35.fc9.i386
bash-3.2-23.fc9.i386
coreutils-6.10-35.fc9.i386
2:tar-1.19-6.fc9.i386
bzip2-1.0.5-2.fc9.i386
1:findutils-4.2.33-3.fc9.i386
gzip-1.3.12-6.fc9.i386
m4-1.4.10-3.fc9.i386
4:perl-5.10.0-68.fc9.i386
1:make-3.81-12.fc9.i386
diffutils-2.8.1-21.fc9.i386
gawk-3.1.5-17.fc9.i386
gcc-4.3.0-8.i386
binutils-2.18.50.0.6-7.fc9.i386
redhat-rpm-config-9.0.2-1.fc9.noarch
rpm-build-4.4.2.3-3.fc9.i386
No uninstalled build requires
3. Install kernel-
.src.rpm with the following command rpm -ivh /home/q.yang/Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm New installation use: [q.yang@localhost ~]$ rpm -ivh /home/q.yang/Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm To just update the installation use: [q.yang@localhost ~]$ rpm -Uvh Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm 1:kernel warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root ( Afterwards, new files appear under path : /home/q.yang/rpmbuild/SOURCES/ ) 4. This step expands all of the source code files for the kernel. This is required to view the code, edit the code, or to generate a patch. Prepare the kernel source tree using the following commands: [q.yang@localhost SPECS]$ rpmbuild -bp --target=i686 kernel.spec ( Afterwards, you will see all source codes and new directories under path /BUILD/: |-- BUILD | `-- kernel-2.6.27 | |-- linux-2.6.27.i686 | `-- vanilla-2.6.27 vanilla-2.6.27/drivers/rtc/rtc-sysfs.c .......................... vanilla-2.6.27/drivers/rtc/rtc-bfin.c ................................ vanilla-2.6.27/drivers/rtc/rtc-sh.c vanilla-2.6.27/drivers/watchdog/alim1535_wdt.c .................................... vanilla-2.6.27/drivers/watchdog/pcwd_pci.c vanilla-2.6.27/drivers/watchdog/s3c2410_wdt.c linux-2.6.27.i686/drivers/rtc/rtc-sysfs.c .......................... linux-2.6.27.i686/drivers/rtc/rtc-bfin.c ................................ linux-2.6.27.i686/drivers/rtc/rtc-sh.c linux-2.6.27.i686/drivers/watchdog/alim1535_wdt.c .................................... linux-2.6.27.i686/drivers/watchdog/pcwd_pci.c linux-2.6.27.i686/drivers/watchdog/s3c2410_wdt.c 5. Do a source code copy if need to generate kernel patch. [q.yang@localhost ~]$ cp -r ~/rpmbuild/BUILD/kernel-2.6.27/linux-2.6.27.i686 ~/rpmbuild/BUILD/kernel-2.6.27.orig [q.yang@localhost ~]$ cp -al ~/rpmbuild/BUILD/kernel-2.6.27.orig/ ~/rpmbuild/BUILD/kernel-2.6.27.new 6. Config customized kernel. [q.yang@localhost linux-2.6.27.i686]$ pwd /home/q.yang/rpmbuild/BUILD/kernel-2.6.27/linux-2.6.27.i686 [q.yang@localhost linux-2.6.27.i686]$ make menuconfig HOSTCC scripts/kconfig/lxdialog/checklist.o HOSTCC scripts/kconfig/lxdialog/inputbox.o HOSTCC scripts/kconfig/lxdialog/menubox.o HOSTCC scripts/kconfig/lxdialog/textbox.o HOSTCC scripts/kconfig/lxdialog/util.o HOSTCC scripts/kconfig/lxdialog/yesno.o HOSTCC scripts/kconfig/mconf.o HOSTLD scripts/kconfig/mconf scripts/kconfig/mconf arch/x86/Kconfig # # configuration written to .config # *** End of Linux kernel configuration. *** Execute 'make' to build the kernel or try 'make help'. 7. Edit .config and copy to /rpmbuild/SOURCE Add a new line to the top of the config file that contains the hardware platform the kernel is built for (the output of uname -i). [q.yang@localhost linux-2.6.27.i686]$ vi .config Added '# i386' in the first line of .config [q.yang@localhost linux-2.6.27.i686]$ cp .config ~/rpmbuild/SOURCES/config-i686 ===Following steps will Prepare Build Files====== 8. Edit /rpmbuild/SPECS/kernel.spec [q.yang@localhost linux-2.6.27.i686]$ cd ~/rpmbuild/SPECS/ [q.yang@localhost SPECS]$ vi kernel.spec %define buildid .gsncommsdev 9. If you generated a patch, add the patch to the kernel.spec file, preferably at the end of all the existing patches and clearly commented. The patch then needs to be applied in the patch application section of the spec file. Again, at the end of the existing patch applications and clearly commented. ===Following steps will build the new kernel============= 10. To build all kernel flavors: [q.yang@localhost SPECS]$ rpmbuild -bb --target=i686 kernel.spec = To disable specific kernel flavors from the build (for a faster build): rpmbuild -bb --without --target=`uname -m` kernel.spec Valid values for "option" above include xen, smp, up, pae, kdump, debug and debuginfo. Specifying --without debug strips out some debugging code from the kernels, where specifying --without debuginfo disables the building of the kernel-debuginfo packages. = To specify that only a specific kernel should be built: rpmbuild -bb --with --target=`uname -m` kernel.spec Valid values for "option" above include xenonly, smponly, and baseonly. =To build with firmware included, do: rpmbuild -bb --with baseonly --with firmware --without debuginfo --target=`uname -m` kernel.spec [q.yang@localhost SPECS]$ rpmbuild -bb --with baseonly --with firmware --without debuginfo --target=i686 kernel.spec ........................................ warning: File listed twice: /usr/src/kernels/2.6.27.25-78.2.56.gsncommsdev.fc9.i686/sound/usb/usx2y warning: File listed twice: /usr/src/kernels/2.6.27.25-78.2.56.gsncommsdev.fc9.i686/sound/usb/usx2y/Makefile warning: File listed twice: /usr/src/kernels/2.6.27.25-78.2.56.gsncommsdev.fc9.i686/usr warning: File listed twice: /usr/src/kernels/2.6.27.25-78.2.56.gsncommsdev.fc9.i686/usr/Kconfig warning: File listed twice: /usr/src/kernels/2.6.27.25-78.2.56.gsncommsdev.fc9.i686/usr/Makefile Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/kernel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686-root Wrote: /home/q.yang/rpmbuild/RPMS/i686/kernel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm Wrote: /home/q.yang/rpmbuild/RPMS/i686/kernel-firmware-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm Wrote: /home/q.yang/rpmbuild/RPMS/i686/kernel-devel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.50484 + umask 022 + cd /home/q.yang/rpmbuild/BUILD + cd kernel-2.6.27 + rm -rf /var/tmp/kernel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686-root + exit 0 [q.yang@localhost SPECS]$ [q.yang@localhost rpmbuild]$ tree RPMS/ RPMS/ `-- i686 |-- kernel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm |-- kernel-devel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm `-- kernel-firmware-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm 10. Install new kernels [q.yang@localhost SPECS]$ su -c 'rpm -ivh /home/q.yang/rpmbuild/RPMS/i686/kernel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm /home/q.yang/rpmbuild/RPMS/i686/kernel-firmware-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm /home/q.yang/rpmbuild/RPMS/i686/kernel-devel-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.rpm' Password: Preparing... ########################################### [100%] 1:kernel-firmware ########################################### [ 33%] 2:kernel ########################################### [ 67%] WARNING: No module ehci-hcd found for kernel 2.6.27.25-78.2.56.gsncommsdev.fc9.i686, continuing anyway 3:kernel-devel ########################################### [100%] [root@localhost linux-2.6.27.i686]# tree /boot/ -L 1 /boot/ |-- System.map-2.6.25-14.fc9.i686 |-- System.map-2.6.27.25-78.2.56.fc9.i686 |-- System.map-2.6.27.25-78.2.56.gsncommsdev.fc9.i686 |-- config-2.6.25-14.fc9.i686 |-- config-2.6.27.25-78.2.56.fc9.i686 |-- config-2.6.27.25-78.2.56.gsncommsdev.fc9.i686 |-- efi |-- grub |-- initrd-2.6.25-14.fc9.i686.img |-- initrd-2.6.27.25-78.2.56.fc9.i686.img |-- initrd-2.6.27.25-78.2.56.gsncommsdev.fc9.i686.img |-- lost+found |-- vmlinuz-2.6.25-14.fc9.i686 |-- vmlinuz-2.6.27.25-78.2.56.fc9.i686 `-- vmlinuz-2.6.27.25-78.2.56.gsncommsdev.fc9.i686 [root@localhost ltib-qs]# uname -r 2.6.27.25-78.2.56.fc9.i686 [root@localhost ltib-qs]# yum install rpmdevtools yum-utils Loaded plugins: refresh-packagekit Setting up Install Process Parsing package install arguments Package yum-utils-1.1.19-1.fc9.noarch already installed and latest version Resolving Dependencies --> Running transaction check ---> Package rpmdevtools.noarch 0:7.0-1.fc9 set to be updated --> Processing Dependency: fakeroot for package: rpmdevtools --> Running transaction check ---> Package fakeroot.i386 0:1.12.2-21.fc9 set to be updated --> Processing Dependency: fakeroot-libs = 1.12.2-21.fc9 for package: fakeroot --> Running transaction check ---> Package fakeroot-libs.i386 0:1.12.2-21.fc9 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================== Package Arch Version Repository Size ================================================================================================================== Installing: rpmdevtools noarch 7.0-1.fc9 updates-newkey 75 k Installing for dependencies: fakeroot i386 1.12.2-21.fc9 updates-newkey 75 k fakeroot-libs i386 1.12.2-21.fc9 updates-newkey 72 k Transaction Summary ================================================================================================================== Install 3 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 223 k Is this ok [y/N]: y Downloading Packages: (1/3): fakeroot-libs-1.12.2-21.fc9.i386.rpm | 72 kB 00:01 (2/3): rpmdevtools-7.0-1.fc9.noarch.rpm | 75 kB 00:01 (3/3): fakeroot-1.12.2-21.fc9.i386.rpm | 75 kB 00:00 ------------------------------------------------------------------------------------------------------------------ Total 41 kB/s | 223 kB 00:05 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : fakeroot-libs 1/3 Installing : fakeroot 2/3 Installing : rpmdevtools 3/3 Installed: rpmdevtools.noarch 0:7.0-1.fc9 Dependency Installed: fakeroot.i386 0:1.12.2-21.fc9 fakeroot-libs.i386 0:1.12.2-21.fc9 Complete! [root@localhost ltib-qs]# yumdownloader --urls --source kernel Loaded plugins: refresh-packagekit Enabling updates-source repository updates-source | 2.6 kB 00:00 updates-source/primary_db | 3.4 kB 00:00 Enabling updates-newkey-source repository updates-newkey-source | 2.8 kB 00:00 updates-newkey-source/primary_db | 1.1 MB 00:06 Enabling fedora-source repository fedora-source | 1.9 kB 00:00 fedora-source/primary_db | 1.7 MB 00:11 http://ftp.heanet.ie/pub/fedora-archive/fedora/linux/updates/9/SRPMS.newkey//kernel-2.6.27.25-78.2.56.fc9.src.rpm [root@localhost ltib-qs]# yumdownloader --destdir /home/q.yang/Download/LinuxSrcRpm2.6.27/ --source kernel Loaded plugins: refresh-packagekit Enabling updates-source repository Enabling updates-newkey-source repository Enabling fedora-source repository kernel-2.6.27.25-78.2.56.fc9.src.rpm | 49 MB 03:38 [root@localhost ltib-qs]# rpm -ivh /home/q.yang/Download/LinuxSrcRpm2.6.27/kernel-2.6.27.25-78.2.56.fc9.src.rpm 1:kernel warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root .................................... warning: group mockbuild does not exist - using root ########################################### [100%] warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root AFTER THIS YOU CAN SEE FILES IN SOURCE ------------------------------------------- [root@localhost redhat]# tree . |-- BUILD |-- RPMS | |-- athlon | |-- geode | |-- i386 | |-- i486 | |-- i586 | |-- i686 | `-- noarch |-- SOURCES | |-- COPYING.modules | |-- Config.mk | |-- Makefile.config | |-- config-debug | |-- config-generic | |-- config-i586 | |-- config-i686 | |-- config-i686-PAE | |-- config-ia64-generic | |-- config-nodebug | |-- config-powerpc-generic | |-- config-powerpc32-generic | |-- config-powerpc32-smp | |-- config-powerpc64 | |-- config-powerpc64-kdump | |-- config-rhel-generic | |-- config-s390x | |-- config-sparc64-generic | |-- config-sparc64-smp | |-- config-x86-generic | |-- config-x86_64-generic | |-- drm-fedora9-rollup.patch | |-- drm-mm-readd-nopfn.patch | |-- find-provides | |-- genkey | |-- kvm-make-efer-reads-safe-when-efer-does-not-exist.patch | |-- kvm-vmx-don-t-allow-uninhibited-access-to-efer-on-i386.patch | |-- linux-2.6-acpi-dock-fix-eject-request-process.patch | |-- linux-2.6-acpi-ignore-ae_not_found-error-of-ec-reg-method.patch | |-- linux-2.6-alsa-hda-probe-mask-quirks.patch | |-- linux-2.6-at76.patch | |-- linux-2.6-ata-quirk.patch | |-- linux-2.6-build-nonintconfig.patch | |-- linux-2.6-cdrom-door-status.patch | |-- linux-2.6-compile-fixes.patch | |-- linux-2.6-crash-driver.patch | |-- linux-2.6-debug-nmi-timeout.patch | |-- linux-2.6-debug-no-quiet.patch | |-- linux-2.6-debug-sizeof-structs.patch | |-- linux-2.6-debug-spinlock-taint.patch | |-- linux-2.6-debug-taint-vm.patch | |-- linux-2.6-debug-vm-would-have-oomkilled.patch | |-- linux-2.6-default-mmf_dump_elf_headers.patch | |-- linux-2.6-defaults-fat-utf8.patch | |-- linux-2.6-defaults-pci_no_msi.patch | |-- linux-2.6-defaults-pciehp.patch | |-- linux-2.6-dev-zero-avoid-oom-lockup.patch | |-- linux-2.6-dmi-autoload.patch | |-- linux-2.6-e1000-ich9.patch | |-- linux-2.6-e1000e-add-support-for-82567LM-3-and-82567LF-3-ICH10D-parts.patch | |-- linux-2.6-e1000e-add-support-for-new-82574L-part.patch | |-- linux-2.6-e1000e-add-support-for-the-82567LM-4-device.patch | |-- linux-2.6-e1000e-workaround-hw-errata.patch | |-- linux-2.6-execshield.patch | |-- linux-2.6-firewire-git-pending.patch | |-- linux-2.6-firewire-git-update.patch | |-- linux-2.6-g5-therm-shutdown.patch | |-- linux-2.6-gspca-vc0321-fix-frame-overflow.patch | |-- linux-2.6-hdpvr.patch | |-- linux-2.6-hotfixes.patch | |-- linux-2.6-imac-transparent-bridge.patch | |-- linux-2.6-input-kill-stupid-messages.patch | |-- linux-2.6-input.git-i8042-add-xps-m1530-to-nomux.patch | |-- linux-2.6-ipw2x00-age-scan-results-on-resume.patch | |-- linux-2.6-iwl3945-ibss-tsf-fix.patch | |-- linux-2.6-iwlwifi-remove-implicit-direct-scan.patch | |-- linux-2.6-kbuild-fix-unifdef.c-usage-of-getline.patch | |-- linux-2.6-kvmclock-unsync-tsc-workaround.patch | |-- linux-2.6-libata-pata-sch-notice-attached-slave-devices.patch | |-- linux-2.6-libata-sata_nv-disable-swncq.patch | |-- linux-2.6-mac80211-age-scan-results-on-resume.patch | |-- linux-2.6-makefile-after_link.patch | |-- linux-2.6-merge-efifb-imacfb.patch | |-- linux-2.6-net-add-debug-info-for-gso-bug.patch | |-- linux-2.6-net-silence-noisy-printks.patch | |-- linux-2.6-net-tulip-interrupt.patch | |-- linux-2.6-netdev-atl2-2.0.5-update.patch | |-- linux-2.6-netdev-atl2.patch | |-- linux-2.6-netdev-r8169-2.6.30.patch | |-- linux-2.6-netdev-r8169-add-more-netdevice-ops-R.patch | |-- linux-2.6-netdev-r8169-convert-to-netdevice-ops-R.patch | |-- linux-2.6-netdev-r8169-fix-lg-pkt-crash.patch | |-- linux-2.6-netdev-r8169-use-different-family-defaults.patch | |-- linux-2.6-nfs-client-mounts-hang.patch | |-- linux-2.6-parport-quickfix-the-proc-registration-bug.patch | |-- linux-2.6-pci-fix-pciehp-irq0.patch | |-- linux-2.6-pciehp-kill-annoying-messages.patch | |-- linux-2.6-pciehp-update.patch | |-- linux-2.6-ps3-ehci-iso.patch | |-- linux-2.6-ps3-legacy-bootloader-hack.patch | |-- linux-2.6-ps3-storage-alias.patch | |-- linux-2.6-sched-fine-tune-SD_MC_INIT.patch | |-- linux-2.6-sched-fine-tune-SD_SIBLING_INIT.patch | |-- linux-2.6-sched-wakeup-preempt-when-small-overlap.patch | |-- linux-2.6-scsi-cpqarray-set-master.patch | |-- linux-2.6-scsi-mpt-vmware-fix.patch | |-- linux-2.6-selinux-mprotect-checks.patch | |-- linux-2.6-selinux-recognise-addrlabel.patch | |-- linux-2.6-serial-460800.patch | |-- linux-2.6-silence-noise.patch | |-- linux-2.6-smarter-relatime.patch | |-- linux-2.6-sparc-cs4231-ebus-dma.patch | |-- linux-2.6-sparc-selinux-mprotect-checks.patch | |-- linux-2.6-squashfs.patch | |-- linux-2.6-sysrq-c.patch | |-- linux-2.6-upstream-reverts.patch | |-- linux-2.6-usb-ehci-hcd-respect-nousb.patch | |-- linux-2.6-usb-option-increase-outgoing-buffers.patch | |-- linux-2.6-utrace.patch | |-- linux-2.6-uvc-hg.patch | |-- linux-2.6-uvc-spca525.patch | |-- linux-2.6-vio-modalias.patch | |-- linux-2.6-wireless-ath9k-dma-fixes.patch | |-- linux-2.6-x86-check-for-null-irq-context.patch | |-- linux-2.6-x86-debug-boot.patch | |-- linux-2.6-x86-tracehook.patch | |-- linux-2.6-x86-tune-generic.patch | |-- linux-2.6.27-alsa-hda-workaround-for-buggy-dma-on-ati.patch | |-- linux-2.6.27-alsa-hda-workaround-for-buggy-dma-on-via.patch | |-- linux-2.6.27-ext4-rename-ext4dev-to-ext4.patch | |-- linux-2.6.27-hwmon-applesmc-2.6.28.patch | |-- linux-2.6.27-lirc.patch | |-- linux-2.6.27-pci-hush-allocation-failures.patch | |-- linux-2.6.27-x86-tracehook-syscall-arg-order.patch | |-- linux-2.6.27.9-ext4-cap-check-delay.patch | |-- linux-2.6.27.tar.bz2 | |-- merge.pl | |-- patch-2.6.27.25.bz2 | |-- print-dmi-hw-name-in-warnings.patch | |-- r8169-avoid-losing-msi-interrupts.patch | `-- sparc-2.6.git-aae7fb87ec4d2df6cb551670b1765cf4e5795a3b.patch |-- SPECS | `-- kernel.spec `-- SRPMS
No comments:
Post a Comment