ºìÁªLinuxÃÅ»§
Linux°ïÖú

RF6.3Éý¼¶Äں˵½2.6.35.4

·¢²¼Ê±¼ä:2010-09-25 11:16:53À´Ô´:ºìÁª×÷Õß:okzokz123
ǰÑÔ£º±¾´ÎÉý¼¶ÄÚºËÔ­·½·¨ÊÇ´ÓÍøÂçÉÏ»ñµÃ£¨2.4Äں˵½2.6Äںˣ»RF6.3ÊÇ2.6°æ±¾ÄÚÉý¼¶£©¾­Óɱ¾È˶à´ÎÊÔÑé²¢×öÁËÏàÓ¦ÐÞ¸ÄĿǰÔÚRF6.3Á½¸ö°æ±¾Àï¶¼ÒÑÉý¼¶Í¨¹ý²¢ÍêÃÀÔËÐУ¬ÆäÖÐÈç¹ûÓв»ÕýÈ·µÄ²½ÖèÇëÖ¸³ö£¬RF6.3ÊÇÖ§³ÖEFIµÄ£¬±¾ÈËδÔÚEFI»úÆ÷ÉÏÊÔÑé¡£±¾Ìù½«ÔÚ±¾ÉçÇøºÍlinuxÈ˺ìÆì°æ¿éһͬ·¢²¼¡£ÇëÓа´±¾ÌùÉý¼¶³É¹¦µÄ»ØÀ´¶¥Ìù¡£ Ô´ÂëÏÂÔØhttp://www.kernel.org/


1 ±àÒëÄÚºËÐèÒªrootȨÏÞ
ncurses-dev ±àÒë֮ǰÐèÒª°²×°Õâ°ü£¨RF6.3²»ÐèÔÙ°²£©
2 Äں˿½±´µ½/usr/src/ÏÂ
#cp linux-2.6.35.4.tar.bz2 /usr/src
3 ½âѹËõÏÂÔØµÄÄÚºËÔ´³ÌÐò
#tar xjf linux-2.6.35.4.tar.bz2
4.½¨Á¢·ûºÅÁ´½Ó
#cd /usr/src
#ln -s linux-2.6.35.4 linux
5 ɾ³ýËùÓÐÅäÖÃÎļþºÍ*.oÎļþ
#cd linux
#make mrproper
ÅäÖÃÄÚºËÃüÁî
#make config »ùÓÚÎı¾×îΪ´«Í³
#make menuconfig »ùÓÚÎı¾Ñ¡µ¥
#make xconfig »ùÓÚͼÐνçÃæ£¨Ó¢ÎÄÌ«¶à¿´²»¶®Ê¹ÓÃĬÈ졃 ¿´¶®Ó¢ÎÄÒ²Òª¶ÔÓ²¼þÏ൱Á˽â²ÅÐÐ ¼ÇµÃ°´±£´æ¼ü£©
#make oldconfig »ùÓÚÔ­À´ÄÚºËСÐÞ¸Ä
Y- ½«¸Ã¹¦ÄܱàÒë½øÄÚºË
N- ²»½²¸Ã¹¦ÄܱàÒë½øÄÚºË
M- ½«¸Ã¹¦ÄܱàÒë³ÉÔÚÐèҪʱ¶¯Ì¬²åÈëµ½ÄÚºËÖеÄÄ£¿é
ÒÔÏÂÊǵÚÒ»´ÎÉý¼¶Äںˣ¬Ê¹ÓÃmake menuconfigÃüÁ¸ù¾ÝÐèÇó½øÐв»Í¬µÄÑ¡Ôñ
make menuconfig //³öÏÖͼÐÎÅäÖýçÃæ£¬¿É¸ù¾Ý×Ô¼ºÐèÇóÑ¡Ôñ²»Í¬µÄÑ¡Ïî(¿´²»¶®Òƶ¯µ½×îÏÂÃæÑ¡µ¹ÊýµÚ¶þÏîÍ˳ö²¢±£´æ)
6 É趨ÒÀÀµ¹ØÏµ
cd /usr/src/linux
make dep
7 È·¶¨Ô´´úÂëûÓÐÎļþ
make clean
8 ±àÒëÄںˣ¬Ä¬ÈÏûѡµÚ1¸ö
1)make bzImage (±ÜÃâ±àÒë³öÀ´µÄÄÚºËÅÓ´ó£©
2)make zImage £¨±àÒëʱ²úÉúµÄÄں˴ó£©

9 ±àÒëÄÚºËÄ£¿é
make modules

×¢£ºÍ¬Îª2.6ÄÚºËÖÐ 8ºÍ9¿ÉºÏ²¢Îªmake £¨Èç¹û°²Íê²»ÄÜÆô¶¯Ò»°ãÊÇÔÚ/boot/ÖÐȱÉÙvmlinuz-2.6.35.4Õâ¸öÎļþ £¬
¿ÉÔÚ13²½Ö´ÐÐÍêºóÔٻص½°²×°Ä¿Â¼ÏÂmake inatallÒ»´Î,Èç´Ë¿ÉÌø¹ý²»Ö´ÐкóÃæµÚ14²½Ö±½ÓÖØÆô,»òÓÃÀÏÄÚºËÆô¶¯µ½/usr/src/linux/ÏÂmake instll¼´¿É£©

10 °²×°±àÒëµÄÄ£¿é
make modules_install
11 ´´½¨Ä£¿éµÄÁ´½Ó
depmod -a
12 ´´½¨ÐµÄÁ¬½Ó
cp System.map /boot/System.map-2.6.35.4
cp arch/i386/boot/bzImage /boot/vmlinuxz
13 ÐÂÓ³ÏñÎļþ´´½¨
cd /boot/
new-kernel-pkg --mkinitrd --depmod --install 2.6.35.4 ±ØÐëÓë/lib/modules/Ŀ¼ÏÂÏàÓ¦µÄÎļþ¼ÐͬÃû

14 ÐÞ¸Ägrub»òLILO
vi /boot/grub/menu.lst
ÕÒµ½ ¶ÔÓ¦µÄÒÔÏÂ4ÐУ¬²¢½øÐÐÐÞ¸ÄÈçÏÂ
title Red Flag Desktop (2.6.31-5_1)[±¾»úÒÑͨ¹ýYUMÉý¼¶Ò»´Î] //ÏÂÃæµÄÒ²ÕâÑùÐ޸ļ´¿É£¬¸ù¾ÝÉÏÃæ²úÉúµÄÎļþÃû¶ÔÓ¦
root(hd0.0)kernel /boot/vmlinuxz ro root=LABEL=/ rhgb quiet //²é¿´¶ÔÓ¦/bootĿ¼ÏµĶÔÓ¦ÎļþÃûvmlinuxz
initrd /boot/initrd-2.6.35.4.img //initrd-2.6.35.4.img ¿ÉÒԲ鿴 /bootĿ¼ÏµĶÔÓ¦ÎļþÃûinitrd-2.6.35.4.img
15 init6 ÖØÆô
¿ª»úÑ¡Ïî¶à³öÁË2.6.35.4ÄÚºËÑ¡ÏѡÔñ½øÈëLinux

¸½¼ÓÄÚÈÝ£º
Èç¹ûÖ»ÐèÒªÉý¼¶Ò»¸ö°æ±¾
ÐÞ²¹Îļþ·ÅÖÃλÖÃ
Linux-2.6.35.1Éý¼¶µ½linux-2.6.35.4
#cd /usr/src
#gzip -cd patch-2.6.35.4.gz|path -p0
ÖØÐ±àÒëÄÚºË

Éý¼¶×¢ÒâÊÂÏ
1×¢ÒâÔĶÁÁª»úÎĵµ£¬ÅªÇå³þÑ¡ÏîµÄÿ¸öÕýÈ·º½ÒâºóÔÙ½øÐÐÑ¡Ôñ
2Óò»µ½µÄÇý¶¯Òª¾¡¿ÉÄܵÄɾ³ý
3¶ÔÓÚÊôÓÚ¡°evelopment¡±"experimental" "debugging"Ñ¡Ïî Ò»°ãÑ¡Ôñ¡°N¡±ÕâÑùÉú³ÉµÄÄں˽«¸ü¼ÓÎȶ¨
4¶ÔÓÚÄÚºËÅäÖõľֲ¿Ð޸ĿÉÒÔʹÓá°make oldconfig¡±ÕâÑùËÙ¶È»á¿ìһЩ
5 2.6°æÄں˵ÄÅäÖùý³Ì»á·¢ÏÖÐÂÔö»ò¸Ä¶¯¹¦ÄÜ
6 ALSAÊǸüΪ¸Ä½øµÄÉùÒôϵͳ£¬¶ÔÓÚÓµÓкõÄÉù¿¨ºÍºÃµÄÒô¼¶Óû§±ØÐë°²

¼ò»¯²½Ö裺
Ê×Ïȸ´ÖÆÔ´Âë°üµ½¾ßÓÐrootȨÏÞµÄĿ¼Ï£¨ÎªÁ˰²È«Æð¼û£©
1 tar xjf XXXX.tar.bz2 (½âѹÕâ¸ö²»¶à˵ÁËÖ»ÊÇ×¢ÒâÄãÏÂÔØµÄÄÚºËѹËõÊôÐÔÒÔÐ޸Ľâѹ²ÎÊý)
2 ln -s xxxx xxx (´Ëºó3--11²Ù×÷ÔÚĿ¼xxxÀï½øÐÐ)
3 make mrproper (ɾ³ýËùÓÐÅäÖÃÎļþºÍ*.oÎļþ)
4 make xconfig (±àÒëǰµÄÅäÖÃ)
5 make dep (É趨ÒÀÀµ¹ØÏµ)
6 make clean (È·¶¨Ô´´úÂëûÓÐÎļþ)
7 make (±àÒëÔ´Âë ·Ç³£ºÄʱ¿ÉÒÔ³öÈ¥´ò½´ÓÍÁË)
8 make modules_install (°²×°±àÒëºÃµÄÄ£¿é)
9 depmod -a (´´½¨Ä£¿éµÄÁ¬½Ó)
10 cp System.map /boot/System.map-xxxx (xxxxΪ°æ±¾ºÅ)
11 cp arch/i386/boot/bzImage /boot/vmlinuxz (10ºÍ11ÊÇ´´½¨ÐµÄÁ¬½Ó)
12 cd /boot/ (´Ëʱ¸Ä±ä¹¤×÷·¾¶µ½boot)
13 new-kernel-pkg --mkinitrd --depmod --install 2.6.35.4 ±ØÐëÓë/lib/modules/Ŀ¼ÏÂÏàÓ¦µÄÐÂÄÚºËÎļþ¼ÐͬÃû(´´½¨Ð¾µÏñÎļþ)
14 make installl (»Øµ½Ô­makeĿ¼¼´Ç°ÃæµÄXXXĿ¼ÏÂÔٴΰ²×°¼ÓÈëvmlinux-2.6.35.4²¢×Ô¶¯Éú³ÉÆô¶¯²Ëµ¥)
15 reboot (Äã¿ÉÒÔʹÓÃÐÂÄں˵ÄϵͳÁË)
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 8 ÌõÆÀÂÛ

  1. okzokz123 ÓÚ 2010-10-28 10:27:06·¢±í:

    ¹ØÓÚÄÚºËÅäÖ㬸öÈËÒÔΪ²»Òª±»kernelÖÚ¶àÑ¡ÏîËùÃÔ»ó£¬Ö»ÒªÇå³þ×Ô¼ºµÄ»úÆ÷ÅäÖã¬ÈçCPUÐͺţ¬Ö÷°åоƬ×é¾ßÌåÐͺŲÉÓõÄÄÇЩоƬ£¬ÄãÏ£Íû´ïµ½ÄÄЩ¹¦ÄÜÅäÖá£Á˽âÕâЩ¾Í¹»ÁË¡£¾ßÌå±ÈÈçÑ¡ÔñCPUÀàÐͺ͹¤×÷½ÚÄÜģʽ...¹ØÓÚÊÇ·ñÓÐSCSIÉ豸£¬Ñ¡È¡¶ÔÓ¦µÄÉù¿¨Íø¿¨Çý¶¯£¬Îļþϵͳ¶ÔÓÚNTFSÖ§³Ö£¬ÍøÂçÁ¬½Óģʽ£¬NAT¼°SMBÖ§³Ö........²»±ØËùÓеĶ¼Ñ¡ÉÏ£¬Ä¬ÈÏkernelÅäÖñȽϱ£Êص«Ò»°ãÒ²¿ÉÒÔÕý³£¹¤×÷¡£

  2. hxues ÓÚ 2010-10-05 09:15:51·¢±í:

    ¸ßÈËÏêϸ½²Ò»ÏÂÈçºÎÅäÖã¿

  3. xbonline ÓÚ 2010-09-28 22:52:41·¢±í:

    ´ó£¬¸ç£¬ËµËµÐ Äں˵Äй¦ÄÜ»ò¸Ä½ø°¡¡£

  4. ÍõÖÐÔÆ ÓÚ 2010-09-26 08:00:53·¢±í:

    ѧϰ

  5. mikeli ÓÚ 2010-09-25 17:15:12·¢±í:

    ºÃ¶«Î÷£¬ÊÕ²ØÁË¡£

  6. xvnera ÓÚ 2010-09-25 11:48:08·¢±í:

    Ïò¸ßÈËѧϰ

  7. gzl1100 ÓÚ 2010-09-25 11:47:44·¢±í:

    ¼ò»¯²½Ö裺
    1¡¢½øÈë°²×°kernelĿ¼ $cd /usr/src/
    2¡¢½âѹkernel $tar xvf kernel.tar.gz
    3¡¢½øÈëkernel $cd kernel
    4¡¢ÇåÀíkernel $make mrproper
    5¡¢ÅäÖà $make menuconfig
    6¡¢±àÒë $make
    7¡¢°²×° $make modules_instal && make install
    8¡¢ÖØÆô $reboot
    ÅäÖÃÓÐ3ÖÖ·½·¨£º
    1£©make menuconfig£¨ÀàËÆDOS½çÃæ£©
    2£©make xconfig£¨Í¼ÐνçÃæ£©
    3£©make oldconfig£¨×Ö·û½çÃæ£©

  8. gzl1100 ÓÚ 2010-09-25 11:42:31·¢±í:

    ÎÒҪ˵µÄÊÇ£º°²×°LFSÎĵµµÄ½¨Ò飬ÏÖÔÚµÄkernel²»½¨ÒéʹÓÃÈíÁ´½ÓµÄ¡££¨¼´£ºln -s xxx xxx£©