perl 포팅해보신 분 계신가요?
글쓴이: kaje0105 / 작성시간: 목, 2007/11/22 - 3:17오후
가능하다고는 들었는데 힘들다고 하더군요..
이곳저곳 뒤져서 해보았지만 역시 실패 했습니다
configure 할때 -Dcc=크로스컴파일러 >> 이렇게 해주면 중간에 라이브러리 참조시에
뭐가 없다고 나오고;; perl 다운을 받은후 압축을 풀면 Cross 라는 디렉토리가 있다 해서
그 안에서 자료를 읽어 보았지만 그곳에서도 답을 찾기가 힘들더라구요..
perl 을 임베디드 용으로 보드에 올릴려고 하는데..
해보신분이나 정보를 가지고 계신분들은 조금만 도와 주셨으면 합니다
Forums:
흠
http://www.perlmania.or.kr 에 가서 코퍼스 란 분에게 물어보세요.
그쪽으로 경험이 있으실겁니다.
호스트에서 만들긴 힘든것 같더군요.
필요가 있어서 시험삼아 포팅은 해봤는데
호스트에서 크로스컴파일로 만들긴 어렵더군요
임베디드 보드에서 직접 컴파일 하시는게 빠르게 만들 수 있을 겁니다.
임베디드보드에 perl
임베디드보드에 perl 소스와 gcc를 올리는것이 더 힘들듯합니다
환경이 따라주지가 않아요.. ㅠㅠ
크로스 컴파일로 perl
크로스 컴파일로 perl 만을 빌드해야하는게 아니라 perl 에 관련된 모든 라이브러리 등이 타겟 시스템용으로 빌드되어 있어야 하기 때문에 쉽지 않을 것 같은데요. ;)
관련해서 자동으로 처리를 해주는 경우가 아니라면 특히나...
--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
ARM에 perl.5.8.0 를 포팅했습니다.
회사에서 ARM(PXA270) 보드에 CUPS를 올리게 되었는데 이때 perl이 포함되어 있었습니다.
perl 자체는 그렇게 어렵지 않게 포팅을 할 수 있었습니다.
다만 사용하는 lib가 너무 방대해서 ARM 보드에 모두 올리기 어렵더군요. 한 130Mbyte 정도
되었던 것 같습니다.
저는 제가 사용하는 perl스크립트에 사용되는 lib만 간추려서 사용했습니다.
그리고 컴파일을 하기 위해서는 host에 당연히 crosscompile이 필요하지만 host에 어떤 perl 버전이
설치되어 있느냐가 중요합니다. 또 crosscompile gcc 버전도 중요합니다.
버전에 따라 컴파일 할 때 에러가 발생되는데 이것은 꽁수로 해결했습니다.
정리하면 perl를 crosscompile를 하기 위해서는 host에 같은 버전의 perl이 존재해야 합니다.
gcc의 버전에 따라서 컴파일을 성공할 수 있고 그렇지 않을 수 도 있습니다.
성공하지 않을 때에는 에러 메세지를 보고 상황에 따라 소스나 gcc를 그에 맞게 수정(?)해야 합니다.
그러면 됩니다. 저는 성공적으로 되어 cups를 사용할 수 있었습니다.
다른 PC에 컴파일한 perl.5.8.0 과 문서가 있는데 필요하시면 메일 주소 올려 주세요. 그러면 보내 드릴 께요.
crosscompile 자료 좀 부탁합니다.
안녕하세요 저는 ARM 보드에 펄을 올리고 있는데, 쉽지 않네요
몇년 전의 글이지만 혹시 보시고, 포팅한 자료있으시면 부탁드립니다.
제 메일주소는 rev7707@naver.com 입니다.
...
제가 했습니다. 흠... 완전 삽질의 연속이었습니다.
한 보름 해보다가 포기하고있다가 한 1년있다가 다시
시도해봐서 했습니다.
i386으로 컴파일했고 arm도 동일하게 컴파일이 됩니다.
시간이 되면 제가 글로 한번 올려 놓도록 하겠습니다.
좀 복잡하다기보다 지저분하네요..
그런데 중요한것은 버전별 차이가 있어서 모듈쪽이
좀 빈약하네요. 그래서 이것도 필요한것
가져다가 다시 재 조정..... 역시 삽질.. ㅠ.ㅠ
댓글 달기