¿À·¡Àü ¸®´ª½º Ä¿³Î ÄÄÆÄÀÏÀ» À§ÇÑ ¶óÀ̺귯¸®¿Í gcc ¼¼ÆÃ

   Á¶È¸ 3907   Ãßõ 0    

제가 하려는것은 3.6커널에서 2.4커널용 드라이버 모듈을 컴파일 하려 하는데요...
이게 환경을 만드는 일이 더 큰일인것 같습니다... 물론 그냥 2.4로 부팅한다음에 거기서 컴파일하면 문제가 없겠죠...

하지만 다른 프로세서용 크로스 컴파일도 하는데... 다른 버젼 gcc 컴파일도 분명 가능하다고 믿는데요...
거기다가 64비트커널에서 32비트커널용 드라이버니까 크로스 컴파일이랑 의미는 조금 비슷한것 같은데요... 막상 구글을 열심히 해보니 별로 사례가 없네요... 그리고 누군가가 비슷한 질문을 했는데 거기에 답이 환경을 만드는데 시간이 더 걸리니 그냥 2.4 환경으로 부팅을 해서 컴파일을 하는것이 맞다고 하는데요...

혹시 이런 경험이 있으신분 계실까해서요...

--------------------------------------------------------------

gcc 버전과 여러 라이브러리들 그리고 커널 소스 path 를 잘 맞추면 아래 댓글 주신것 처럼 가능할것 같은데요...
대충 어떤식으로 하면 될지...

경험 내용을 좀 부탁드립니다...


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¸»¾¸ÇϽŠ°Ç.. Å©·Î½º ÄÄÆÄÀÏÀº ¾Æ´Ï°í.. ±×³É ¸ðµâÀÌ ÂüÁ¶ÇÏ´Â Ä¿³Î Çì´õ¸¸ 2.4ÀÇ path·Î ¸ÂÃçÁÖ¸é µË´Ï´Ù.
     
Ä¿³ÎÇì´õ path ÀÌ¿Ü¿¡
gcc ÇÏ°í ¶óÀ̺귯¸® µîµî ´Ù ¸ÂÃçÁà¾ß ÇÏÁö ¾ÊÀ»±î¿ä?

Á¶±Ý ¿¹¸¦ µé¾î Áֽøé... µµ¿òÀÌ ¸¹ÀÌ µÉ°Í °°Àºµ¥¿ä...

°¨»çÇÕ´Ï´Ù~

Áú¹®³»¿ëÀ» Á¶±Ý ¹Ù²Ù°Ú½À´Ï´Ù...
          
gcc ¹öÀüÀº.. 4.2 ¾Æ·¡·Î¸¸ ¾²¸é µÉ °Í °°°í.. Ä¿³ÎÀ̳ª Ä¿³Î¸ðµâ ÄÄÆÄÀÏÀº ÅøüÀÎÀÇ ¶óÀ̺귯¸®¿Í´Â °ü°è¾ø½À´Ï´Ù. Makefile ³»¿ëÀ» º¸½Ã¸é ¾îµð¸¦ °íÃľßÇÒÁö º¸ÀÌ½Ç µí ÇÕ´Ï´Ù.
¸®´ª½º Ä¿³ÎÀº glibc ¹öÀü°ú »ó°ü¾ø½À´Ï´Ù.

¾îÂ÷ÇÇ Ä¿³Î¼Ò½º ÄÚµå´Â Ä¿³ÎÇì´õ¿¡¼­ Á¦°øÇÏ´Â ³»ºÎÇÔ¼ö¸¸ ¾²°ÔµÇ¾î ÀÖ½À´Ï´Ù. Áï, glibc´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

¿¹Àü ¹öÀüÀÇ gcc¸¦ ¼³Ä¡ÇÏ°í gcc ¹öÀü È®ÀÎÇØ º»´ÙÀ½ ±×³É ÄÄÆÄÀÏÇÏ¸é µË´Ï´Ù.

¿ìºÐÅõ ¸®´ª½º¿¡¼­ ¿©·¯°³ÀÇ gcc ¹öÀüÀ» ½±°Ô ¼³Ä¡ÇÒ¼ö ÀÖ½À´Ï´Ù.
¿©·¯¹öÀüÀÇ gcc¸¦ ¼³Ä¡ÇØ ³õ°í Àû´çÇÏ°Ô ÇöÀç »ç¿ëÇÒ ¹öÀüÀ» °í¸£¸é µË´Ï´Ù.

http://eldora.tistory.com/100


QnA
Á¦¸ñPage 2830/5684
2015-12   1494298   ¹é¸Þ°¡
2014-05   4957851   Á¤ÀºÁØ1
2015-03   5061   °Ü¿ï³ª¹«
2015-03   7417   ¾Æ¸¶Ä«½Ã
2015-03   3641   ¿ù±Þ³¯
2015-03   7099   jore
2015-03   13422   ´Ï²Ù»×
2015-03   4260   »ß»Ç»Ç
2015-03   5051   ºü½Ã¿Â
2015-03   3987   ¼ÛÇö¿ì
2015-03   3835   ±è°Ç¿ì
2015-03   20444   Æĸ®´ë¿Õ
2015-03   4693   ±è°Ç¿ì
2015-03   3651   ADUS
2015-03   5113   ¸ø»ý±ä¾Ö
2015-03   4321   ±èȲÁß
2015-03   5617   DoubleSH
2015-03   5287   ¼­¿ï»ç¶÷
2015-03   12297   °Ü¿ï³ª¹«
2015-03   4938   ·±·±·±
2015-03   4190   snflzhdj
2015-03   4065   ¸Å¾²TM