임베디드 시스템에 O/S 올리고, cross compile 환경을 꾸미는 것부터 시작해서 연습 및 실습을 해보고 싶습니다.
저 같은 경우, 어떤 제품을 구매하면 좋을까요?
ARM 환경의 임베디드 리눅스 환경에서 돌아가는 application S/W를 개발했던 적은 있는데, 기반이 되는 작업 환경은 모두 준비된 상태에서 C 프로그래밍만 해본 것이라서 잘 모릅니다.
기본적으로 리눅스의 사용 자체는 익숙하고요, 스크립트는 거의 사용하지 않지만 책보고 공부하면 이해할 수준 정도입니다.
2. Linux Kernel
3. Root File System
ÀÓº£µðµå ¸®´ª½ºÀÇ 3Á¾¼ÂÆ®ÀÔ´Ï´Ù.
Å©·Î½º ÄÄÆÄÀÏ·¯ ¹× ºôµåȯ°æ±îÁö ½º½º·Î ±¸ÃàÇÏ·Á¸é ³»°øÀÌ ÈξÀ ´õ ³ô¾Æ¾ß ÇÕ´Ï´Ù.
ÄÄÆÄÀÏ·¯¸¦ °¡Áö°í ApplicationÀ» ±¸ÇöÇÒ °ÍÀÎÁö, ¶óÀ̺귯¸®¸¦ ´Ù·ê °ÍÀÎÁö
¾Æ´Ï¸é ¸®´ª½º Ä¿³Î¿ë Device Driver¸¦ ¸¸µé°ÍÀÎÁö ¼±ÅÃÀÌ ÇÊ¿äÇÒÅ×±¸¿ä.
¹°·Ð ¹Ø´Ü°è·Î ³»·Á°¥¼ö·Ï ³À̵µ´Â ³ô½À´Ï´Ù.
¾ÆµÎÀ̳볪 ¶óÁ¸® ÆÄÀÌ °°Àº Á¦Ç° µéÀÌ ÀÖ´øµ¥, ÀÌ·± ½Ã½ºÅÛÀ» ±¸ÀÔÇÏ¸é ¿¬½ÀÀÌ °¡´ÉÇÑ °Ç°¡ ±Ã±ÝÇϳ׿ä.
±×¸®°í, ÀÌÂÊ ºÐ¾ß·Î Æ¯ÈµÈ KLDP°°Àº »çÀÌÆ®°¡ ÀÖÀ»±î¿ä? ¾Æ´Ï¸é, ±³À° °úÁ¤À» ¼ö°Çұ »ý°¢ÁßÀÔ´Ï´Ù.
Áö±ÝÀº ´Ù ¾ø¾îÁ³½À´Ï´Ù.
¾Èµå·ÎÀÌµå ¹öÀüÀÌ ³Ê¹« ÀÚÁÖ ¹Ù²î°í ³À̵µ°¡ ÂѾư¡±â Èûµé¾îÁö¸é¼ Áß¼Ò¾÷üµéµµ ±³À°±â°üµéµµ ´Ùµé ÀÌÁ¦´Â ±âÇÇÇÕ´Ï´Ù.
µ¢´Þ¾Æ ÀÓº£µðµå ¸®´ª½º ÄÚ½ºµµ ¾ø¾îÁ®¹ö·È°í, ¾Èµå·ÎÀÌµå ¾Û ±â¹ÝÀÇ ±³À°ÄÚ½ºµé¸¸ ³²¾ÒÀ»»Ó..
¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö ¼öÁØÀ» ´Ù·ç´Â °æ¿ì´Â ±ØÈ÷ µå¹´´Ï´Ù.
¸®´ª½º ÂÊ ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀº 2013~2015³â¿¡ ¸¹ÀÌ °Ë»öÀÌ µÇ°í, ÃÖ±Ù ÀÓº£µðµå ±³À° °úÁ¤Àº ÆÄÀ̽ãÀÌ ¸¹³×¿ä. ^^;
¿ìºÐÅõ³ª ½ëÆ®¿À¿¡½º¿¡¼ ¾Ï ÄÄÆÄÀÏ·¯·Î Çï·Î¿ùµå ºôµåÇؼ ¶óÁî¿¡ ¿Å±â°í ½ÇÇàÇϱâ... ±îÁö´Â ¾Æ½Ã°Ú°í...
»ç½Ç, ²À ¶óÁî°¡ ¾Æ´Ï¶ó ¾Ï ¾¾ÇÇÀ¯¿¡ ¸®´ª½º¸¸ ±ò·Á ÀÖÀ¸¸é µÇÁÒ.
±×·¡µµ ¹º°¡ Çß´Ù´Â ´À³¦ÀÌ µå·Á¸é... µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ÂÍ Àç¹ÌÀÖ±ä ÇÕ´Ï´Ù ¤»
.
Âü°íÇؼ ÀÌ°Í Àú°Í ´õ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
°³¹ßÄÄ¿¡¼ Å©·Î½º ÄÄÆÄÀÏ ¼ÂÆÃÇؼ µé¾î°¡½Ã´Â°Íµµ ÁÁÀ»°Í °°³×¿ä