Apache가 포함된 임베디드 보드

Apache가 포함된 임베디드 보드

저는 Davinci DSP ARM 임베디드 보드를 작업 중입니다. 보드 자체는 Texas Instruments 816X/389X EVM입니다. 나는 현재 보드에서 아파치를 작동시키려고 노력하고 있습니다. 문제는 보드용 SDK가 매우 기본적이며 'make' 또는 RPM, yum 또는 apt-get과 같은 업데이트 관리자를 포함하지 않는다는 것입니다. 그래서 일을 하기가 힘들어요.

minicom을 통해 대상에 연결된 호스트 시스템에서 아파치를 컴파일했습니다. G++ Sourcery를 설치했지만 사용해 본 경험이 없습니다. 그래서 컴파일된 파일을 대상으로 가져갔을 때 오류가 발생했습니다.

1행: 구문 오류: 예상치 못한 단어(")"가 필요함)

나는 컴파일하는 동안 뭔가 잘못했다고 가정하고 있지만, 나는 일반적으로 소프트웨어 전문가가 아니라 하드웨어 디자이너이기 때문에 잘 모르겠습니다.

답변1

다른 시스템을 위해 무언가를 컴파일하는 경우 해당 아키텍처로 크로스 컴파일해야 합니다. 귀하의 호스트는 x86일 가능성이 높습니다. TI는 ARM입니다. 명령어 세트가 동일하지 않습니다. ARM 버전의 g++로 Apache를 컴파일하려면 크로스 툴체인을 설정해야 합니다. TI는 EVM에 크로스 툴을 포함시켰어야 했고, 이것이 살펴보기 가장 좋은 곳입니다. 그렇지 않으면 자신만의 툴체인(http://kegel.com/crosstool/)을 구축할 수 있습니다.

관련 정보