¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | 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 |