http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=428 [º¹»ç]
Ä¿³Î ¹öÀüÀº ¹öÀü ¹øÈ£¿Í ÆÐÄ¡ ·¹º§·Î Ç¥±âµË´Ï´Ù.
±×¸®°í Ä¿³Î ¼Ò½º´Â GZIPPED TAR ÆÄÀÏ·Î ¹èÆ÷µË´Ï´Ù.
ÆÐÄ¡ ÆÄÀÏÀº PATCHÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ ÆÐÄ¡ ÇÏ½Ç ¼ö ÀÖ±¸¿ä.
------------------------------------
1. ¸ÕÀú /usr/src µð·ºÅ丮¿¡ Ä¿³ÎÀÇ tarÆÄÀÏÀ» DZ´Ï´Ù.
ÆÄÀÏÀ» Ç®¸é /usr/src/linux¸¦ »ý¼ºÇÏ°í Ä¿³Î¼Ò½º¸¦ Æ÷ÇÔÇÏ°Ô µË´Ï´Ù.
Tip!! ¾ÆÂ÷, ±×¸®°í »õ ¹öÀüÀ» º¸´Ù ¾ÈÀüÇÏ°Ô Ç®±â Àü¿¡´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â /usr/src/linux¸¦ Áö¿ì°Å³ª À̸§À» ¹Ù²ãµÎ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.
2. /usr/include ¾È¿¡ ¸ÕÀú symbolic link¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
ln -sf /usr/src/linux/include/linux /usr/include/linux
ln -sf /usr/src/linux/include/asm /usr/include/asm
ÀÌ·± links¸¦ »ý¼ºÇßÀ¸¸é, Ä¿³Î ¼Ò½ºÀÇ ´ÙÀ½ ¹öÀüÀ» ¼³Ä¡ÇÒ ¶§±îÁö ÀÌ°É ´Ù½Ã ¸¸µé ÇÊ¿ä´Â ¾ø°Ô µË´Ï´Ù.
Tip!! Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ ¶§ Áß¿äÇÑ °ÍÀº ¸ÕÀú, gcc, g++ C, C++ µîÀÇ ÄÄÆÄÀÏ·¯°¡ ¹Ýµå½Ã ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ·± ÄÄÆÄÀÏ·¯µéÀÇ ÃֽŠ¹öÀüµéÀÌ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù.
3.Ä¿³ÎÀ» ÄÄÆÄÀÏÇϱâ À§Çؼ, /usr/src/linux·Î °¡¾ß ÇÏ°í, make config ¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.
4./usr/src/linux/MakefileÀ» ÆíÁýÇÏ´Â °ÍÀÔ´Ï´Ù. ROOT_DEVÀÇ Á¤ÀÇ°¡ ¹Ù¸¥Áö È®½ÇÈ÷ ÇØ¾ß Çϸç, ÀÌ°ÍÀº ºÎÆà ½Ã¿¡ root ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î¼ µð¹ÙÀ̽º »ç¿ëÀ» Á¤ÀÇÇÕ´Ï´Ù.
ROOT_DEV = CURRENT
root ÆÄÀÏ ½Ã½ºÅÛ µð¹ÙÀ̽º¸¦ º¯°æÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é, ÀÌ°ÍÀ» ¹Ù²Ü ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
5.´ÙÀ½Àº make ¸í·É¾î¸¦ ½ÇÇàÇØ¾ß Çϴµ¥, ÀÌ°ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
make Image´Â Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í /usr/src/linux/Image ÀÇ »õ·Î¿î Ä¿³Î À̹ÌÁö¸¦ ³²°ÜµÓ´Ï´Ù. ¶Ç, make zImage´Â ¾ÐÃàµÈ Ä¿³Î À̹ÌÁö·Î ÄÄÆÄÀÏÇϸç, ÀÌ°ÍÀº ºÎÆ® ½Ã¿¡ ÀÚµ¿À¸·Î ¾ÐÃàÀÌ ÇØÁ¦µË´Ï´Ù
6.ºÎÆ® Ç÷ÎÇÇ·Î º¹»çÇϰųª ºÎÆÃÇϱâ À§Çؼ LILO¸¦ »ç¿ëÇÏ¿© ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à LILO¸¦ »ç¿ëÇÑ´Ù¸é, ¾Æ·¡¿Í °°ÀÌ ¸ÕÀú zImage¸¦ ·çÆ®·Î º¹»çÇÑÈÄ LILOÀÇ ¡®install¡¯ ¸í·É ½ÇÇàÇÏ¸é µË´Ï´Ù.
Á¤¸®Çß½À´Ï´Ù ^ ^* |
Hit : 9067 Date : 2006/01/04 02:27
|