Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Aşağıda bir çekirdek kurulum örneği var (
Daha fazla ayrıntı için
Çekirdeği
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
9.0 üzerinde). "/*" ve "*/" arasındaki ifadeler konsol çıktısı değil yorum satırlarıdır. [root@localhost root]# ln -s /usr/src/linux-2.4.20 /usr/src/linux[root@localhost root]# cd /usr/src/linux[root@localhost linux]# make xconfig /* .config dosyasını oluşturun: * 1. "Load Configuration from File" ile * /boot/config-2.4.20-28.9 veya istediğiniz bir config * dosyasını yükleyin. * 2. Çekirdek yapılandırma parametrelerini değiştirin. * 3. "Kaydedip çıkın" */[root@localhost linux]# make oldconfig /* isterseniz .config'i yeniden kontrol edin */[root@localhost linux]# vi Makefile /* isterseniz linux/Makefile içindeki EXTRAVERSION * değerini değiştirin */[root@localhost linux]# make dep /* .depend vs. yi oluşturun */[root@localhost linux]# make bzImage /* ... Bazı çıktılar atlandı */ld -m elf_i386 -T /usr/src/linux-2.4.20/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/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/net/appletalk/appletalk.o drivers/net/tokenring/tr.o drivers/net/wan/wan.o drivers/atm/atm.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/net/pcmcia/pcmcia_net.o drivers/net/wireless/wireless_net.o drivers/pnp/pnp.o drivers/video/video.o drivers/net/hamradio/hamradio.o drivers/md/mddev.o drivers/isdn/vmlinux-obj.o \ net/network.o \ /usr/src/linux-2.4.20/arch/i386/lib/lib.a /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a \ --end-group \ -o vmlinuxnm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aUw] \)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.mapmake[1]: Entering directory `/usr/src/linux-2.4.20/arch/i386/boot'gcc -E -D__KERNEL__ -I/usr/src/linux-2.4.20/include -D__BIG_KERNEL__ -traditional -DSVGA_MODE=NOR***_VGA bootsect.S -o bbootsect.sas -o bbootsect.o bbootsect.sbootsect.S: Assembler messages:bootsect.S:239: Warning: indirect lcall without `*'ld -m elf_i386 -Ttext 0x0 -s --oformat binary bbootsect.o -o bbootsectgcc -E -D__KERNEL__ -I/usr/src/linux-2.4.20/include -D__BIG_KERNEL__ -D__ASSEMBLY__ -traditional -DSVGA_MODE=NOR***_VGA setup.S -o bsetup.sas -o bsetup.o bsetup.ssetup.S: Assembler messages:setup.S:230: Warning: indirect lcall without `*'ld -m elf_i386 -Ttext 0x0 -s --oformat binary -e begtext -o bsetup bsetup.omake[2]: Entering directory `/usr/src/linux-2.4.20/arch/i386/boot/compressed'tmppiggy=_tmp_$$piggy; \rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk; \objcopy -O binary -R .note -R .comment -S /usr/src/linux-2.4.20/vmlinux $tmppiggy; \gzip -f -9 < $tmppiggy > $tmppiggy.gz; \echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \ld -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T $tmppiggy.lnk; \rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnkgcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/linux-2.4.20/include -traditional -chead.Sgcc -D__KERNEL__ -I/usr/src/linux-2.4.20/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DKBUILD_BASENAME=misc -c misc.cld -m elf_i386 -Ttext 0x100000 -e startup_32 -o bvmlinux head.o misc.o piggy.omake[2]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/boot/compressed'gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o tools/build tools/build.c -I/usr/src/linux-2.4.20/includeobjcopy -O binary -R .note -R .comment -S compressed/bvmlinux compressed/bvmlinux.outtools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImageRoot device is (3, 67)Boot sector 512 bytes.Setup is 4780 bytes.System is 852 kBmake[1]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/boot'[root@localhost linux]# make modules modules_install /* ... Bazı çıktılar atlandı */cd /lib/modules/2.4.20; \mkdir -p pcmcia; \find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmciaif [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.20; fi[root@localhost linux]# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20[root@localhost linux]# cp vmlinux /boot/vmlinux-2.4.20[root@localhost linux]# cp System.map /boot/System.map-2.4.20[root@localhost linux]# cp .config /boot/config-2.4.20[root@localhost linux]# mkinitrd /boot/initrd-2.4.20.img 2.4.20[root@localhost linux]# vi /boot/grub/grub.conf /* Aşağıdaki satırları grub.conf dosyasına ekleyin:title Linux (2.4.20) kernel /vmlinuz-2.4.20 ro root=LABEL=/ initrd /initrd-2.4.20.img */
Daha fazla ayrıntı için
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ve
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
belgelerine başvurunuz. Çekirdeği
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
üzerinde kurmak için ayrıca
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
,
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ve
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
belgelerine başvurunuz. Eğer bir sorunla karşılaşırsanız "zless /usr/share/doc/kernel-package/Problems.gz" dosyasına bakınız.