¸®´ª½º °ü·Ã °­Á¶õ

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   kernel Compile #1/4 1998/08/24 (16:05)
À̸§ swindler
¹øÈ£ 54
Á¶È¸ 267
º»¹®

 Ä¿³Î ¾÷±×·¹À̵å


   Ä¿³Î ¾÷±×·¹À̵å´Â ´Ü¼øÈ÷  Ä¿³Î ¼Ò½ºÄڵ带 ÄÄÆÄÀϸ¸ ÇÏ¸é µË´Ï
 ´Ù. ¸®´ª½º´Â ¾ÆÁÖ  µ¿ÀûÀ̶ó Ä¿³Î »Ó¸¸ ¾ÆÀÌ¶ó ¸®´ª½º ÇÁ·Î±×·¥µé
 µµ ÀÚÁÖ ¾÷±×·¹ÀÌµå  µË´Ï´Ù. ±×·¡¼­ ¸®´ª½º »ç¿ëÀÚ´Â ½Ã½ºÅÛÀ» ±Ô
 Ä¢ÀûÀ¸·Î ¾÷±×·¹À̵å ÇؾßÇÒ  ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ ÇÁ·Î±×·¥µéµµ
 ¸¶Âù°¡ÁöÁö¸¸ ¸®´ª½º´Â ƯÈ÷ ¸î  ´Þ Á¤µµ¸¸ Áö³ª¸é ±¸½ÄÀÌ µÇ´Â ÀÏ
 ÀÌ ÈçÇÕ´Ï´Ù. ¸®´ª½º Ä¿³ÎÀº  ¸î ÁÖ È¤Àº ¸çÄ¥¸¶´Ù ¹öÀü¾÷ µË´Ï´Ù.
 À̸¦ ³ª¿Ã ¶§¸¶´Ù ÄÄÆÄÀÏÀ» ´Ù½ÃÇÏ´Â°Ô ÁÁÁö¸¸ ÀÚÁÖ ÀÌ·¯ÇÑ  °úÁ¤À»
 °ÅÄ¡´Â °ÍÀº ¿©°£ ¹ø°Å·Î¿î ÀÏÀÌ ¾Æ´Ò »Ó ¾Æ´Ï¶ó ½Ã°£µµ ¿À·¡ °É¸³
 ´Ï´Ù. À̸¦ ¾ó¸¶³ª  ÀÚÁÖ ¾÷±×·¹À̵å ÇÒÁö´Â »ç¿ëÀÚÀÇ ¼±Åÿ¡ ´Þ·È
 ½À´Ï´Ù.
   ¸®´ª½º Ä¿³Î ¼Ò½º´Â  PCÅë½Å¿¡¼­ ½±°Ô ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Åë½Å»ó
 ¿¡ Ä¿³ÎÀÌ ¿Ã¶ó¿À´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. Çϳª´Â  ¾÷±×·¹À̵å
 µÈ ¼Ò½º¸¸ ¿Ã¶ó¿À´Â  °æ¿ìÀÌ°í, ´Ù¸¥ Çϳª´Â ¸®´ª½º ¼Ò½ºÄÚµå Àüü
 °¡ ¿Ã¶ó¿À´Â °æ¿ìÀÔ´Ï´Ù. ¼Ò½ºÄÚµåÀüüÀÇ Å©±â´Â 2 MB°¡ ³Ñ±â ¶§¹®
 ¿¡ ´Ù¿î ¹Þ´Âµ¥ ºÎ´ãÀÌ µÇ±âµµ ÇÕ´Ï´Ù. ±×·¯³ª ÀÌÀü¹öÀüÀ» ¹ÞÀ»  ÇÊ
 ¿ä°¡ ¾ø±â ¶§¹®¿¡ Çѹø¿¡ ¿©·¯ ¹öÀüÀ» ¶Ù¾î³ÑÀ» ¼ö ÀÖ½À´Ï´Ù.  ¸¸¾à
 ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ¸ðµç ¹öÀüÀ» ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
   Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏ·Á¸é gcc¿Í  g++ C & C++ ÄÄÆÄÀÏ·¯°¡ ÀÖ¾î¾ß ÇÕ
 ´Ï´Ù. ÀÌ ÄÄÆÄÀÏ·¯µéÀº ¸®´ª½º¸¦ óÀ½ ÀνºÅç ÇÒ ¶§ ¼³Ä¡ÇÏ´Â°Ô  º¸
 ÅëÀÔ´Ï´Ù. ¸¸¾à ¼³Ä¡°¡  ¾ÈµÇ¾ú´Ù¸é 'setup'¿¡ µé¾î°¡¼­ »õ·Î¿î Ãß
 °¡ÇÏ¸é ¼³Ä¡ÇÏ¸é µË´Ï´Ù. ÄÄÆÄÀÏ·¯µéÀº °¡Àå ÃֽŹöÀüÀ» °¡Áö°í  ÀÖ
 ´Â°Ô ÁÁ½À´Ï´Ù. Ä¿³Î°ú  ÄÄÆÄÀÏ·¯´Â »õ·Î¿î ¹öÀüÀÌ ³ª¿À´Â ´ë·Î ¾÷
 ±×·¹À̵å ÇÏ±æ ¹Ù¶ø´Ï´Ù.

       

ÀÌÀü Ä¿³Î ¹é¾÷  ->  Ä¿³Î¼Ò½º º¹»ç  ->  ÆÄÀÏ ¸µÅ©  ->  Ä¿³Î ÄÄÆÄÀÏ



 1 ÀÌÀü Ä¿³Î ¹é¾÷¹Þ±â

 ¼Ò½º ¾ÐÃàÀ» Ç®±â  Àü¿¡ ÀÌÀüÀÇ Ä¿³ÎÀ» ¹é¾÷¹Þ¾Æ µÎ´Â°Ô ÁÁ½À´Ï´Ù.
 ¸¸¾à »õ Ä¿³ÎÀÌ ÀÛµ¿ÀÌ  µÇÁö ¾Ê´Â °æ¿ìµµ ÀÖÀ¸´Ï ¾ÐÃàÇÏ¿© ¹é¾÷À»
 ¹Þ°í »õ·Î¿î Ä¿³ÎÀÌ  ¿Ïº®È÷ ÀÛµ¿ÇÏ¸é ±×¶§ Áö¿ì¸é µË´Ï´Ù. ¾ÐÃà¹æ
 ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

 cd/usr/src
 tar cvf linux-old.tar linux
 gzip -9 linux-old.tar

 ÀÌ·¸°Ô Çϸé linux-old.tar.gz¶õ ÆÄÀÏÀÌ »ý±é´Ï´Ù. ÀÌ·¸°Ô ÇÑ ÈÄ¿¡
 ÀÌÀüÀÇ Ä¿³ÎÀ» Áö¿ó´Ï´Ù.

 rm -rf linux


 2 Ä¿³Î ¼Ò½º Ç®±â

 ÀÌÁ¦ »õ·Î¿î Ä¿³ÎÀ»  Ç®¾îº¾½Ã´Ù. Ä¿³Î¼Ò½º´Â usr/src ¹Ø¿¡ ¾ÐÃàÀ»
 Ç®¾î º¹»çÇÏ¸é µË´Ï´Ù.  Ä¿³Î¼Ò½º´Â patch??.tgz ¿Í ºñ½ÁÇÑ À̸§À¸
 ·Î ¿Ã¶ó¿É´Ï´Ù.  ÀÌ ÆÄÀÏÀ» Ç®±â À§ÇØ  ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅĨ´Ï
 ´Ù. ¸¸¾à µµ½º¿¡¼­  ´Ù¿îÀ» ¹Þ¾Ò´Ù¸é Ä¿³ÎÀÌ ÀÖ´Â µå¶óÀ̺갡 ¸®´ª
 ½º¿¡ ¸¶¿îÆ® µÇ¾îÀÖ¾î¾ß  ÇÕ´Ï´Ù. ¸¶¿îÆ®µÇ¾î ÀÖ´Ù¸é µµ½ºµð·ºÅ丮
 ¸¦ ¹Ù·Î ÁöÁ¤Çصµ µË´Ï´Ù.

 cd /usr/src
 gunzip -c /directory/../new_kernel_name.gz | tar xvof -

 ÀÌ·¸°Ô ÇÏ¸é ¾ÐÃàÀ» Ç®¸é¼­ µð·ºÅ丮¸¦ ¸¸µé¸ç º¹»ç°¡ µË´Ï´Ù.
 ¼Ò½º°¡ Ç®¸®¸é /usr/include ¾È¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
 ¸µÅ©ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.

  
 # ln -sf /usr/src/linux/include/linux usr/include/linux
 # ln -sf /usr/src/linux/include/asm usr/include/asm


 ÀÌ·± ¸µÅ©¸¦ ¸¸µé¾úÀ¸¸é ´ÙÀ½ ¹öÀüÀ» ¼³Ä¡ÇÒ ¶§ ±îÁö À̸¦ ´Ù½Ã »ý
 ¼ºÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

 ´ÙÀ½À¸·Î /usr/src/linux/MakefileÀ»  ÆíÁýÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀ»
 Àо ROOT_DEVÀÇ Á¤ÀÇ°¡ ¹Ù¸¥Áö È®ÀÎÇÏÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ºÎÆÃ
 ½Ã¿¡ root ÆÄÀϽýºÅÛÀ¸·Î¼­ µð¹ÙÀ̽º »ç¿ëÀ» Á¤ÀÇÇÕ´Ï´Ù.

    ROOT_DEV = CURRENT

 root ÆÄÀϽýºÅÛ  µð¹ÙÀ̽º¸¦ º¯°æÇÒ ÇÊ¿ä°¡  ¾ø´Ù¸é, ÀÌ°ÍÀº ¹Ù²Ü
 ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.


 3 Ä¿³Î ¾÷±×·¹À̵å

 Ä¿³Î ¾÷±×·¹À̵å´Â ´ÙÀ½°ú °°Àº 5°¡Áö ´Ü°è¸¦ °ÅĨ´Ï´Ù.
       
 make mrproper
   make config
    make dep
   make clean
   make Image



HomePage Backward Forward Post Reply List
1998 by swindler