¸¸ÀÏ ¿©·¯ºÐÀÇ Ä¿³ÎÀÌ Ä¿³Î ¾÷±×·¹ÀÌµå °úÁ¤À» °ÅÄ£ ÈÄ¿¡ Á¤¸» ÀÌ»óÇÏ°Ô µÇ¾ú´Ù¸é,
»õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇϱâ Àü¿¡ make clean
ÇÏ´Â °ÍÀ» ÀØÀº °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ
À߸øµÇ¾î°¡´Â Áõ»óÀº, ÀÌ»óÇÏ°í ³¸¼± I/O ¹®Á¦ µîÀÇ ¾î¶°ÇÑ °ÍÀÌµç µÉ ¼ö ÀÖ´Ù.
make dep
¸¦ ÇÏ´Â °Íµµ ¹Ýµå½Ã È®ÀÎÇϱ⠹ٶõ´Ù.
¸¸ÀÏ Ä¿³ÎÀÌ ³Ê¹« Ä¿¼ ¸¹Àº ¸Þ¸ð¸®¸¦ Â÷ÁöÇÏ°í/°Å³ª, ¿©·¯ºÐÀÌ »õ·Î¿î Äâµå¹ÙÁú¸®¿ò-III/4400 (Çؼ®: ºü¸¥ CPU) ¿¡¼ »ç¿ëÇÒ ¶§Á¶Â÷ ÄÄÆÄÀÏÇϴµ¥ ³Ê¹«³ª ¸¹Àº ½Ã°£ÀÌ °É¸°´Ù¸é,¿©·¯ºÐÀº ¾Æ¸¶µµ ÇÊ¿äÇÏÁö ¾ÊÀº °Í(ÀåÄ¡ µå¶óÀ̹öµéÀ̳ª, ÆÄÀÏ ½Ã½ºÅÛµé µîµî) µéÀ» ³Ê¹«¸¹ÀÌ ±¸¼ºÇÏ¿© Áý¾î³Ö¾úÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ̶ó¸é, ³ÖÁö ¸¶¶ó. ±×°ÍÀº ¸Þ¸ð¸®¸¦ Â÷ÁöÇÑ´Ù. ºÎÇ®¸° Ä¿³ÎÀÇ °¡Àå ¸íÈ®ÇÑ Áõ»óÀº ½º¿ÍÇÎÀÌ ±Ø¿¡ ´ÞÇؼ µð½ºÅ©¿¡ ¸Þ¸ð¸®°¡ ºÎÁ·ÇØÁö´Â °ÍÀÌ´Ù.¸¸ÀÏ ¿©·¯ºÐÀÇ µð½ºÅ©°¡ ³Ê¹« ¼Ò¸®°¡ ¸¹ÀÌ ³ª°í, Àü¿øÀ» ²ø¶§ Á¦Æ®±â°¡ ¶ß´Â °Í °°Àº ¼Ò¸®°¡ ³ª´Â ±¸Çü Fujitsu Eagle(ÇÏµå µð½ºÅ© ¸ðµ¨ÀÎ°Í °°´Ù:¿ªÀÚÁÖ)ÀÌ ¾Æ´Ï¶ó¸é, ¿©·¯ºÐÀÇ Ä¿³Î ±¸¼ºÀ» Á¶»çÇØ º¸±â ¹Ù¶õ´Ù.
¿©·¯ºÐÀº ¿©·¯ºÐ ¸Ó½ÅÀÇ ÃѸ޸𸮠¾ç¿¡¼ Â÷ÁöÇÏ´Â °Í°ú /proc/meminfo
³»¿ëÁß¿¡
``total mem
''ÀÇ ¾ç¿¡¼ »©°Å³ª `free
'¸í·ÉÀÇ °á°ú¸¦ ÅëÇؼ Ä¿³ÎÀÌ ¾ó¸¶³ª ¸¹Àº
¾çÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
PC¿¡¼´Â ±¸¼º ¸ñ·ÏÁß `General Setup' ¿¡¼ `Parallel port support' °ú `PC-style hardware' ¸¦ ¼±ÅÃÇÑ´Ù. ±× ÈÄ¿¡ `Character devices' ¿¡¼ `Parallel printer support'¸¦ ¼±ÅÃÇÑ´Ù.
±× ÈÄ¿¡´Â ÆÄÀÏ À̸§ ¹®Á¦°¡ ÀÖ´Ù. Linux 2.2´Â ÀÌÀü ¹öÁ¯°ú ´Ù¸¥ ÇÁ¸°ÅÍ À̸§À»
¾´´Ù. °á·ÐÀûÀ¸·Î´Â ÀÌÀü ¹öÁ¯ÀÇ ¸®´ª½º¿¡ ÇÁ¸°ÅÍ°¡ lp1
¿´´Ù¸é »õ
Ä¿³Ú¿¡¼´Â lp0
ÀÏ °ÍÀÌ´Ù. `dmesg
'³ª /var/log
¿¡
³ª¿À´Â ·Î±×¸¦ º¸°í ¾î´À°ÍÀÎÀÚ ¾Ë¾ÆºÁ¶ó.
¸¸¾à ÄÄÆÄÀϵÇÁö ¾Ê´Â´Ù¸é, ÆÐÄ¡°¡ ½ÇÆÐÇ߰ųª, ¾Æ´Ï¸é ¿©·¯ºÐÀÇ ¼Ò½º°¡ ¾î¶»°ÔÇؼµç
¹æÇظ¦ ¹Þ¾Ò´Ù´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ gcc ¹öÀüÀÌ ¸ÂÁö ¾Ê´Ù°Å³ª, ±×·¸Áö ¾Ê¾Æµµ ¿ª½Ã
ÁßÁöµÉ ¼ö ÀÖ´Ù(¿¹¸¦ µé¸é, Æ÷ÇÔÇÏ´Â ÆÄÀϵéÀÌ ¿¡·¯°¡ ÀÖ´Ù¸é).
Linus°¡ README
¿¡¼ ¼³¸íÇÑ´ë·Î ½Éº¼¸¯ ¸µÅ©°¡ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇ϶ó.
º¸Åë, Ç¥ÁØ Ä¿³ÎÀÌ ÄÄÆÄÀϵÇÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛ¿¡ ½É°¢ÇÑ ¹®Á¦µéÀÌ ÀÖÀ¸¹Ç·Î,
ƯÁ¤ÇÑ µµ±¸µéÀº À缳ġ¸¦ ÇÒ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.
¾î¶² °æ¿ì¿¡´Â, Çϵå¿þ¾îÀÇ ¹®Á¦ ¶§¹®¿¡ gcc°¡ À߸øµÉ °æ¿ìµµ ÀÖ´Ù. ±× ¿¡·¯ ¸Þ¼¼Áö´Â ``xxx exited with signal 15''°°Àº °ÍÀε¥, º¸Åë ¸Å¿ì »ö´Ù¸£°Ô º¸ÀÏ°ÍÀÌ´Ù. ÀÌ°ÍÀº ¸»Çϱ⠽ÈÁö¸¸, ³ª¿¡°Ôµµ ÀÌ·±ÀÏÀÌ Çѹø ÀÏ¾î³ ÀûÀÌ ÀÖ´Ù. ³ª´Â ¾à°£ ÁÁÁö ¾ÊÀº ij½¬ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾ú´Âµ¥, ÄÄÆÄÀÏ·¯°¡ °©Àڱ⠿¡·¯ ¸Þ¼¼Áö¸¦ ³»º¸³»¸é¼ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê¾Ò´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¹®Á¦¿¡ ´ÚÄ¡¸é Á¦ÀÏ ¸ÕÀú gcc¸¦ À缳ġÇ϶ó. ¿©·¯ºÐÀÇ Ä¿³ÎÀÌ RAM ¾çÀ» ÁÙÀÌ°í ¿ÜºÎ Ä³½¬¸¦ ²ø¶§¿¡¸¸ Á¦´ë·Î ÄÄÆÄÀϵȴٸé, Çѹø ÀǽÉÇغ¸±â ¹Ù¶õ´Ù.
±â°è¿¡ ¹®Á¦°¡ ÀÖ´Ù°í ´©°¡ ±×·¯¸é °ñÄ¡°¡ ¾ÆÆÄÁú °ÍÀÌ´Ù.
http://www.bitwizard.nl/sig11/
¿¡ FAQ±îÁöÀÖÀ¸´Ï ¹ÏÀ» ¸¸ÇÑ À̾߱â´Ù.
¿©·¯ºÐÀÌ LILO¸¦ ½ÇÇàÇÏÁö ¾Ê¾Ò°Å³ª, ¾Æ´Ï¸é ¼³Á¤À» Á¦´ë·Î ÇÏÁö ¾ÊÀº °ÍÀÌ´Ù.
³»°¡ ``°Þ¾ú´ø'' °ÍµéÁßÀÇ Çϳª´Â ¼³Á¤ ÆÄÀϳ»ÀÇ ¹®Á¦¿´´Ù. ±×°ÍÀº ¹Ù·Î
`boot = /dev/hda
' ´ë½Å¿¡ `boot = /dev/hda1
' ¶ó°í ÇÑ °ÍÀÌ´Ù.(ÀÌ°ÍÀº óÀ½¿¡´Â
Á¤¸»·Î È°¡³¯ ¼ö ÀÖ´Â °ÍÀÌÁö¸¸, Á¦´ë·Î ÀÛµ¿ÇÏ´Â ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í
ÀÖÀ» ¶§´Â, ±×°ÍÀ» ¹Ù²Ü ÇÊ¿ä°¡ ¾ø´Ù.).
Àú·±! ¿©±â¿¡¼ ¿©·¯ºÐÀÌ ÇÒ ¼ö ÀÖ´Â °¡Àå ÃÖ¼±ÀÇ ¹æ¹ýÀº Ç÷ÎÇÇ µð½ºÅ©³ª
CDROMÀ¸·Î ºÎÆÃÇÏ°í ¶Ç´Ù¸¥ ºÎÆð¡´ÉÇÑ Ç÷ÎÇǸ¦ ÁغñÇϴ°ÍÀÌ´Ù(`make zdisk
'
°°Àº °ÍÀ¸·Î ÇÒ ¼ö ÀÖ´Ù). ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ·çÆ®(/
ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾îµð¿¡ ÀÖ°í,
¾î¶² ŸÀÔ(¿¹. second extended, minix)ÀÎÁö¸¦ ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. ¾Æ·¡ÀÇ ¿¹¿¡¼´Â,
¶ÇÇÑ ¿©·¯ºÐÀÇ /usr/src/linux
¼Ò½º Æ®¸®°¡ ¾î¶² ŸÀÔÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ°í,
º¸Åë ¾îµð¿¡ ¸¶¿îÆ®µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù.
´ÙÀ½ ¿¹¿¡¼´Â /
´Â /dev/hda1
ÀÌ°í /usr/src/linux
°¡ ÀÖ´Â °÷Àº
/dev/hda3
À̸ç,
º¸Åë /usr
¿¡ ¸¶¿îÆ®µÇ¾î ÀÖ´Ù. µÑ´Ù second extended ÆÄÀϽýºÅÛÀ¸·Î µÇ¾î ÀÖ´Ù.
»ç¿ëÇÏ´Â Ä¿³ÎÀº /usr/src/linux/arch/i386/boot
¿¡ ÀÖ´Â zImage
ÀÌ´Ù.
Á¦´ë·Î ÀÛµ¿ÇÏ´Â bzImage
°¡ ÀÖ´Ù¸é, »õ Ç÷ÎÇǸ¦ »ç¿ëÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ¶Ç ´Ù¸¥
¹æ¹ý¿¡ ´ëÇؼ´Â, ±×°ÍÀÌ ´õ ÁÁÀ» ¼öµµ ÀÖ°í ¾Æ´Ò ¼öµµ ÀÖÁö¸¸, ÀÌ ¿¹ ´ÙÀ½¿¡
³íÇϱâ·Î ÇÑ´Ù.(ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» È¥¶õ¿¡ ºü¶ß¸° ¹æ¹ý¿¡ µû¶ó
´Ù¸£´Ù.)
¿ì¼±, ºÎÆ®/·çÆ®³ª º¹±¸¿ë µð½ºÅ©·Î ºÎÆÃÇÑ´Ù. ±×¸®°í Ä¿³Î À̹ÌÁö°¡ ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù.
mkdir /mnt mount -t ext2 /dev/hda3 /mnt
¸¸ÀÏ mkdir
ÀÌ µð·ºÅ丮°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù°í Çϸé, ¹«½ÃÇ϶ó. ÀÚ, Ä¿³Î À̹ÌÁö°¡
ÀÖ´Â µð·ºÅ丮·Î µé¾î°¡ÀÚ.
/mnt + /usr/src/linux/arch/i386/boot - /usr = /mnt/src/linux/arch/i386/boot
Æ÷¸ËµÈ µð½ºÅ©¸¦ ``A:'' µå¶óÀ̺꿡 ³Ö°í(ºÎÆ®³ª ·çÆ® µð½ºÅ©°¡ ¾Æ´Ï´Ù!), À̹ÌÁö¸¦ µð½ºÅ©·Î º¹»çÇÑ´Ù. ±×¸®°í ¿©·¯ºÐÀÇ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡ ±×°ÍÀ» ¼³Á¤ÇÑ´Ù.
cd /mnt/src/linux/arch/i386/boot dd if=bzImage of=/dev/fd0 rdev /dev/fd0 /dev/hda1
/
·Î µé¾î°¡¼ /usr
ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ð¸¶¿îÆ®½ÃŲ´Ù.
cd / umount /mnt
ÀÌÁ¦ ¿©·¯ºÐÀº ÀÌ Ç÷ÎÇÇ·Î º¸Å붧ó·³ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀçºÎÆÃÈÄ¿¡ ¸®·Î(¶Ç´Â ¿©·¯ºÐÀÌ À߸øÇÑ °ÍÀÌ ¹«¾ùÀ̵ç)¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ÀØÁö ¸»¶ó!
À§¿¡¼ ¸»ÇÑ°Íó·³, ÀÏ»óÀûÀÎ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ /
¿¡ Ä¿³ÎÀ̹ÌÁö¸¦
°¡Áö°í¼(¿¹·Î /vmlinuz
) ÀÌ·± »óȲÀÌ ÀϾ´Ù¸é, ÀÌ°ÍÀ» ºÎÆ®µð½ºÅ©·Î
»ç¿ëÇÒ ¼ö ÀÖ´Ù.À§ÀÇ »óȲÀ» ¸ðµÎ °¡Á¤ÇÏ°í, ³» Ä¿³Î À̹ÌÁö°¡ /vmlinuz
À϶§,
À§ÀÇ ¿¹¸¦ ´ÙÀ½°ú °°ÀÌ Ç϶ó. /dev/hda3
¸¦ /dev/hda1
(/
ÆÄÀÏ ½Ã½ºÅÛ)À¸·Î ¹Ù²Ù°í,
/mnt/src/linux
¸¦ /mnt
·Î ¹Ù²Û´Ù. ±×¸®°í if=bzImage
¸¦ if=vmlinuz
À¸·Î
¹Ù²Û´Ù. ¾î¶»°Ô /mnt/src/linux
°¡ ¹«½ÃµÇ´ÂÁö È®½ÇÇÏ°Ô ¾Ë¾ÆµÎ¾î¶ó.
Å« ¿ë·®(1024 ½Ç¸°´õ ÀÌ»óÀÇ)ÀÇ µå¶óÀ̺êµé¿¡¼ ¸®·Î¸¦ »ç¿ëÇÏ´Â °ÍÀº ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼öµµ ÀÖ´Ù. ±×°Í¿¡ ´ëÇÑ °ÍÀº µµ¿ò¸» ¹®¼³ª LILO mini-HOWTO¸¦ º¸¾Æ¶ó.
ÀÌ°ÍÀº Å« ¹®Á¦ÀÏ ¼ö ÀÖ´Ù. Ä¿³Ú 1.0ºÎÅÍ´Â (1994³â 4¿ù 20ÀÏ Á¤µµ)
`update
' À̶ó´Â Á¤±âÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹öÆÛÀ» ºñ¿öÁÖ´Â
ÇÁ·Î±×·¥ÀÌ ¹Ù²î¾ú´Ù. ÇØ°áÃ¥Àº `bdflush
'¶ó´Â ÇÁ·Î±×·¥ÀÇ ¼Ò½º¸¦
±¸Çؼ (Ä¿³Ú ¼Ò½º¸¦ ±¸ÇÑ °÷¿¡¼ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù) ¼³Ä¡Ç϶ó (À̶§ ¾Æ¸¶µµ
¿¾ Ä¿³Ú ¾È¿¡¼ ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù). ÀÌ ÇÁ·Î±×·¥Àº ÀÚ½ÅÀ»
`update
'¶ó´Â À̸§À¸·Î ¼³Ä¡ÇÒ °ÍÀÌ°í, ÀçºÎÆà ÈÄ¿¡´Â ´õÀÌ»ó ¿¡·¯¸¦
¾È ³¾ °ÍÀÌ´Ù.
ÀÌ°ÍÀº ½É°¢ÇÑ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù. Á¤±âÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ ¹öÆÛ¸¦ ¸ðµÎ ¼Òºñ½ÃÅ°´Â
`update
'¶ó°í ºÒ¸®´Â ÇÁ·Î±×·¥Àº Ä¿³Î ¹öÀü 1.0(1994³â 4¿ù 20ÀÏ °æ) ÀÌÈÄ¿¡¼
½ÃÀÛÇؼ ¾÷±×·¹À̵å/´ëü µÇ¾ú´Ù. `bdflush
'¿¡ Ä¿³Î ¼Ò½º¸¦ °¡Á®¿Í¼ (¿©·¯ºÐÀÇ
Ä¿³Î ¼Ò½º¸¦ ¾îµð¼ °¡Á®¿Ô´ÂÁö´Â ¿©·¯ºÐÀÌ Ã£¾Æ¾ßÇÑ´Ù), ±×°ÍÀ» ¼³Ä¡Ç϶ó(¿©·¯ºÐÀº
¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ ÀÌ°ÍÀ» ÇÏ´Â µ¿¾ÈÀº ÀÌÀü Ä¿³Î¿¡¼ ½ÇÇàµÇ±â¸¦ ¿øÇÒ °ÍÀÌ´Ù).
±×°ÍÀº ±× ÀÚ½ÅÀÌ `update
®'·Î ¼³Ä¡µÇ°í ÀçºÎÆÃÇÑ ÈÄ¿¡´Â ´õÀÌ»ó ºÒÆòÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÀÌ»óÇÏ°Ôµµ, ¸¹Àº »ç¶÷µéÀÇ ATAPI µå¶óÀ̺êµéÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Âµ¥, ÀÌ°ÍÀº ¾Æ¸¶µµ À߸øµÉ ¼ö ÀÖ´Â °ÍµéÀÌ ¸¹±â ¶§¹®ÀÏ °ÍÀÌ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÇ CD-ROM µå¸®À̺갡 ´ÜÁö ƯÁ¤ IDE ÀÎÅÍÆäÀ̽º¿¡ ÀÖ´Â ÀåÄ¡¶ó¸é, Ʋ¸²¾øÀÌ Á¡ÆÛ°¡ ``master'' ³ª ``single''·Î ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº °¡Àå ÀÏ»óÀûÀÎ ¿¡·¯ÀÌ´Ù.
¿¹·Î, Creative Labs ´Â IDE ÀÎÅÍÆäÀ̽º¸¦ ±×µéÀÇ »ç¿îµå Ä«µå¿¡ ÀåÂøÇÏ°í ÀÖ´Ù. ±×·¯³ª, ÀÌ°ÍÀº ¸î¸î »ç¶÷µéÀº ´ÜÁö ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Â ¹Ý¸é¿¡ ¸¹Àº »ç¶÷µéÀº ±×µéÀÇ ¸¶´õº¸µå¿¡ µÎ°³ÀÇ IDE ÀÎÅÍÆäÀ̽º(º¸Åë IRQ 15¿¡)¸¦ ³»ÀåÇÏ°í ÀÖ¾î¼ ¾ÆÁÖ Èï¹Ì·Î¿î ¹®Á¦¸¦ ¾ß±â½ÃŲ´Ù. ±×·¡¼ º¸ÅëÀº »ç¿îµå ºí·¯½ºÅÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¼¼¹ø° IDE Æ÷Æ®(³»°¡ µéÀº ¹Ù·Î´Â IRQ11)·Î ¸¸µç´Ù.
ÀÌ°ÍÀº 1.2.x ¹öÀüÀÇ ¸®´ª½º°¡ »õ¹ø° IDE ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÏÁö ¾ÊÀ½À¸·Î Çؼ ¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù.(1.3.x´ëÀÇ ¾îµð¿¡¼±°¡ ÀÌ°ÍÀ» Áö¿øÇÑ´Ù. ÇÏÁö¸¸ ±â¾ïÇØ µÑ°ÍÀº ±×°ÍÀº °³¹ßÁßÀ̹ǷΠÀÚµ¿À¸·Î ã¾ÆÁÖÁö´Â ¾Ê´Â´Ù). ÀÌ¿¡ ´ëÇؼ´Â, ¸î°¡Áö ¼±ÅÃÀÌ ÀÖ´Ù.
¿©·¯ºÐÀÌ ÀÌ¹Ì µÎ¹ø° IDE Æ÷Æ®¸¦ °¡Áö°í ÀÖ´Ù¸é, ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê¾Æ¼ ¾ÆÁ÷ µÎ°³ÀÇ ÀåÄ¡¸¦ °¡ÁöÁö ¾ÊÀº °ÍÀÌ´Ù. ATAPI µå¶óÀ̺긦 »ç¿îµå Ä«µå¿¡¼ ²¨³»¼ µÎ¹ø° ÀÎÅÍÆäÀ̽º¿¡ ¿¬°áÇÑ´Ù. ±×¸®°í ³ª¼´Â »ç¿îµå Ä«µåÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô ÇÔÀ¸·Î½á ¾î¶²½ÄÀ¸·Îµç IRQ¸¦ ¾Æ³¤´Ù.
¿©·¯ºÐÀÌ µÎ¹ø° ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, »ç¿îµå Ä«µåÀÇ ÀÎÅÍÆäÀ̽ºÀÇ Á¡ÆÛ (»ç¿îµå Ä«µåÀÇ »ç¿îµå ºÎºÐÀÌ ¾Æ´Ï´Ù)¸¦ IRQ15, Áï µÎ¹ø° ÀÎÅÍÆäÀ̽º·Î ¼³Á¤ÇÑ´Ù. ÀÌÁ¦ ÀÛµ¿ÇÒ °ÍÀÌ´Ù.
»õ¹öÀüÀÇ route
® ÇÁ·Î±×·¥°ú ¶ó¿ìÆ® Á¶ÀÛÀ» ÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» °¡Á®¿Â´Ù.
/usr/include/linux/route.h
(½ÇÁ¦·Î /usr/src/linux
¿¡ ÀÖ´Â ÆÄÀÏ)ÀÌ
¹Ù²î¾ú´Ù.
Àû¾îµµ 1.2.1 ¹öÀüÀ¸·Î ¾÷±×·¹À̵å Ç϶ó.
ºÎÆ® À̹ÌÁö·Î /usr/src/linux
¿¡ »ý¼ºµÈ vmlinux
ÆÄÀÏÀ» »ç¿ëÇÏÁö ¸»¶ó.
[..]/arch/i386/boot/zImage
°¡ ¿ÇÀº °ÍÀÌ´Ù.
/etc/termcap
ÀÇ ÄÜ¼Ö termcap
³»¿ëÁß¿¡¼ ´Ü¾î dumb
¸¦
linux
·Î ¹Ù²Ù¶ó. ¶ÇÇÑ ¿©·¯ºÐÀº terminfo ³»¿ëÀ» ¸¸µé¾î¾ß ÇÒ °ÍÀÌ´Ù.
¸®´ª½º Ä¿³Î ¼Ò½º´Â /usr/include
¿¡ Àִ ǥÁصéÀÌ Âü°í·ÎÇÏ´Â ¸¹Àº include
ÆÄÀϵé(³¡ÀÌ .h
·Î ³¡³ª´Â °Í)À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ±×µéÀº º¸Åë ´ÙÀ½°ú °°ÀÌ ÂüÁ¶µÇ¾ú´Ù.
(xyzzy.h
´Â /usr/include/linux
¿¡ ÀÖ´Â °ÍÀÌ´Ù.)
#include <linux/xyzzy.h>
º¸Åë, /usr/include
¿¡´Â linux
¶ó´Â ¿©·¯ºÐÀÇ Ä¿³Î ¼Ò½º³»ÀÇ
include/linux
µð·ºÅ丮·ÎÀÇ
¸µÅ©°¡ ÀÖ´Ù(ÀüÅëÀûÀÎ ½Ã½ºÅÛ¿¡¼´Â /usr/src/linux/include/linux
). ¸¸ÀÏ ÀÌ ¸µÅ©°¡
¾ø°Å³ª À߸øµÈ °÷À» °¡¸®Å°°í ÀÖÀ»¸ç ´ëºÎºÐÀº ÀüÇô ÄÄÆÄÀϵÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸¸ÀÏ
¿©·¯ºÐÀÌ Ä¿³Î ¼Ò½º°¡ µð½ºÅ©¸¦ ³Ê¹« ¸¹ÀÌ Â÷ÁöÇؼ Áö¿ì±â·Î Çß´Ù¸é, ÀÌ°ÍÀº ¸í¹éÈ÷
¹®Á¦°¡ µÉ °ÍÀÌ´Ù. ±×°ÍÀÌ À߸øµÉ ¼ö ÀÖ´Â ¶Ç´Ù¸¥ ¹æ¹ýÀº ÆÄÀÏ Æ۹̼Ç(Çã°¡)¿¡ ÀÖ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÇ ·çÆ®
°¡ ±âº»¼³Á¤¿¡ ÀÇÇؼ ´Ù¸¥ »ç¿ëÀÚµéÀÌ ÆÄÀϵéÀ» º¼ ¼ö ¾ø°ÔÇÏ´Â
umask
¸¦ °¡Áö°í ÀÖ°í, ¿©·¯ºÐÀÌ p
¿É¼Ç(º¸Á¸ ÆÄÀϸðµå) ¾øÀÌ Ä¿³Î ¼Ò½º¸¦ Ç®¾ú´Ù¸é,
±× »ç¿ëÀÚµéÀº C ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ°ÍÀ» °íÄ¡±â À§Çؼ
chmod
¸í·ÉÀ» ¾´´Ù°íÇصµ, ¾Æ¸¶ include ÆÄÀϵéÀ» ´Ù½Ã Ǫ´Â °ÍÀÌ ´õ ½¬¿ï °ÍÀÌ´Ù.
¿©·¯ºÐÀº ´ÜÁö ¾Æ±Ô¸éÆ®¸¦ Ãß°¡ÇÔÀ¸·Î½á, óÀ½ ½ÃÀÛ¶§¿¡ Àüü ¼Ò½º¸¦ °¡Áö°í Çß´ø°Í°ú
°°Àº ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ´Ù.
blah# tar zxvpf linux.x.y.z.tar.gz linux/include
Note: ``make config
''˼ /usr/src/linux
·ÎÀÇ ¼ÒÇÁÆ® ¸µÅ©¸¦
¸¦ ÇÊ¿äÇÑ´ë·Î ¸¸µé°ÍÀÌ´Ù.
´ÙÀ½Àº Ä¿³Ú¿¡ ¼ÓÇØ ÀÖ´Â ¿ë·®À» ´ÃÀÌ´Â ¹æ¹ýÀÇ ¿¹ÀÌ´Ù.
echo 4096 > /proc/sys/kernel/file-max echo 12288 > /proc/sys/kernel/inode-max echo 300 400 500 > /proc/sys/vm/freepages