표준 Intel Debian 프로그램을 Arm으로 컴파일하는 것이 쉬운가요?

표준 Intel Debian 프로그램을 Arm으로 컴파일하는 것이 쉬운가요?

표준 Intel Debian 프로그램을 Arm으로 컴파일하는 것이 쉬운가요? 프로세스를 단순화했나요?

  • 내가 좋아하는 쇼 중 하나를 선택하세요(R스튜디오,숭고한 말,나타나다, 등. )
  • GitHub 또는 Launchpad에서 소스 코드 찾기
  • 프로그램 웹사이트에서 종속성 또는 라이브러리 목록을 가져옵니다.
  • make 명령을 실행해 보세요
  • 그게 다야

그러면 내 Raspberry Pi, Android 태블릿 등에서 이 프로그램을 실행할 수 있나요? 옮기는게 그렇게 쉽나요?일부 및/또는 대부분Linux 프로그램을 Arm으로?

답변1

일반적으로 이는 가능합니다. - Linux는 잘 설계된 운영 체제이고 하드웨어에 의존하는 거의 모든 것이 커널 수준에서 처리됩니다. - Linux에는 posix 호환 시스템 호출 인터페이스가 있습니다. - 거의 모든 Linux 기반 소프트웨어는 커널 수준 위에 구축됩니다. 표준 C 라이브러리

이를 수행하는 몇 가지 잘 알려진 방법이 있습니다: - arm 툴체인을 통해 개발 PC에서 소프트웨어를 크로스 컴파일합니다(선호하는 배포판은 arm-gnu-eabi 패키지 참조). - 루트 파일 시스템 빌더(예: buildroot 또는 yocto)를 사용합니다. (둘 다 잘 문서화된 오픈 소스 프로젝트입니다) - 대상 장치에서 로컬로 소프트웨어를 컴파일합니다.

이것이 사소한 것인지 여부는 주로 자신의 경험에 달려 있습니다.

답변2

전문가는 아니지만 좋은 생각이네요대부분의 응용 프로그램. 이것이 사소한 것인지 여부는 문제의 소프트웨어와 x86 명령어 세트에 대한 의존도에 따라 다릅니다. 그저보기Raspberry Pi에서 R Studio를 얻는 방법에 대한 이 블로그 게시물몇 가지 장애물이 있음을 나타냅니다.

소프트웨어 컴파일 능력에 자신감이 있다면 계속해서 시도해보세요. 아무것도 당신을 막을 수 없습니다. 사용하려는 소프트웨어에 이미 ARM 포트나 대체 포트가 있는지 확인하세요. 소프트웨어 이식에 대한 지침이 이미 있을 수 있습니다. 그렇지 않은 경우 소프트웨어를 성공적으로 포팅한 후 가이드를 만들거나 업스트림에 기여하여 저장소의 다른 사용자를 위한 패키지 버전을 만드는 것을 고려해 보세요.

관련 정보