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

   Á¶È¸ 3954   Ãßõ 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 3693/5691
2014-05   5016826   Á¤ÀºÁØ1
2015-12   1552295   ¹é¸Þ°¡
2018-05   4100   Smile
2023-11   1240   ¾ç½Ã¿­
2022-04   1479   ³×¿À³×¸ð
2013-09   18349   ÇϾç±î¸Á
2010-12   8373   ¹¹¶óÄ«³ë
2017-03   3871   ó¹ö
2013-09   8610   ¾Þ¾Þ¾Þ
2023-11   933   Fentanest
2010-12   11339   akfalles
2015-01   4350   GoverZG
2015-01   16350   ¹Ì´ã
2017-03   3484   ½º½ºµð
2015-02   3937   ¹«ÀÚ¸®¾Æ
2023-12   1435   ÇÁ¸®¶óÀÌÇÁ
2015-02   4583   ¼Ò³â½Ã´ë
2020-10   2075   ´Ùºñ´Ï
2023-12   1399   sasaz
2011-01   6169   ºÒ¹«°ñ
2018-06   4661   À¯Á¤È£»þÄÜ´À
2023-12   1015   2CPUÃÖÁÖÈñ