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

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

 ©é ¼Ò½ºÆÄÀÏÀÇ Á¾¼ÓÀ» ¼öÁ¤

 ¸ðµç config°úÁ¤ÀÌ ³¡³ª¸é  ¼Ò½ºÆÄÀÏÀÇ Á¾¼Ó°ü°è¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ÀÏ
 Á¾ÀÇ makeÆÄÀÏÀ» ¸¸µå´Â °úÁ¤À̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    # cd /usr/src/linux
    # make dep

 ÀÌ °úÁ¤Àº ÄÄÇ»ÅÍÀÇ ¼Óµµ¿¡ µû¶ó ½Ã°£Â÷ÀÌ°¡ ÀÖÁö¸¸ ´ë·« 10ºÐ¿¡¼­
 20ºÐ Á¤µµÀÇ ½Ã°£ÀÌ °É¸³´Ï´Ù.
 'make dep'°¡ ³¡³ª¸é  'make clean'À» ½ÇÇàÇÏ¿© ¾µµ¥¾ø´Â ¿ÀºêÁ§Æ®
 ÆÄÀϵé°ú ±×¹ÛÀÇ ÇÊ¿ä ¾ø´Â ÆÄÀÏÀ» Áö¿ó´Ï´Ù.


 ©ê ÄÄÆÄÀÏ

 À§ÀÇ  ¸ðµç  °úÁ¤ÀÌ  ³¡³ª¸é  ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.  ÄÄÆÄÀÏ  Çϴµ¥´Â
 486DX2 66ÀÇ °æ¿ì 15ºÐ¿¡¼­ 20ºÐ Á¤µµ°¡ °É¸®¸ç 386 DX 33Àº 1½Ã°£
 30ºÐ °¡·® °É¸³´Ï´Ù. ±×¸®°í  ±×º¸´Ù ´õ ´À¸° 386SXÀÇ °æ¿ì´Â ¹ã¿¡
 ÀÚ±âÀü¿¡ °É¾î³õ°í ¾Æħ¿¡ ÀϾ¸é ³¡³ªÀÖÀ» °Å¶ó ÇÕ´Ï´Ù.
 Ä¿³Î ÄÄÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

     # make zImage

 À§ÀÇ ¸í·É ¿Ü¿¡ 'make'¸¸À» Ãĵµ °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÄÄÆÄÀÏÀÌ ¿Ï
 ·áµÇ¸é /usr/src/linux  µð·ºÅ丮¿¡ vmlinux¶õ ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.
 »ý¼ºµÇ´Â  Ä¿³ÎÀÇ À̸§Àº  ¹öÀü¿¡ µû¶ó  ¾à°£ÀÇ  Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù.
 vmlinux¶õ ÆÄÀÏÀÌ »ý¼ºµÇ¾ú´Ù°í ÀÌ Ä¿³Î·Î ºÎÆÃÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.
 ´ÙÀ½ÀÇ LILOÄÄÆÄÀÏÀÇ °úÁ¤À»  Çϳª ´õ °ÅÃÄ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ °úÁ¤
 Àº ¹öÀü¿¡ µû¶ó ¾à°£ ´Ù¸¨´Ï´Ù.
 ¿ø·¡´Â vmlinuz¶õ À̸§ÀÇ  Ä¿³ÎÀÌ ¸¸µé¾î Á®¾ß Çϴµ¥ make zImage
 ·Î´Â vmlinux¸¸ ¸¸µé¾î Áý´Ï´Ù(Ä¿³Î ¹öÀü 1.1.91ÀÇ °æ¿ì).


 ©ë LILO ÄÄÆÄÀÏ

 LILO ÄÄÆÄÀÏÀº Ä¿³ÎÀÇ ¹öÀü¿¡  µû¶ó ÇÏ´Â °æ¿ìµµ ÀÖ°í ¾ÈÇÏ´Â °æ¿ì
 µµ ÀÖ½À´Ï´Ù. ±×·¯³ª  LILOÄÄÆÄÀÏÀ» ÇÏ¸é ´ÙÀ½ÀÇ  ©ì¹ø°úÁ¤À» ¹«½Ã
 Çصµ µË´Ï´Ù. Ä¿³Î 1.1.91¹öÀüÀÇ °æ¿ì LILO ÆÄÀÏÀ» ÇÏ¸é »õ·Î¿î Ä¿
 ³ÎÀÌ ¸¸µé¾î  Áö¸é¼­ ·çÆ® µð·ºÅ丮¿¡  Ä¿³ÎÀ» º¹»çÇÕ´Ï´Ù. ±×¸®°í
 ÀÌ °úÁ¤¿¡ Ä¿³ÎÀº  vmlinuz.oldÀÇ À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù. ¸ÕÀú LILO
 ÄÄÆÄÀÏÀ» ÇÏ·Á¸é

     # make zlilo

 ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ±×·¯¸é ¹º°¡¸¦ ÄÄÆÄÀÏ Çϴµ¥ ½Ã°£Àº ±×¸® ¿À·¡  °É
 ¸®Áö ¾Ê½À´Ï´Ù. ±×·¯¸é¼­ ÀÚµ¿À¸·Î ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù.


 ©ì »õ·Î¿î Ä¿³Î ¼³Ä¡

 ÀÌ °úÁ¤Àº Ä¿³Î  ¹öÀü¿¡ µû¶ó »ý·«µÉ ¼öµµ ÀÖ½À´Ï´Ù. ·çÆ®µð·ºÅ丮
 ¿¡ »õ·Î¿î  Ä¿³ÎÀÌ º¹»çµÇ¾î ÀÖ´ÂÁö È®ÀÎÀ»  Çغ» ÈÄ¿¡ ´ÙÀ½°úÁ¤À»
 ÇϽñ⠹ٶø´Ï´Ù. 'ls -al vmlinuz'¶ó°í ÀÔ·ÂÇÏ¿© ³¯Â¥¸¦ È®ÀÎÇÕ´Ï
 ´Ù. ±×¸®°í vmlinuz.oldÀÇ ³¯Â¥µµ È®ÀÎÇÕ´Ï´Ù.
 »õ Ä¿³ÎÀ» ¼³Ä¡Çϱâ Àü¿¡ ÀÌÀüÀÇ Ä¿³ÎÀ» ¹é¾÷ ¹Þ½À´Ï´Ù. ÀÌÀü  Ä¿³Î
 ¹é¾÷ ¾È¹Þ¾Æµµ ½ÇÇà¿¡ Å«  ÁöÀåÀÌ ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¸¸¾àÀÇ »çÅÂ
 ¸¦ ´ëºñÇÏ±â  À§ÇØ ÀÔ´Ï´Ù. ÀÌÀü Ä¿³ÎÀº  vmlinuz¶õ À̸§ÀÇ ÆÄÀÏ°ú
 zImage¶õ À̸§ÀÇ  ÆÄÀÏ µÎ°¡Áö°¡  ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.  ¿äÁò Ä¿³ÎÀº
 zImage¶õ À̸§À» »ç¿ëÇÏÁö  ¾Ê°í ´ëºÎºÐ vmlinux³ª vmlinuz·Î »ý¼º
 µË´Ï´Ù. ¸®´ª½º¸¦ óÀ½ ¼³Ä¡Çϸé vmlinuz¶õ À̸§ÀÇ Ä¿³Î ÆÄÀÏÀÌ ¸¸
 µé¾î Áý´Ï´Ù. ±×¸®°í  Ä¿³ÎÀ» ÇѹøÀÌ»ó ÄÄÆÄÀÏÇϸé vmlinux¶õ ÆÄÀÏ
 ÀÇ Ä¿³ÎÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù.
 ·çÆ®µð·ºÅ丮(/)¿¡ vmlinuz¶ó´Â  À̸§ÀÇ ¿¹ÀüÀÇ  Ä¿³ÎÀÌ ÀÖ½À´Ï´Ù.
 ÀÌ ÆÄÀÏÀ» mv¸í·ÉÀ¸·Î vmlinuz.old¶õ ÆÄÀÏ·Î ¹Ù²ß´Ï´Ù.

     # mv vmlinuz vmlinuz.old

 ±×¸®°í »õ·Î ¸¸µç Ä¿³ÎÀ» ·çÆ® µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.

    # cp /usr/src/linux/vmlinuz  /vmlinuz


 ©í LILO ¼³Ä¡

 ÀÌÁ¦ »õ·Î¿î Ä¿³ÎÀ»  »ç¿ëÇϱâ À§ÇØ LILO ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
 LILO ¼³Á¤ÆÄÀÏÀº /etc µð·ºÅ丮¿¡ lilo.conf¶õ ÆÄÀÏ·Î Á¸ÀçÇÕ´Ï´Ù.
 ÀÌ ÆÄÀÏÀº  Çѹø ¼öÁ¤ÇÏ¸é ´Ù½Ã ¼öÁ¤ÇÒ  ÇÊ¿ä°¡ ¾øÀ» °ÍÀÔ´Ï´Ù. ÀÌ
 ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í  LILO¸¦ ÀÛµ¿ÇÏ´Â °ÍÀº ºÎÆÃÇÒ  ¶§ LILO¿¡°Ô ¾î¶²
 Ä¿³ÎÀ» »ç¿ëÇÏ´ÂÁö ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦¸¦ º¸¸é,

  
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
#compact        # faster, but won't work on all systems.
delay = 50
vga = normal    # force sane state
ramdisk = 0     # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = /vmlinuz
 root = /dev/hda1
 label = linux
# Linux bootable partition config ends
# DOS bootable partition config begins
other = /dev/hdb1
 label = dos
 loader = /boot/any_d.b
 table = /dev/hdb
# DOS bootable partition config ends


 'image = '´ÙÀ½¿¡  '/vmlinuz'¶ó°í »õÄ¿³ÎÀ» Àû¾îÁÖ°í ´Ù½Ã ºÎÆÃÇÏ
 ¸é »õÄ¿³Î·Î ºÎÆÃÀÌ µË´Ï´Ù. ÀÌÀü Ä¿³Î°ú °°Àº À̸§À̶ó¸é ¹Ù²Ü  ÇÊ
 ¿ä°¡ ¾ø½À´Ï´Ù.
 ¶ÇÇÑ lilo.confÆÄÀÏÀ» Á¶±Ý¸¸  ¼öÁ¤ÇÏ¸é µðÆúÆ® ºÎÆÃÀ» ¹Ù²Ü ¼ö ÀÖ
 ½À´Ï´Ù. ¸¸¾à DOSºÎºÐÀ»  ¸Ç óÀ½À¸·Î ¼³Á¤Çϸé DOS°¡ µðÆúÆ®·Î ºÎ
 ÆÃÀÌ µË´Ï´Ù.

 lilo.confÆÄÀÏÀÇ ¼öÁ¤ÀÌ ³¡³µ´Ù°í  »õ·Î ¼öÁ¤ÇÑ´ë·Î LILO°¡ ÀνÄÇÏ
 ´Â °ÍÀº  ¾Æ´Õ´Ï´Ù. »õ·Î¿î Ä¿³ÎÀ̹ÌÁö¸¦  LILO°¡ ÀνÄÇϵµ·Ï Çϱâ
 À§ÇØ '/sbin' µð·ºÅ丮·Î À̵¿ÇÏ¿© 'lilo'¸¦ ½ÇÇàÇÕ´Ï´Ù.

 Added linux
 Added dos

 ¿Í °°Àº ¸Þ½ÃÁö°¡ ³ª¿À¸é ¾Æ¹« ÀÌ»ó¾øÀÌ ¼³Ä¡µÈ °æ¿ì ÀÔ´Ï´Ù.  ±×·¯
 ³ª ¸¸¾à ¿¡·¯¸Þ½ÃÁö°¡ ³ª¸é Àû´çÇÑ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù. À§ÀÇ  ³»
 ¿ëÀ» ´Ù½Ã Çѹø Àо°í Á¤È®È÷ Çغ¸°í, ±×·¡µµ ÀÌ»óÀÌ ÀÖ´Ù¸é  Ä¿
 ³ÎÀÇ ´Ù¸¥ ¹öÀüÀ» ±¸Çؼ­ ´Ù½Ã ÄÄÆÄÀÏ Çغ¸¸é µË´Ï´Ù.

 ÀÌÁ¦ ½Ã½ºÅÛÀ» ´Ù½Ã  ºÎÆÃÇÕ´Ï´Ù. ±×·¯¸é »õ·Î¿î Ä¿³Î·Î ºÎÆÃÀÌ µÉ
 °ÍÀÔ´Ï´Ù.






 Ä¿³Î ÆÐÄ¡

 Ä¿³ÎÀÇ ¹öÀüÀÌ  ¿Ã¶ó°¥ ¶§¸¶´Ù Ä¿³ÎÀ» ´Ù½Ã  ÄÄÆÄÀÏ ÇÑ´Ù¸é ÄÄÆÄÀÏ
 ÇÏ´À¶ó°í ¸®´ª½º¸¦ ¾µ  ½Ã°£ÀÌ ¾øÀ»Áöµµ ¸ð¸¨´Ï´Ù. »ç½Ç »õ·Î¿î Ä¿
 ³ÎÀÌ ÀÏÁÖÀÏÀÌ ¸Ö´ÙÇÏ°í  ¿Ã¶ó¿À´Â ¶§¿¡ Ä¿³ÎÀ» ¾÷±×·¹À̵åÇÏ´Â °Í
 Àº ÇÑ´Þ¿¡ ÇѹøÀ̳ª µÎ´Þ¿¡ ÇѹøÁ¤µµ Á¤±âÀûÀ¸·Î ÇÏ´Â°Ô °¡Àå  ÁÁ´Ù
 °í º¾´Ï´Ù.
 ÆÐÄ¡¶õ °ÍÀº ±âÁ¸ÀÇ ÆÄÀϵ鿡 ¼öÁ¤µÈ ÆÄÀϵ鸸 µ¤¾î¾²´Â °ÍÀ¸·Î  Ä¿
 ³ÎÆÐÄ¡ÀÇ °æ¿ì´Â ¼öÁ¤µÈ ÆÄÀÏÀ» ±âÁ¸ÀÇ Ä¿³Î ¼Ò½º¿¡ µ¤¾î¾²´Â  °ÍÀ»
 ¶æÇÕ´Ï´Ù.
 ¸®´ª½º Ä¿³ÎÀº  ÀÌ Ã¥À» ¾µ ´ç½Ã¿¡´Â  1.1.95±îÁö ³ª¿ÔÁö¸¸ Áö±Ýµµ
 °è¼Ó »õ·Î¿î ¹öÀüÀÌ ³ª¿À°í ÀÖ½À´Ï´Ù.
 Ä¿³Î  ÆÐÄ¡ÀÇ  ¹öÀüÀº  ¼ø¼­ÀûÀ¸·Î ¿Ã¶ó°©´Ï´Ù.  1.1.90  ÀÌÈÄ¿¡´Â
 1.1.91, 1.1.92°°Àº ½ÄÀ¸·Î  ¼ø¼­ÀûÀÔ´Ï´Ù. Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÏ
 ·Á¸é ÆÐÄ¡°¡ ¹öÀü¿¡ µû¶ó ¸ðµÎ µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÇÏ°í  ÀÖ´Â
 Ä¿³ÎÀÌ 1.1.81 Àε¥,  1.1.95·Î ¾÷±×·¹À̵å ÇÏ·Á¸é 1.1.82, 1.1.83
 ¡¦ 1.1.95±îÁö ÆÐÄ¡¸¦  ¸ðµÎ ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Àüü¼Ò½º
 ¸¦ ´Ù½Ã ¹Þ¾Æ¼­ ÄÄÆÄÀÏ  ÇÕ´Ï´Ù. Àüü ¼Ò½ºÀÇ Å©±â´Â ¾ÐÃàÇÏ¿© 2.5
 MB¿¡ À°¹ÚÇÏ´Ï ( 1.1.91ÀÇ  °æ¿ì 2.3 MB ) Åë½Å¿¡¼­ ¹Þ´Âµ¥ ºÎ´ãÀÌ
 µÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯´Ï »õ·Î¿î Ä¿³Î ÆÐÄ¡°¡ ³ª¿À¸é ±×¶§¸¶´Ù  ¹Þ
 ¾Æ¼­ ÆÐÄ¡ÇØ ³õ°í ³ªÁß¿¡ Çѹø¿¡ ÄÄÆÄÀÏ ÇÏ´Â°Ô ÁÁÀ» °ÍÀÔ´Ï´Ù.
 Ä¿³ÎÆÐÄ¡´Â ´ÙÀ½°úÁ¤À» °ÅÃÄ ÁøÇàµË´Ï´Ù.

 ¨ç ¾ÐÃàÆÄÀÏ Ç®±â

    # cd /usr/src
    # gzip -d patch??.gz

 ¨è ÆÐÄ¡ ÇÁ·Î±×·¥ ½ÇÇà

    # patch -p0 < patch??

 ¨é Ä¿³Î ÄÄÆÄÀÏ

   Ä¿³ÎÄÄÆÄÀÏÀ» ¾Õ¿¡ ³ª¿Â´ë·Î ÇÏ¸é µË´Ï´Ù.

HomePage Backward Forward Post Reply List
1998 by swindler