Ä¿³Î ÄÄÆÄÀÏ
 FrontPage|FindPage|TitleIndex|RecentChanges|UserPreferences E D R S P I M H RSS

Á¤¸®/ThreadSynchronizationToolkitÁ¤¸®/ThreadSynchronizationWithKernelObjectsÁ¤¸®/TimerTutorialÁ¶°ÇºÎ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®Ä¿³Î ¿ÀºêÁ§Æ® › Ä¿³Î ÄÄÆÄÀÏ
Contents:
1 °³¿ä
2 °ü·Ã¼­Àû
3 Áֿ丵ũ
4 Ä¿³Î ÄÄÆÄÀÏ Áغñ
4.1 ¼Ò½º¼³Ä¡
4.2 ȯ°æÁ¤¸®


1 °³¿ä #


Ä¿³Î 2.6 ÀÌ µîÀåÇÑ ÀÌ ½ÃÁ¡¿¡¼­ 2.4 ¿¡ ´ëÇÑ Ä¿³Î ÄÄÆÄÀÏÀÌ ÀÌ»óÇÏ°Ô º¸ÀÏÁö ¸ð¸£°ÚÁö¸¸ Ä¿³Î ÄÄÆÄÀÏ °úÁ¤Àº Å©°Ô º¯ÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ ¾ÕÀ¸·Îµµ ¸¹ÀÌ »ç¿ëµÉ °Í °°¾Æ¼­ °£´ÜÈ÷ Á¤¸®ÇØ º»´Ù. ³Ê¹« °£´ÜÈ÷ ;) Á¤¸®Çؼ­ º°·Î µµ¿òÀÌ ¾ÊµÉÁöµµ ¸ð¸£°Ú´Ù. ±×·¯¹Ç·Î Áֿ丵ũ¿¡¼­ ¼Ò°³ÇÏ´Â À¥¹®¼­µéÀ» Âü°íÇϱ⠹ٶõ´Ù.


2 °ü·Ã¼­Àû #



3 Áֿ丵ũ #


4 Ä¿³Î ÄÄÆÄÀÏ Áغñ #


4.1 ¼Ò½º¼³Ä¡ #


´ÙÀ½ÀÇ ÁÖ¼Ò¿¡¼­ ÃֽŹöÁ¯À» ¹Þ´Â´Ù.

±×¸®°í /usr/src µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç®°í linux ·Î ¸µÅ©¸¦ ¼³Á¤ÇÑ´Ù.

4.2 ȯ°æÁ¤¸® #


Ä¿³Î ÄÄÆÄÀÏ È¯°æÀ» ¼³Á¤Çϱâ Àü ȯ°æÁ¤¸®°¡ ÇÊ¿äÇÏ´Ù.

# make mrproper

  • ÀÌÀü Ä¿³Î ( ´Ù¸¥ ¹öÁ¯ ) ÀÇ *.o ( obj ) ÆÄÀϰú ¼³Á¤°ªÀ» Á¦°ÅÇÑ´Ù.


  • 5 ȯ°æ¼³Á¤ #


    5.1 ȯ°æ ( ¿É¼Ç ) ¼³Á¤ #


    # make { menuconfig | xconfig }
    

    ¿É ¼Ç¼³ ¸í½ÇÇàȯ°æ
    menuconfig ÅØ½ºÆ® ¸Þ´º Çü½ÄÀÇ ¼³Á¤ ȯ°æ ÄÜ¼Ö or Å͹̳Î
    xconfig X-window ȯ°æÀÇ ¼³Á¤ X-Å͹̳Î

    5.2 ÀÇÁ¸¼º °Ë»ç #


    # make dep
    


    6 Ä¿³Î ÄÄÆÄÀÏ #


    6.1 Ä¿³Î ÄÄÆÄÀÏÀü ȯ°æ Á¤¸® #


    # make clean
    

    6.2 Ä¿³Î ÄÄÆÄÀÏ #


    # make bzImage
    

  • /usr/src/linux/arch/i386/boot µð·ºÅ丮¿¡ bzImage ( Ä¿³Î À̹ÌÁö ) °¡ »ý¼ºµÈ´Ù.
  • /usr/src/linux µð·ºÅ丮¿¡ System.map ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.


  • 7 ¸ðµâ ÄÄÆÄÀÏ #


    7.1 ÄÄÆÄÀÏ #


    # make modules
    

    7.2 ¼³Ä¡ #


    # make modules_install
    

    7.3 ÀÇÁ¸¼º °Ë»ç #


    # depmod -a { Ä¿³Î¹öÁ¯ }
    


    8 »õ Ä¿³Î Àû¿ë #


    8.1 Ä¿³Î À̹ÌÁö ¼³Ä¡ #


    # cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-Ä¿³Î¹öÁ¯
    # cp /usr/src/linux/System.map /boot/System.map-Ä¿³Î¹öÁ¯
    

    8.2 lilo Àû¿ë #


    /etc/lilo.conf ÆÄÀÏÀ» ¼öÁ¤Çϰí lilo ¸¦ ½ÇÇà½ÃÄÑ Àû¿ëÇÑ´Ù.

    • Ãß°¡ ³»¿ë
      image=/boot/vmlinuz-Ä¿³Î¹öÁ¯
      	label=New ( lilo label )
      	read-only
      	root=/dev/hda1 ( ºÎÆ® ÆÄƼ¼Ç )
      

    • ¼öÁ¤ ³»¿ë
      default=New ( Ãß°¡ÇÑ Ä¿³Î À̹ÌÁöÀÇ label )
      

    8.3 ÀçºÎÆÃ #


    8.4 Ä¿³ÎÀÇ ¸µÅ© »ý¼º #


    Ä¿³ÎÀÇ ºÎÆÃÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¸é /boot µð·ºÅ丮ÀÇ vmlinuz ¸µÅ©¸¦ »õ·Î »ý¼ºÇÑ´Ù.

    # ln -s /boot/vmlinuz-Ä¿³Î¹öÁ¯ vmlinuz
    # ln -s /boot/System.map-Ä¿³Î¹öÁ¯ System.map
    


    9 Àç ÄÄÆÄÀÏ #


    ¼³Á¤ º¯°æ½Ã Àç ÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ¸ç ´ÙÀ½°ú °°Àº ¼ø¼­·Î ½ÇÇàÇÏ´Ù.

    • make menuconfig ÀÌÈÄ make bzImage ºÎÅÍ ¼ø¼­´ë·Î ´Ù½Ã ½ÇÇàÇÑ´Ù. ( ÄÄÆÄÀÏÈÄ ¼³Á¤¸¸ º¯°æÇßÀ» ¶§¸¸ Àû¿ë )


    10 Ä¿³Î ÄÄÆÄÀÏ Tip #


    # time -v sh -c 'make dep ; make clean install modules modules_install'
    

  • ÀÇÁ¸¼º °Ë»çºÎÅÍ Ä¿³Î À̹ÌÁö ¼³Ä¡ ±îÁö ¸ðµç °úÁ¤ÀÌ ÇѹøÀÌ ÀÌ·ç¾îÁø´Ù.
  • Ä¿³Î ÄÄÆÄÀÏ¿¡¼­ ¼³Ä¡±îÁö ½Ã°£ ÃøÁ¤µµ °¡´ÉÇÏ´Ù.


  • CategoryLinux

    EditText|FindPage|DeletePage|LikePages| Valid XHTML 1.0! Valid CSS! powered by MoniWiki