¼º³É°©¸¸ÇÑ À¥¼­¹ö

By Mark Nielsen
À±ºÀȯ / el@linuxlab.co.kr

 

     

ÀÌ ±ÛÀÇ ¿ø¹®Àº http://wearables.stanford.edu/ ¿¡¼­ º¼ ¼ö ÀÖ´Ù.

 

¼º³É°© À¥¼­¹ö(Matchebox Webserver)´Â 1999³â 1¿ùºÎÅÍ 7¿ù 13ÀϱîÁö http://wearables.stanford.edu/ À¥»çÀÌÆ®¸¦ ÇÑ ¹øµµ ´Ù¿îµÇÁö ¾Ê°í ¿î¿µÇØ¿Ô´Ù. ¼º³É°©¸¸ÇÑ º¸µå Çϳª¿¡ 66 MHz AMD 486-SX CPU, 16 MB RAM, ±×¸®°í HTTP µ¥¸óÀ» Æ÷ÇÔÇÑ ·¹µåÇÞ ¸®´ª½º 5.2 ¹öÀüÀÌ µé¾î°¡±â¿¡ ÃæºÐÇÑ 16 MB Å©±âÀÇ flash ROMÀ» ÀåÂøÇÏ°í 5V ÆÄ¿ö ¼­ÇöóÀ̷κÎÅÍ Àü¿øÀ» °ø±Þ¹Þ´Â´Ù.

¼º³É°© À¥¼­¹ö´Â ½Ã¸®¾ó Æ÷Æ® µÎ °³·Î ¿ÜºÎ¿Í ¼ÒÅëÇÏ°í, Ç÷ÎÇÇ µå¶óÀ̺ê Ä¿³ØÅ͵µ °¡Áö°í ÀÖ´Ù. ÀÌ ¸ðµç °ÍµéÀÌ ³Êºñ 5 Æò¹æ ÀÎÄ¡(2.8¡± x 1.8¡±), µÎ²² 0.2¡± °ø°£¸¸ Â÷ÁöÇÏ¸ç ¹«°Ô´Â 20±×·¥ÀÌ´Ù. ¸¶À½¸¸ ¸Ô´Â´Ù¸é ¿©·¯ºÐµµ ¼º³É°© À¥¼­¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù.

¼º³É°© PC´Â ¼º³É°© À¥¼­¹öº¸´Ù(0.2¡±) Á¶±Ý ´õ µÎ²®Áö¸¸(0.95¡±), ³Êºñ´Â ±×´ë·ÎÀÌ´Ù.(2.8¡± x 1.8¡±). ÇÏÁö¸¸ ÀÌ Á¶±×¸¸ °ø°£ ¼Ó¿¡ VGA, LCD, 10 Mb/s ÀÌ´õ³Ý, ±×¸®°í 340 MB µð½ºÅ© µå¶óÀ̺ê±îÁö PCÀÇ ¸ðµç ±â´ÉµéÀÌ  ´Ù µé¾îÀÖ´Ù.

ÀÌ ¿ë·®À̸é Windows 95/98À̳ª Linux¸¦(À¥ ºê¶ó¿ìÀú¿Í ´Ù¾çÇÑ ½áµå ÆÄƼ ¼ÒÇÁÆ®¿þ¾î, ±×¸®°í µ¥ÀÌÅͺ£À̽º±îÁö) ¼³Ä¡Çϱ⿡ ÃæºÐÇÑ Å©±âÀÌ´Ù. 5V ÆÄ¿ö ¼­ÇöóÀ̸¦ »ç¿ëÇÏ¸ç ½¬°í ÀÖÀ» ¶§¿¡´Â 2.5 W (.5 A), ¹Ù»Ü ¶§¿¡´Â 6 W (1.2 A)¸¦ ¼ÒºñÇÑ´Ù. ¹«°Ô´Â 90±×·¥ÀÌ´Ù.

¼º³É°© À¥¼­¹ö ½Ã½ºÅÛÀ» ¸¸µé¾îº¸°í ½Í´Ù¸é ´ÙÀ½ ´Ü°èµéÀ» µû¶óÇÑ´Ù. ÀÌ ±ÛÀº ¿©·¯ºÐÀÌ ¸®´ª½º¸¦ Àß ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

1. ¸ÕÀú Jumptec ´ë¸®Á¡¿¡ ÀüÈ­¸¦ °Ç´Ù.(¹Ì±¹¿¡ ÀÖ´Ù: 1-800-436-5872)
    ±×¸®°í Kathleen Conroy¸¦ ¹Ù²ã ´Þ¶ó°í ¸»ÇÑ´Ù. Jumptec 486 DIMM-PC ¸ðµâ°ú
    VGA º¸µå°¡ ÀÖ´Â PC/104 °³¹ß ŶÀ» ¿äûÇÑ´Ù.(°¢°¢ ADA1, PC/10r-VGACRT-4¶ó´Â
    À̸§À» °¡Áø PC/104 º¸µå µÎ °³´Ù) ÀÌ·± °ÍµéÀ» ±¸ÀÔÇϴµ¥ ¾à $900 Á¤µµ µé °ÍÀÌ´Ù.
    (¿©·¯ºÐÀÌ ÀÌ´õ³Ý±îÁö ÇÔ²² »ç¿ëÇÏ°í ½Í´Ù¸é, À§¿¡¼­ ¼Ò°³ÇÑ 2 º¸µå ´ë½Å DIMM-PC/ADA2
    ¶ó ºÎ¸£´Â 3¼ÒÄÏ º¸µå¸¦ ¿äûÇÏ¸é µÈ´Ù. ÀÌ º¸µå´Â VGA, Ethernet, ½Ã¸®¾ó ¸ðµâÀÌ ÅëÇյǾî
    ÀÖ´Ù)

2. ÁÖ¹®ÇÑ °ÍµéÀÌ µµÂøÇÏ¸é ¸ð´ÏÅÍ, Å°º¸µå, Ç÷ÎÇÇ µå¶óÀ̺긦 º¸µå¿¡ ²È°í, BIOS¸¦ ¼öÁ¤ÇÒ
    ¼ö ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. (ÇÉ 1Àº ³×¸ð³­ ÂÊÀÌ°í, ³ª¸ÓÁö ÇɵéÀº µÕ±Ù ÆеåÂÊÀÌ´Ù.
    ±×¸®°í °¢ ÄÉÀÌºí¸¶´Ù ºÓÀº ¼±ÀÌ 1¹ø ÇÉÀÌ´Ù) ¸ÕÀú Ç÷ÎÇÇ µð½ºÅ©¸¦ ÅëÇØ ¿©·¯ºÐÀÌ Àß ¾²´Â
    µµ½º ÇÁ·Î±×·¥µéÀ» ¸î °¡Áö ½ÇÇàÇؼ­ ÀåÄ¡µéÀÌ Àß µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÑ´Ù.

3. http://boole.stanford.edu/jumptec/vmlinuz ÆÄÀÏÀ» °¡Á®¿Â ´ÙÀ½ dd³ª rawrite¸¦ ½á¼­
    µð½ºÄÏ¿¡ º¹»çÇØ ³Ö´Â´Ù. (¿©·¯ºÐÀÌ À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ ÀÌ ÆÄÀÏÀ» °¡Á®°¡±â Èûµé´Ù¸é
    ncftp boole.stanford.edu ¸í·ÉÀ¸·Î À͸í(anonymous) ·Î±äÇؼ­ cd/pub/../jumptec ¸í·É
    À¸·Î °£ ´ÙÀ½, get vmlinux ¸í·ÉÀ¸·Î ÆÄÀÏÀ» °¡Á®¿Â´Ù) ±×¸®°í, ±× µð½ºÄÏÀ¸·Î ºÎÆ®ÇÒ ¼ö
    ÀÖ´ÂÁö Á¡°ËÇÑ´Ù. ¾Æ¸¶ ½ÃÀÛÇÒ ¶§ ´ÙÀ½°ú °°Àº ÀåȲÇÑ ¸Þ½ÃÁö¸¦ ¸¸³ª°Ô µÉ °ÍÀÌ´Ù:
 

Memory: sized by int13 088h
Console: Colour VGA+ 80x25, 1 virtual console (max 63)
Calibrating delay loop.. ok - 33.18 BogoMIPS
Memory: 14716k/16384k available (764k kernel code, 384k reserved, 520k data)

 

¿­ ´Ù¼¸ ÁÙ Á¤µµ Áö³­ ´ÙÀ½ ¾Æ·¡¿Í ºñ½ÁÇÑ ¸Þ½ÃÁö¸¦ ¸¸³¯ °ÍÀÌ´Ù:
 

hda: SunDisk SDTB-128, 15MB w/1kB Cache, CHS=490/2/32

 

ÀÌ °÷¿¡¼­ ¡°Partition check¡± ¶ó´Â ¸Þ½ÃÁö¸¦ ¸¸³­´Ù¸é ÆÄƼ¼ÇÀ» ã¾Æ¼­ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î ¸¶¿îÆ®ÇÏ´Â µ¿¾È ¹®Á¦°¡ »ý±ä °ÍÀÌ´Ù. ÀÌ °÷¿¡¼­ ÀÌ·± ¹®Á¦µéÀº ÀÚµ¿À¸·Î ÇØ°áµÈ´Ù. ÀÌÁ¦ ½Ã½ºÅÛÀ» ²ö´Ù.

4. rdev(root device) ¸í·ÉÀ¸·Î ¸®´ª½º ·çÆ®ÆÄÀϽýºÅÛÀÌ µÎ ¹ø° ÆÄƼ¼ÇÀ̶ó°í ¾Ë·ÁÁØ´Ù.
    À§¿¡¼­ ¸¸µç µð½ºÄÏÀ» ¸®´ª½º ¹Ú½º¿¡ ³Ö°í ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù:

rdev /dev/fd0 /dev/hdb1

(ÀÌ ¸í·ÉÀº ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» Æ÷ÇÔÇÑ ÇÏµå µå¶óÀ̺ê ÆÄƼ¼ÇÀ» µð½ºÄÏ¿¡ ÀÖ´Â Ä¿³Î¿¡°Ô ¾Ë·ÁÁØ´Ù. ÀÌ·± ¹æ¹ý ´ë½Å hdb1¿¡ LILO¸¦ ¼³Ä¡Çؼ­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, DIMM-PC´Â ½½·¹ÀÌºê µå¶óÀ̺ê·Î ¹Ù·Î ºÎÆ®ÇÒ ¼ö ¾øÀ¸¹Ç·Î ¹®Á¦°¡ ÀÖ´Ù. ±×·¡¼­, ¿ÀÁ÷ Ç÷ÎÇÇ µå¶óÀ̺곪 hda¸¦ ÅëÇؼ­¸¸ ºÎÆ®ÇÒ ¼ö Àִµ¥ ¿ì¸®´Â ¾ÆÁ÷ had ¿¡ LILO ¸¦ ¼³Ä¡ÇÒ ¼ö ¾ø´Ù)

5. ·çÆ®°¡ /dev/hdb2¿¡ ¸¶¿îÆ®µÇµµ·Ï /etc/fstab ÆÄÀÏÀ» ¿­¾î ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÑ´Ù.
    (¶Ç´Â À§¿¡¼­ redev ¸í·É¿¡ »ç¿ëÇÑ ÀåÄ¡ÆÄÀÏ À̸§À» ÁöÁ¤ÇÑ´Ù-¿©·¯ºÐÀÌ ´Ù¸¥ À̸§À»
    ÁöÁ¤Çß´Ù¸é):
 

/dev/hdb2 / ext2 defaults 1 1

 

fstabÀÌ ´Ù¸¥ /dev/hda? ÀåÄ¡¸¦ ¸¶¿îÆ®ÇÑ´Ù¸é hdb? ÀåÄ¡·Î ¹Ù²Ù´Â°Ô ÁÁ°Ú´Ù.

6. http://boole.stanford.edu/jumptec/devhda  ÆÄÀÏÀ» /tmp ¿¡ º¹»çÇϰųª ¿©·¯ºÐÀÇ
    µå¶óÀ̺꿡¼­ Àû´çÇÑ ¾Æ¹« °÷¿¡³ª º¹»çÇØ ³Ö´Â´Ù. ÀÌ ÆÄÀÏÀº JumptecÀÇ Ç÷¡½Ã ¸Þ¸ð¸®
    ¿¡¼­ °¡Á®¿Â 16MB À̹ÌÁöÀÌ´Ù. sum ¸í·ÉÀ¸·Î üũ¼¶À» È®ÀÎÇغ¸¸é 30038·Î üũµÈ´Ù.

7. ¿©·¯ºÐÀÇ µå¶óÀ̺갡 ½½·¹À̺갡 µÇµµ·Ï ½Ã½ºÅÛ¿¡ ²ÈÀº ´ÙÀ½ Àü¿øÀ» ¿Ã¸°´Ù.

8. ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ·Î±×ÀÎÇÑ ´ÙÀ½, ¾Æ·¡ dd ¸í·ÉÀ¸·Î devhda À̹ÌÁö¸¦ /dev/hda ÀåÄ¡·Î
    Àü¼ÛÇÑ´Ù.
 

dd if=devhda of=/dev/hda

 

9. ½Ã½ºÅÛÀ» ¸ØÃß°í, Àü¿øÀ» ³»¸° ´ÙÀ½ ÇÏµå µå¶óÀ̺긦 »Ì´Â´Ù. Àü¿øÀ» ´Ù½Ã ¿Ã¸®¸é ¼º³É°©
    ¿©·¯ºÐÀÇ ¼­¹ö Ŭ·ÐÀÌ µ¿ÀÛÇÒ °ÍÀÌ´Ù. ·çÆ®·Î ·Î±äÇÑ´Ù -- ·çÆ® »ç¿ëÀÚÀÇ Æнº¿öµå´Â ºñ¾î
    ÀÖÀ¸¹Ç·Î, /etc/passwd ÆÄÀÏÀ» ¿­¾î¼­, ¿©·¯ºÐÀÌ Á¢±ÙÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¸Ó½ÅÀÇ
    /etc/passwd³ª /etc/shadow¿¡ ¼³Á¤µÈ °ªÀ» Âü°íÇؼ­ Á÷Á¢ ½á ³Ö´Â´Ù.

10. ¿©·¯ºÐ ÀÚ½ÅÀÇ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ·Á¸é (¿©·¯ºÐÀÇ ÇÏµå µå¶óÀ̺긦 ´Ù½Ã ²È°Å³ª ´Ù¸¥ ¸®´ª½º
     ¸Ó½Å¿¡¼­ ÀÛ¾÷ÇØ¾ß ÇÒ °ÍÀÌ´Ù) ¸ÕÀú drivers/char/keyboard.c ÆÄÀÏÀ» ¿­¾î 46¹ø ÁÙÀ» ã¾Æ
     (ȤÀº ¿©·¯ºÐÀÌ 2.2 Ä¿³ÎÀ» »ç¿ëÇÑ´Ù¸é drivers/char/pc_keyb.c ÆÄÀÏÀÇ 515¹ø ÁÙ
     ---Daniel Franke¿¡°Ô °¨»ç) ¡°__i386__¡±À» ¡°notdef¡±À¸·Î ¹Ù²Û´Ù. ÀÌ·¸°Ô Çϸé Jumptec
     ÀÇ AMI BIOS°¡ ÇÒ ÀÏÀ» ´ë½ÅÇؼ­ Å°º¸µå¸¦ °­Á¦·Î ÃʱâÈ­ÇÒ °ÍÀÌ´Ù. (µµ¿òÀ» ÁØ UCSB
     ´ëÇпøÀÇ Robert Prince¿¡°Ô °¨»çÇÑ´Ù.)

¿©·¯ºÐÀÇ .config¿¡ http://boole.stanford.edu/jumptec/dotconfig ÆÄÀÏÀ» »ç¿ëÇÏ¸é ¼º´ÉÀÌ Á»´õ ³ª¾ÆÁú °ÍÀÌ´Ù.

11. ¿©·¯ºÐÀÇ ¸®´ª½º ¹Ú½º°¡ ¶ó¿ìÅÍó·³ PLIP ȣȯ ¼­ºñ½º¸¦ Á¦°øÇؼ­, evaluation º¸µå¿Í
     ¸®´ª½º ¹Ú½ºÀÇ Æз¯·¤ Æ÷Æ® »çÀÌ¿¡¼­ Ç¥ÁØ ·¦¸µÅ© ÄÉÀ̺í·Î(¿¹¸¦ µé¾î Fry µî) ¿¬°áÇϱâ
     À§ÇØ PLIP¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ¾çÂÊ¿¡¼­ ÀûÀýÇÑ IP ÁÖ¼Ò¸¦ ¼±ÅÃÇÏ°í PLIP¸¦ ½ÃÀÛÇÑ´Ù.

12. evaluation º¸µå¸¦ Á¦°ÅÇÏ°í EMJ DIMM ¼ÒÄÏÀ¸·Î ¹Ù²Û´Ù. Àü¿øÀ» °ø±ÞÇÏ°í(5º¼Æ®) ¼ÒÄÏÀ»
     Á¢ÁöÇÑ´Ù. ¾Æ·¡´Â DB25 Ä¿³ØÅÍÀÇ ÇÉ 11°³¿Í ¼ÒÄÏÀÇ ÇÉ 11°³ÀÇ ¹è¼±ÀÌ´Ù. °¡°Ô¿¡¼­ »ç´Â
     ´ë½Å ¿©·¯ºÐÀÌ Á÷Á¢ ¸¸µé¾î ½áµµ ÁÁ´Ù.
 

DIMM SOCKET DB25 (MALE)
GND = 90 <--> 25 = GND

PD0 = 100 <--> 15 = ERR
ERR = 102 <--> 2 = PD0
PD1 = 104 <--> 13 = SLCT

PD2 = 108 <--> 12 = PE

PD3 = 112 <--> 10 = ACK
PD4 = 114 <--> 11 = BUSY

ACK   = 122 <--> 5 = PD3
BUSY = 124 <--> 6 = PD4
PE     = 126 <--> 4 = PD2
SLCT = 128 <--> 3 = PD1

 




¡ã top

homeÀ¸·Î...