2017-03-10 8 views
0

모듈은 Pactron이고 ARMADA XP 78460을 기반으로합니다. 이 모듈은 리틀 및 빅 엔디안 모드를 모두 지원합니다. 큰 엔디안 버전의 커널 (zImage), DTS 및 루트 파일 시스템 (Buildroot 사용)을 빅 엔디안 용으로 Marvell toolchain과 함께 컴파일 할 수있었습니다. 지금은 little endian으로 컴파일 된 일부 ddr3 라이브러리를 링크하는 데 몇 가지 문제가 있었기 때문에 big endian에 대해 uboot (버전 2011.12)을 컴파일하는 중입니다.이 라이브러리에 대한 올바른 소스 파일을 찾을 수 없습니다. .
이제 내 질문에 빅 엔디안으로 u-boot를 컴파일해야 할 필요가있다. this HW spec page 95에서 언급했듯이 빅 엔디안에서 컴파일해야한다고 가정했는데 이미지가 빅 엔디안 모드로 컴파일 된 경우 빅 엔디안 모드로 다시 전환하는 것은 이미지의 책임입니다. 빅 엔디안에서 u-boot를 컴파일해야하는 경우이 라이브러리의 소스 파일을 보내려면 pactron 지원부에 연락해야합니다. 여기에 내가big-endian 모드에서 zImage를로드하기 위해 u-boot를 컴파일해야합니다.

을 실행할 때 표시되는 오류입니다 /home/asoufi/BIGENDIAN/Marvell_toolchain_201301/armebv7-marvell-linux-gnueabi-softfp_i686/bin/../lib/gcc/armeb-marvell-linux- gnueabi/4.6.4 /../../../../ armeb-marvell-linux-gnueabi/bin/ld : ./src_ddr/ddr3_training_axp.lib(ddr3_hw_training.o) : 리틀 엔디안 시스템 용으로 컴파일 된 대상은

답변

0

은 당신이 위의 게시하는 것은 그래, 당신이 당신의 모든 소스가없는 컴파일 오류가 같은 방식으로 컴파일되는 보여 주셔서 감사 빅 엔디안에게 있습니다. 예, Pactron에 하드웨어 지원을 요청하는 것으로 시작해야합니다.

+0

감사합니다. Tom, u-boot를 리틀 엔디안으로 컴파일하는 옵션을 명확히 해 주실 수 있습니까? u-boot가 little endian이고 다른 모든 이미지 (zImage, DTS 및 루트 파일 시스템)가 big endian 인 경우 u-boot는 zImage, DTS 및 루트 파일 시스템과 어떻게 상호 작용합니까? 이 설정은 내 플랫폼이 BIG 엔디안을 실행 중이라고 주장하거나 빅 엔디안 (big endian)을 실행하는 u- 부트를 가지고 있어야한다고 주장하기에 충분합니다. –

+0

U-Boot를 포함한 세상을 가질 필요가 있다고 말하고 있습니다. LE가 아니기 때문에 공급 업체와 이야기해야합니다. GPL 위반). –