À̵¿: Home à mips0102

 

ÁÖ¼Ò: http://www.kernel.bz/mips/01/mips0102.htm

ÀÌÆäÀÌÁöÀÇ ÀúÀÛ±ÇÀº

Á¦¸ñ: MIPS º¸µå¿¡ ¸®´ª½º Ä¿³Î žÀç¹æ¹ý

ÀúÀÚ¿¡°Ô ÀÖ½À´Ï´Ù

ÀúÀÚ: Á¤ÀçÁØ(rgbi3307@nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2009-01-18

 

 

 

 

 

À̹®¼­ÀÇ ±â¼ú ¹üÀ§

ARM ȯ°æÀÇ MIPS º¸µå¿¡ ¸®´ª½º Ä¿³ÎÀ» žÀçÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

 

°ü·Ã ¿ë¾î:

ARM(Advanced RISC Machine): Embedded Sytem¿¡ »ç¿ëµÇ´Â ÀúÀü·Â, Àú°¡ÀÇ °í¼º´É RISC ÇÁ·Î¼¼¼­¿Í ÁÖº¯ÀåÄ¡µé. °ü·Ã»çÀÌÆ®

MIPS(Microprocessor without Interlocked Pipeline Stages)´Â ¹Ó½º Å×Å©³î·ÎÁö¿¡¼­ °³¹ßÇÑ RISC ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­.

 

ÂüÁ¶»çÀÌÆ®: http://www.linux-mips.org/wiki/Porting

 

 

1. ÁغñÁ¶°Ç

* C ÇÁ·Î±×·¥¹Ö

* OS¿¡ ´ëÇÑ ¸î°¡Áö ÀÌ·ÐÁö½Ä, ÀÎÅÍ·´Æ® ´Ù·ç±â, ½Ã½ºÅÛ È£Ãâ, ¸Þ¸ð¸® °ü¸®¿Í °°Àº °Íµé.

* ¸®´ª½º Ä¿³Î ȯ°æ¼³Á¤°ú ¸¸µé±â.  ÃæºÐÇÑ Áö½ÄÀÌ ¾ø¾îµµ À̰÷¿¡¼­ ¸¹Àº µµ¿òÀ» ¾òÀ» ¼ö ÀÖÀ½.

* MIPS CPU¿¡ ´ëÇÑ ¸î°¡Áö Áö½Ä.  CP0 ·¹ÁöÁö½ºÅ͸¦ ´Ù·ç´Â °ÍÀÌ ÇÊ¿äÇϰí, ÀÎÅÍ·´Æ® °¡´É ȤÀº ºÒ°¡´É, µîµî..

* MIPS ¾î¼Àºí¸®¿¡ ´ëÇÑ Àü¹®ÀûÀÎ Áö½ÄÀÌ ¾ø¾îµµ µÇÁö¸¸, À̰Ϳ¡ ´ëÇØ¼­ ÀüÇô ¸ð¸£°í ÀÖ´Ù¸é ¸î°¡Áö »óȲ¿¡¼­ ¾î·Á¿òÀÌ ÀÖÀ» ¼ö ÀÖÀ½.

* MIPS Çϵå¿þ¾î°¡ ¸¸µå½Ã ÇÊ¿äÇÔ.

* ¸¶Áö¸·À¸·Î °¡Àå Áß¿äÇÑ Á¡Àº, ¹è¿ì°íÀÚ ÇÏ´Â ¿­Á¤°ú ²÷ÀÓ¾ø´Â µð¹ö±ë ½Ã°£µéÀÌ ÇÊ¿äÇÔ.

 

¶ÇÇÑ, Ralf Bachle, ralf@gnu.org°¡ ÀÛ¼ºÇÑ <Linux MIPS HOWTO> ¹®¼­¸¦ Àо´Â °ÍÀ» ÃßõÇÑ´Ù.

 

2. žÀç ´Ü°è ¿ä¾à

ÀÚ½ÅÀÇ »óȲ¿¡ ¸Â°Ô, ¾Æ·¡ÀÇ ¸î°¡Áö´Â °Ç³Ê ¶Ù¾îµµ µÊ:

1.       cross-development ȯ°æ ¼³Ä¡.

2.       "Hello, World!" - º¸µå ¼Â¾÷, ½Ã¸®¾ó Æ÷ÆÃ ÀÛ¾÷, ½Ã¸®¾ó Æ÷Æ®¸¦ ÅëÇÏ¿© "Hello, world!" Ãâ·Â.

3.       Ä¿³Î ´Ù¿î·Îµå

4.       ³ª¸¸ÀÇ ÄÚµå Ãß°¡Çϱâ

5.       printk Ãʱâ ÀÛ¾÷ - ù¹øÂ° MIPS À̹ÌÁö¸¦ ¸¸µé°í Ä¿³Î·ÎºÎÅÍ printk Ãâ·ÂÀ» È®ÀÎ.

6.       ½Ã¸®¾ó µå¶óÀ̺ê¿Í ½Ã¸®¾ó ÄÜ¼Ö - ½Ã¸®¾ó Äֿܼ¡¼­ ½ÇÁ¦ÀûÀÎ printk ÀÛ¾÷Çϱâ.

7.       KGDB - KGDB´Â °³¹ß¿¡ ¾öû³­ µµ¿òÀÌ µÇ¹Ç·Î Àû±ØÀûÀ¸·Î ÃßõÇÑ´Ù.  ±×¸®°í ¼³Ä¡°¡ ¾î·ÆÁö ¾Ê´Ù.

8.       CPU Áö¿ø - ÀÚ½ÅÀÇ MIPS CPU°¡ ÇöÀç Áö¿øµÇÁö ¾Ê´Â´Ù¸é, »õ·Î¿î Äڵ带 Ãß°¡ÇØ¾ß ÇÑ´Ù.

9.       º¸µå ȣȯ¼º Áö¿ø - ´ç½ÅÀÇ º¸µå °æ·Î¸¦ »ý¼ºÇÑ´Ù.  ÀÎÅÍ·´Æ® routing/handling °ú Ä¿³Î ŸÀÌ¸Ó ¼­ºñ½º ¼³Ä¡.

10.   PCI ¼­ºê½Ã½ºÅÛµé - ´ç½ÅÀÇ ¸Ó½ÅÀÌ PCI¸¦ °¡Áö°í ÀÖ´Ù¸é, PCI ÀåÄ¡µéÀ» »ç¿ëÇϱâ Àü¿¡ PCI ¼­ºê½Ã½ºÅÛ ÀÛ¾÷À» ÇØ¾ßÇÑ´Ù.

11.   ÀÌ´õ³Ý µå¶óÀ̺êµé - ½Ã¸®¾ó Æ÷Æ® ÀÛ¾÷À» ÀÌ¹Ì Çϰí ÀÖ¾úÁö¸¸, ÀÌ´õ³Ý µå¶óÀ̺ê ÀÛ¾÷À» ÅëÇÏ¿© NFS ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ¼³Ä¡ÇÏ¿© ¸®´ª½º »ç¿ëÀÚ ÀÛ¾÷ȯ°æÀ» ¿ÏÀüÈ÷ ±¸ÃàÇÒ ¼ö ÀÖ´Ù.

12.   ROMFS ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ - ROMFS À̹ÌÁö¸¦ ÅëÇÏ¿© ¶Ç´Ù¸¥ »ç¿ëÀÚ ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸ÃàÇÒ ¼ö ÀÖÀ¸¸ç À̰ÍÀº ·¥µð½ºÅ©¿¡ ÀúÀåµÈ´Ù.

 

 

3. cross-development ȯ°æ ¼³Ä¡

´ç½ÅÀÇ º¸µå°¡ ¾ÆÁ÷ ¼¿ÇÁ-È£½ºÆÃ »óŰ¡ ¾Æ´Ï¶ó¸é(½ÇÇàÄڵ带 ºôµåÇϰųª ½ÇÇàÇÒ ¼ö ¾ø´Â »óÅÂ), cross-development ȯ°æÀÌ ÇÊ¿äÇÏ´Ù.  À̰ÍÀ» °®Ãß±â À§Çؼ­´Â host ¿Í target ¸Ó½Å µÎ°³¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.  ´ç½ÅÀÇ host(¸®´ª½º i386)¿¡¼­ Äڵ带 ºôµåÇϰí, ´ç½ÅÀÇ target(MIPS º¸µå)¿¡¼­ ´Ù¿î·ÎµåÇÏ¿© ½ÇÇàÇÑ´Ù.  targetÀÇ CPU³ª ¸Þ¸ð¸® ÀÚ¿øµéÀÌ ÇÑÁ¤µÇ¾î Àֱ⠶§¹®¿¡, ÀÓº£µðµå °³¹ßÀº ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÀÌ·ç¾î Áø´Ù.

 

´ç½ÅÀÇ °³¹ßȯ°æ ±¸ÃàÀ» À§ÇÑ ÁÖ¿äÇÑ ´Ü°è´Â cross-toolchainÀ» ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù.  toolchainÀ» ¸ðµÎ ºôµåÇϱâ À§Çؼ­´Â ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇϹǷΠÀÌ¹Ì ºôµåµÈ°ÍÀ» »ç¿ëÇϴ°ÍÀÌ ÁÁ´Ù.  ´ç½Å¸¸ÀÇ Ç÷¿Æû Áö¿øÀ» À§Çؼ­ ÅøÃ¼ÀÎÀ» ºôµåÇÏ´Â ¹æ¹ýÀÌ ÀÖÁö¸¸, À̰ÍÀº À̹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª´Â °ÍÀÌ´Ù.  ÀÌ¹Ì ºôµåµÈ ÅøµéÀ» ´Ù¿î·Îµå Çϱâ À§Çؼ­ <Toolchains>¸¦ È®ÀÎÇÑ´Ù.(¸í·ÉµéÀÌ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁöµµ ¾Ë ¼ö ÀÖÀ½)

 

 

4. "Hello, world!"

Å©·Î½º °³¹ß¿¡¼­ ½Ã¸®¾ó Æ÷Æ®´Â ¾ÆÁÖ Áß¿äÇÑ ÀÎÅÍÆäÀ̽º´Ù: À̰ÍÀ» ÅëÇÏ¿© ¹«¾ùÀÌ ¹ß»ýÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç, ¸®´ª½º °³¹ßÀ» ½ÃÀÛÇϱâ Àü¿¡ ½Ã¸®¾ó Æ÷ÆÃ ÀÛ¾÷À» È®½ÇÈ÷ ÇØ µÎ¾î¾ß ÇÑ´Ù.  sample code ȤÀº gzipped tar ball À» È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç, À̰ÍÀº printf¸¦ µ¿ÀÛ½ÃŰ´Â stand-alone ÇÁ·Î±×·¥ÀÌ´Ù.  ÀÌ ÇÁ·Î±×·¥Àº ³ªÁß¿¡ µð¹ö±ë Çϴµ¥¿¡µµ À¯¿ëÇÏ°Ô »ç¿ëµÇ¸ç, Çϵå¿þ¾î ·¹Áö½ºÅÍ °ªµéÀ» Ãâ·ÂÇÑ´Ù.

 

³Ê¹« ±ÞÇÏ°Ô makeÀ» ½ÇÇàÇÏÁö ¸»°í, ´ÙÀ½°ú °°Àº ȯ°æµéÀ» ¸ÕÀú Á¡°ËÇÑ´Ù:

1.       »ùÇà Äڵ尡 R4K ½ºÅ¸ÀÏÀÇ CP0 ±¸Á¶¶ó´Â °ÍÀ» °¡Á¤ÇÑ´Ù.  À̰ÍÀº ´ëºÎºÐÀÇ CPU¿¡ Àû¿ëµÈ´Ù. (4000 À̳ª ÃÖ±ÙÀÇ MIPS32/MIPS64 ±îÁö)

2.       1MB RAM Å©±â¸¦ °¡Áö°í ÀÖ´ÂÁö Á¡°ËÇÑ´Ù.(¸®´ª½º¸¦ ½ÇÇàÇϱâ À§Çؼ­´Â 1MB°¡ ÇÊ¿äÇÏ´Ù). 8MB RAM À̳ª ±× ÀÌ»óÀ» ±ÇÀåÇÑ´Ù.

3.       ½Ã¸®¾ó Æ÷Æ®°¡ UART Ç¥ÁØ Å¸ÀÔÀÌ¸é ½Ã¸®¾ó ÄÚµå¿Í ÆÄ¶ó¹ÌÅ͵éÀ» º¯°æÇϰí, ¾Æ´Ï¸é UART¸¦ »ç¿ëÇϱâ À§ÇØ ´ç½Å¸¸ÀÇ ÇÔ¼öµéÀ» Á¦°øÇØ¾ß ÇÑ´Ù.

4.       ´ç½ÅÀÇ cross-tool À̸§°ú °æ·Î°¡ ¹«¾ùÀÎÁö MakefileÀ» ¼öÁ¤ÇÑ´Ù.

 

ÀÌÁ¦, "make" ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.

´ç½ÅÀÇ MIPS ¹Ú½º¿¡ ´Ù¿î·ÎµåÇÑ °Í°ú ºÎÇյǴ ELF À̹ÌÁö³ª ¹ÙÀ̳ʸ® À̹ÌÁö ȤÀº SREC À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù.  ´ç½ÅÀÇ target¿¡ ÀÌ À̹ÌÁö¸¦ ´Ù¿î·ÎµåÇÏ°í ½ÇÇàÇÏÀÚ!  ´ç½ÅÀÇ host ¸Ó½Å¿¡ ½Ã¸®¾ó Æ÷Æ®¸¦ ¿¬°áÇÑ´Ù. minicomÀÌ ½ÃÀ۵ǰí "Hello, world!" ¸Þ¼¼Áö¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ»°ÍÀÌ´Ù.

 

¹®Á¦Á¡µé:

* ´ç½ÅÀÇ ºÎÆ®·Î´õ°¡ ij½ÃµÇÁö ¾ÊÀº KSEG1 ¼¼Å©¸ÕÆ®¿¡ À̹ÌÁö¸¦ ´Ù¿î·Îµå ÇÏ´ÂÁö È®ÀÎÇÑ´Ù.  ¸¸ÀÏ ´ç½ÅÀÇ ºÎÆ®·Î´õ°¡ ij½ÃµÈ KSEG0 ¿µ¿ª¿¡ ´Ù¿î·Îµå µÈ´Ù¸é, KSEG0 ¿µ¿ª¿¡¼­ À̹ÌÁö¸¦ ½ÇÇàÇϱ⠿øÇÑ´Ù´Â °ÍÀÌ´Ù.

* ´ç½ÅÀÇ ºÎÆ®·Î´õ°¡ ÀÌ¹Ì ½Ã¸®¾ó Æ÷Æ®¸¦ ÃʱâÈ­ Çß´Ù¸é, ´ç½Å¸¸ÀÇ ÃʱâÈ­¸¦ »ý·«Çϱ⠿øÇÑ´Ù´Â °ÍÀÌ´Ù.

* minicom¸¦ Á¤È®ÇÏ°Ô ¼³Ä¡Çß´ÂÁö ´Ù¸¥ ¸Ó½Å¿¡¼­ È®ÀÎÇØ º»´Ù.

* toolchain ¹®Á¦°¡ ¾Æ´Ï±æ ¹Ù¶ó¸ç..

 

 

5. Ä¿³Î µð·ºÅ丮 ±¸Á¶ °áÁ¤

<¸®´ª½º Ä¿³Î º¸°ü¼Ò>¸¦ ¹æ¹®ÇÏ¿© °¡Àå ÃÖ±ÙÀÇ Ä¿³Î ¼Ò½º¸¦ ´Ù¿î·Îµå ÇÑ´Ù.

 

»õ·Î¿î º¸µå¸¦ À§ÇÑ ÄÚµå´Â º¸µå ¸ÂÃãÇü ÄÚµå¿Í µå¶óÀ̺êµé·Î ºÐ·ùµÈ´Ù.  µå¶óÀ̺ê ÄÚµå´Â drivers/ °æ·Î¿¡ À§Ä¡µÇ°í, º¸µå ¸ÂÃãÇü ÄÚµå´Â arch/mips/ °æ·Î¿¡ À§Ä¡µÈ´Ù.

 

¿¹¸¦µé¾î aloha º¸µå¸¦ »ç¿ëÇÑ´Ù¸é, arch/mips/aloha °æ·Î¸¦ »ý¼ºÇÑ´Ù.  °øÅë Äڵ峪 º¸µå ¸ÂÃãÇü Çì´õÆÄÀϵéÀº arch/mips/ °æ·Î¿¡ À§Ä¡µÇ´Â °ÍÀÌ ÁÁ´Ù.

 

Documentation/kbuild/kconfig-language.txt

arch/mips/Kconfig

 

 

6. Ä¿³Î À̹ÌÁö ȯ°æ¼³Á¤°ú ºôµå

* aloha º¸µå¸¦ »ç¿ëÇÑ´Ù¸é, 'Code maturity level options' ¿¡¼­ 'Prompt for development and/or incomplete code/drivers' ¸¦ ¼±ÅÃÇÑ´Ù.

* 'Support for Hawaii Aloha board'¸¦ ¼±ÅÃÇϰí, 'Machine selection'¿¡¼­ ´Ù¸¥ ±â°èµéÀº ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

* 'CPU selection'¿¡¼­ ¿Ã¹Ù¸¥ CPU¸¦ ¼±ÅÃÇÑ´Ù.  º¸µå¿¡ ¸Â´Â CPU Ç׸ñÀÌ ¾ø´Ù¸é, Ãß°¡ÇØ¾ß ÇÑ´Ù.  ÃÖ±ÙÀÇ CPUµéÀº ÀϹÝÀûÀ¸·Î CPU_R4X00 À¸·Î ½ÇÇàµÉ ¼ö ÀÖ´Ù.

* 'Character devices'¿¡¼­ 'Standard/generic (8250/16550 and compatible UARTs) serial support'¿Í 'Support for console on serial port'¸¦ ¼±ÅÃÇϰí, 'Virtual terminal' ¿É¼ÇÀº ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

* 'Kernel hacking' ¿É¼Ç¿¡¼­  'Are you using a crosscompiler'¸¦ ¼±ÅÃÇÑ´Ù.

* ´Ù¸¥ ¿É¼ÇµéÀº µðÆúÆ®³ª 'no'¸¦ ¼±ÅÃÇÑ´Ù.

 

¿©±â¿¡ Aloha º¸µå¸¦ À§ÇÑ <sample minimum config>°¡ ÀÖ´Ù.

 

make¸¦ ½ÇÇàÇϱâ Àü¿¡, arch/mips/Makefile¸¦ Á¡°ËÇϰí cross-toolchain ÇÁ·Î±×·¥ À̸§ÀÌ PATH ȯ°æ º¯¼ö¿Í °°Àº ½ÇÇà°æ·Î »ó¿¡¼­ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù.

 

ÀÌÁ¦ make dep ¿Í make¸¦ ½ÇÇàÇÑ´Ù.

 

¿ì¸®°¡ ½Ã¸®¾ó ÄÜ¼Ö È¯°æ ¼³Á¤À» Çß°í, ¼³Ä¡°¡ ¿Ã¹Ù¸£°Ô µÇ¾ú´Ù¸é, ½Ã¸®¾ó Åë½ÅÀ» ÅëÇÏ¿© printk Ãâ·ÂÀ» È®ÀÎÇÒ ¼ö ÀÖÀ»°ÍÀÌ´Ù.  printk´Â ¸®´ª½º MIPS¸¦ À§ÇÑ Ã¹¹øÂ° C ÄÚµåÀ̸ç arch/mips/setup.c ÆÄÀÏÀÇ init_arch() ÇÔ¼öÀÇ Ã¹¹øÂ° ¶óÀο¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

 

<Serial driver and console>

 

7. KGDB

¸¹Àº ¸®´ª½º Ä¿³Î °³¹ßÀڵ鿡°Ô KGDB´Â ¾ÆÁÖ À¯¿ëÇÑ µµ±¸ÀÌ´Ù.  KGDB¸¦ »ç¿ëÇÏ¿© Ä¿³ÎÀÌ ½ÇÇàµÇ´Â µ¿¾È¿¡ µð¹ö±ëÇÒ ¼ö ÀÖ´Ù.  À̰ÍÀ» ½ÇÇàÇϱâ À§Çؼ­´Â target¿¡ ½Ã¸®¾ó Æ÷Æ®°¡ ÇÊ¿äÇϸç, Å©·Î½º¿À¹ö-ÄÉÀ̺í(³Î¸ðµ©)ÀÌ °³¹ß¿ë È£½ºÆ®¿¡ ¿¬°áµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

 

Ä¿³Î ȯ°æ¼³Á¤¿¡¼­, 'Kernel hacking' ¸®½ºÆ®¿¡¼­ 'Remote GDB kernel debugging'À» ¼±ÅÃÇÑ´Ù.

make clean À» ½ÇÇàÇÑÈÄ, Ä¿³ÎÀ» ÀçÄÄÆÄÀÏÇÏ¸é µð¹ö±ë ±âÈ£µéÀÌ Ä¿³Î À̹ÌÁö¿¡ ÄÄÆÄÀϵǾîÁø´Ù.

 

ÇϳªÀÇ ½Ã¸®¾ó Æ÷Æ®¿¡¼­ Ä¿³Î µð¹ö±ë°ú ½Ã¸®¾ó ÄÜ¼Ö µÑ´Ù »ç¿ë°¡´ÉÇÏ°Ô ÇÏ·Á¸é, 'Kernel hacking' ¸®½ºÆ®¿¡¼­ 'Console output to GDB'µµ °°ÀÌ ¼±ÅÃÇÑ´Ù.  À̰ÍÀº Ä¿³ÎÀÌ »ç¿ëÀÚȯ°æÀ¸·Î ºüÁ®³ª°¥¶§, ÄÜ¼Ö ÀÛ¾÷ÀÌ ÁßÁöµÇ´Â Á¦¾à»çÇ×ÀÌ ÀÖ´Ù.  ¿Ö³ÄÇϸé, Ä¿³Î¾ÈÀÇ KGDB ½ºÅÓ°ú GDB°¡ »óÈ£ ´ëÈ­ÇüÀ¸·Î Ãâ·ÂµÇµµ·Ï ¼³°èµÇÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. 

 

¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â Brian Moyle°¡ ¸¸µç 'kgdb_demux'¶ó´Â ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.  À̰ÍÀº ttya0 ¿Í ttya1 À̶ó´Â µÎ°³ÀÇ °¡»ó Æ÷Æ®¸¦ »ý¼ºÇÑ´Ù.  ÄܼÖÀº ttya0¿Í Åë½ÅÇϰí KGDB´Â ttya1°ú Åë½ÅÇÑ´Ù.  minicomÀº /dev/ttya0¿¡¼­ ½ÃÀÛÇϰí KGDB´Â /dev/ttya1¿¡¼­ ½ÃÀ۵ǵµ·Ï ÇÑ´Ù.  Ä¿³Î 2.6 ½´µµ Å͹̳εéÀº /dev/prts/1-7¿¡ ÀÖ´Ù.

 

 

8. »õ·Î¿î CPU Áö¿ø

Á¦Á¶»çµé¸¶´Ù ¿©·¯°¡Áö ´Ù¸¥ MIPS ÄÚ¾îµéÀÌ ÀÖÀ¸¸ç, À̰͵éÀº 32ºñÆ®³ª 64ºñÆ®·Î ij½Ã ±¸Á¶°¡ ´Ù¸£°Å³ª, FP ÀåÄ¡¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.  arch/mips/Kconfig ¿Í include/asm-mips/cpu.h ÆÄÀϵ鿡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

 

 

 

 

 

 

À̵¿: Home à mips0102

 

ÁÖ¼Ò: http://www.kernel.bz/mips/01/mips0102.htm

ÀÌÆäÀÌÁöÀÇ ÀúÀÛ±ÇÀº

Á¦¸ñ: MIPS º¸µå¿¡ ¸®´ª½º Ä¿³Î žÀç¹æ¹ý

ÀúÀÚ¿¡°Ô ÀÖ½À´Ï´Ù

ÀúÀÚ: Á¤ÀçÁØ(rgbi3307@nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2009-01-18