Ã¥¼Ò°³
¶Ù¾î³ ÇÁ·Î±×·¡¸Ó´Â ÁÁÀº À¯Æ¿¸®Æ¼¸¦ ÀûÀçÀû¼Ò¿¡ »ç¿ëÇÒ ÁÙ ¾È´Ù
ÇÁ·Î±×·¡¸Ó´Â ´©±¸³ª µµ±¸¸¦ ¾²¸ç, ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó´Â ÀûÀçÀû¼Ò¿¡ µµ±¸¸¦ »ç¿ëÇÒ ÁÙ ¾È´Ù. À¯´Ð½º/¸®´ª½º ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ µµ±¸´Â ¸¹Áö¸¸, ÀÌ¿¡ ´ëÇÑ Ã¼°èÀûÀÎ ¾È³»¼°¡ ¾ø¾ú´Ù. ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô, ÇÁ·Î±×·¥À» °ß°íÇÏ°Ô ¸¸µé·Á¸é ¹«¾ùÀ» ½á¾ß ÇÏ´ÂÁö ¾Ë·ÁÁØ´Ù. ÀÌ Ã¥¿¡¼´Â À¯´Ð½º/¸®´ª½º ÇÁ·Î±×·¡¸ÓµéÀÌ Çʼö·Î ¾Ë¾Æ¾ß ÇÏ´Â vim, gcc, gas, binutils, gdb, ddd, make, svn, autotools, autoconf, automake µî ´Ù¾çÇÑ µµ±¸¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» ½Ç¿ëÀûÀÎ ¿¹Á¦·Î ¼³¸íÇÑ´Ù.
- vim ±âÃÊ »ç¿ë¹ý°ú ½ÇÁ¦·Î ¸¹ÀÌ »ç¿ëÇÏ´Â °í±Þ »ç¿ë¹ý
- ctags, cscope¸¦ »ç¿ëÇÑ ¼Ò½º ºÐ¼® ±â¹ý
- gcc ÄÄÆÄÀÏ °úÁ¤°ú ÃÖÀûÈµÈ ÄÄÆÄÀÏ ¹æ¹ý
- gdb, ddd¸¦ ÀÌ¿ëÇÑ ±âÃÊ µð¹ö±ë ±â¹ý°ú °í±Þ µð¹ö±ë ±â¹ý
- gas¸¦ ÀÌ¿ëÇÑ GNU ¾î¼Àºí·¯ ÀÍÈ÷±â
- binutils¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® Á¶ÀÛ¹ý
- makeÀÇ ±âÃÊ È°¿ë¹ý°ú °í±Þ È°¿ë¹ý
- autoconf, automake¸¦ »ç¿ëÇÑ ¿©·¯ ½Ã½ºÅÛ¿¡¼ ÀÌ½Ä °¡´ÉÇÑ ÇÁ·ÎÁ§Æ® ÀÛ¼º¹ý
- ¿øÈ°ÇÑ ÆÀ ÇÁ·ÎÁ§Æ® ¿î¿µÀ» À§ÇÑ CVS, Subversion »ç¿ë¹ý
- rpm, deb¸¦ ÀÌ¿ëÇÑ ÆÐÅ°Áö °ü¸®¹ý
ÀúÀÚ¼Ò°³
¹éâ¿ì
ÀúÀÚ ¹éâ¿ì´Â »ï¼ºÀüÀÚ, »ï¼ºSDS, (ÁÖ)´©½ºÄÚ¿¡¼ ¿©·¯ Á¾·ùÀÇ RTOS¸¦ ÁÖµµÀûÀ¸·Î °³¹ßÇÏ¿´°í, ÇØ´ç RTOSµéÀº °¢Á¾ »ï¼ºÀüÀÚ Á¦Ç° ¹× ¸¹Àº Á¦Ç°±º¿¡ žÀçµÇ¾î Àü¼¼°è¿¡ ¼öÃâµÇ°í ÀÖ´Ù. »ï¼ºÁ¾ÇÕ±â¼ú¿ø¿¡¼ ÄÄÆÄÀÏ·¯¸¦ °³¹ßÇÏ¿´°í (ÁÖ)´©½ºÄÚ¿¡¼ µð¹ö°Å¿Í Hypervisor ¹× °¢Á¾ ½Ã½ºÅÛ S/W¸¦ °³¹ßÇÏ¿´´Ù. ÇöÀç´Â (ÁÖ)´©½ºÄÚÀÇ ´ëÇ¥ÀÌ»ç·Î ±Ù¹«ÇÏ°í ÀÖÀ¸¸ç, ¿ÀÇÁ¶óÀÎ ½Ã½ºÅÛ S/W ½ºÅ͵ð ±×·ì http://www.iamroot.org¸¦ 9³â° ¿î¿µ ÁßÀÌ´Ù.
¸ñÂ÷
1ºÎ Æ©Å丮¾ó
1Àå. Æ©Å丮¾ó
01. °£´ÜÇÑ ¼Ò½º ÇÁ·Î±×·¥ ÀÛ¼º
02. gcc ÄÄÆÄÀÏ·¯·Î ½ÇÇà ÆÄÀÏ »ý¼º
03. make¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ
04. ¹®Á¦ ¹ß»ý, ¹ú·¹¸¦ Àâ¾Æ¶ó
05. svnÀ» »ç¿ëÇÑ ÇÁ·ÎÁ§Æ® ¹öÀü °ü¸®
06. doxygenÀ» ÀÌ¿ëÇÑ ¹®¼È
07. autotools¸¦ »ç¿ëÇÑ À̽ļº ³ôÀº ºôµå
08. RPM ÆÐŰ¡
2ºÎ ¿¡µðÆÃ
2Àå. vi¿Í vim ¿¡µðÅÍ
01. vi °³°ý
02. ±âº»ÀûÀÎ vim »ç¿ë¹ý Æ®·¹ÀÌ´×
03. vimÀ» °·ÂÇÏ°Ô ÇÏ´Â °í±Þ Å×Å©´Ð
04. vimÀÇ Á¶·ÂÀÚ ctags, cscope, ±âŸ Ç÷¯±×ÀÎ
05. °³¹ßÀÚ¸¦ À§ÇÑ vimÀÇ À¯¿ëÇÑ ÆÁ
06. °³¹ßÀÚµéÀÇ vim ¼³Á¤
3Àå. ±âŸ ÆíÁý±â ¼Ò°³
01. emacs
02. ÀÌŬ¸³½º
03. gedit
04. KDevelop
05. anjuta
3ºÎ ÄÄÆÄÀÏ°ú ¸µÅ·
4Àå. gcc compiler
01. ÄÄÆÄÀÏÀÇ ÀǹÌ
02. ¾Ë¾Æ µÎ¸é Á¤¸» À¯¿ëÇÑ C ¼Ò½º ÄÄÆÄÀÏ °úÁ¤
03. gcc¸¦ »ç¿ëÇØ ¿øÇÏ´Â ÄÄÆÄÀÏÇϱâ
04. gcc¸¦ ÀÌ¿ëÇÑ ÃÖÀûÈ ÄÄÆÄÀÏ
05. ±âŸ ¾Ë¾Æ µÎ¸é ÁÁÀ» ¸¸ÇÑ °Í
5Àå. ld linker
01. ¸µÅ·ÀÇ ±âº» ÀÌÇØ
02. ELF ¹ÙÀ̳ʸ® Æ÷¸Ë ±¸Á¶
03. ld¸¦ »ç¿ëÇÑ ¸µÅ·
04. ¸µÄ¿ ½ºÅ©¸³Æ®
05. ld¸¦ »ç¿ëÇÑ °í±Þ ¸µÅ· Å×Å©´Ð
06. ¶óÀ̺귯¸®¸¦ ¸¸µé±â
6Àå. gas assembler
01. gas¸¦ »ç¿ëÇØ ¾î¼ÀºíÇϱâ
02. ¾î¼Àºí¸® ÆÄÀÏÀÇ ÀÛ¼º
03. ÀζóÀÎ ¾î¼Àºí¸®ÀÇ »ç¿ë
7Àå. »îÀ» À±ÅÃÇÏ°Ô ÇÏ´Â ¹ÙÀ̳ʸ® À¯Æ¿¸®Æ¼
01. ¹ÙÀ̳ʸ® À¯Æ¿¸®Æ¼ »ç¿ëÇϱâ
4ºÎ µð¹ö±ë
8Àå. gdb µð¹ö°Å
01. ´Ü¼øÇÏÁö¸¸ ¸Å¿ì °·ÂÇÑ µð¹ö°Å gdb
02. gdb¸¦ ÀÌ¿ëÇÑ µð¹ö±ë Å×Å©´Ð
9Àå. GUI µð¹ö°Å DDDÀÇ »ç¿ë
01. DDD¶õ ¹«¾ùÀΰ¡?
02. DDD¸¦ »ç¿ëÇÑ µð¹ö±ë
10Àå. ±âŸ µð¹ö±ë Åø
01. trace À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥ ¹®Á¦Á¡ ºÐ¼®
02. ¹®Á¦ Áø´Ü À¯Æ¿¸®Æ¼
5ºÎ ÇÁ·ÎÁ§Æ® ºôµå
11Àå. make
01. makeÀÇ ÀÌÇØ
02. ¸ÅÅ©·ÎÀÇ »ç¿ë
03. È®ÀåÀÚ ±ÔÄ¢ÀÇ »ç¿ë
04. ´õ¹Ì Ÿ°ÙÀÇ »ç¿ë
05. ¸í·É »ç¿ë ±ÔÄ¢
06. Àç±ÍÀû makeÀÇ »ç¿ë
07. Á¶°ÇºÎ ¼öÇà
08. ÇÔ¼öÀÇ »ç¿ë
09. Ư¼ö Ÿ°Ù
10. make ÃÖÁ¾ Á¤¸®
12Àå. autoconf
01. autoconf¶õ ¹«¾ùÀΰ¡
02. µû¶ó ÇØ º¸±â
03. autoconfÀÇ ±¸Á¶¿Í ¿ø¸®
04. configure.ac ÆÄÀÏ ÀÛ¼º ±ÔÄ¢
05. »ç¿ë °¡´ÉÇÑ ¸ÅÅ©·Î
06. ÇÔ¼ö üũ ¸ÅÅ©·Î
07. ¼¼¹ÐÇÑ Á¦¾î¸¦ À§ÇÑ configure.ac ÀÛ¼º
08. ¼³Á¤ Çì´õ¸¦ »ç¿ëÇØ ¼Ò½º ÆÄÀÏ¿¡ ¼³Á¤ Àû¿ë
13Àå. automake
01. automakeÀÇ ±¸Á¶¿Í ¿ø¸®
02. µû¶ó ÇØ º¸±â
03. Makefile.am ÆÄÀÏ ÀÛ¼º ±ÔÄ¢
04. Àç±ÍÀû Makefile.am ÆÄÀÏ ÀÛ¼º
6ºÎ ÇÁ·ÎÁ§Æ® ¹öÀü °ü¸®
14Àå. Subversion, CVS
01. ¹öÀü °ü¸®ÀÇ ÀÌÇØ
02. SubversionÀ» ÀÌ¿ëÇÑ ¹öÀü °ü¸®
03. Subversion ¼¹ö ¼³Á¤
04. SubversionÀ» »ç¿ëÇØ ÇÁ·ÎÁ§Æ® ÁøÇà
05. CVS¸¦ ÀÌ¿ëÇÑ ¹öÀü °ü¸®
06. CVS ¼¹ö ¼³Á¤
ºÎ·ÏA. ÇÁ·Î±×·¡¹Ö À¯Çüº° °¡¿ë À¯Æ¿¸®Æ¼
01. GUI ÇÁ·Î±×·¡¹Ö
02. ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
ºÎ·ÏB. vim ¸í·É Á¤¸®
ºÎ·ÏC. gcc ¿É¼Ç Á¤¸®
ºÎ·ÏD. autoconf ¸ÅÅ©·Î Á¤¸®
ã¾Æº¸±â