전자 기기를 DIGI's ConnectCore6에서 크로스 컴파일하려고합니다. 이렇게하려면 Yocto와 DIGI가 제공 한 5 layers (모두 jethro Yocto 버전 기반)을 사용하고 있습니다.메타 전자가 Jethro Yocto 버전과 호환 됨
또는, SBC에 전자를 구현하기 위해, 내가 네 의존성이있는 meta-electron layer, 사용해야합니다 :
meta-browser
(참조
불행히도 이러한 종속성은 jethro 버전이 아닌 마스터 버전에서 고려해야합니다. 또한 DIGI는 openembedded-core
레이어 대신 poky
레이어를 제공합니다. 그래서
meta-clang
(마스터 버전), meta-browser
(이드로 버전), meta-electron
(마스터 버전를) 다운로드하고 내 bblayers.conf
이러한 레이어를 추가했다. 하지만 내 poky 레이어의 jethro 버전 때문에 poky 레이어에서 musl
을 찾을 수없는 meta-clang에 대해 다음 오류가 발생합니다.
ERROR: No recipes available for:
/usr/local/dey-2.0/sources/meta-clang/recipes-core/musl/musl_%.bbappend
musl
이 아닌 이드로 지점에서, 비좁은의 마스터 지점에서 사용할 수 있습니다. 물론, musl
디렉토리를 poky의 master 브릿지에서 jethro 브랜치로 복사하려고 시도했지만 더 많은 오류와 누락 된 레서피 (bsd-headers-devs
, musl-dev
, ...)가 나타납니다.
이 마지막 오류를 수정하는 방법 및/또는 josero 버전의 poky와 호환되는 musl을 만드는 방법을 알고 계십니까? 이 시점에서 나는 정말로 도움이 필요하다. 고맙습니다.
안녕하세요, 귀하의 답변에 감사드립니다. 이 레이어 (jethro 브랜치)를 추가했지만 다음 메시지가 표시됩니다. '경고 : 사용할 수있는 레시피가 없습니다. gcc-source_linaro-4.9.bbappend, gcc-cross-initial_linaro-4.9.bbappend, gcc-crosssdk_linaro-4.9.bbappend, libgcc-initial_linaro-4.9.bbappend, gcc_linaro-4.9.bbappend, libgfortran_linaro-4.9.bbappend, gcc-runtime_linaro-4.9.bbappend, gcc-sanitizers_linaro-4.9.bbappend, libgcc_linaro-4.9.bbappend, gcc-cross-canadian_linaro-4.9. bbappend, gcc-crosssdk-initial_linaro-4.9.bbappend, gcc-cross_linaro-4.9.bbappend'. 이 문제를 해결하는 방법에 대해 알고 있습니까? 다시 한번 감사드립니다. – AntoineD
@AntoineD : 와우, 재미 없어. 그곳에서 나는 아마도 그것을 정리할 수있는 repo의 로컬 포크를 만드는 것에 대해 생각할 것입니다. 어쩌면 메타 - 뮤슬, 거기에 대한 업데이 트가 예상되고 당신이 그것을 포크, linaro toolchains에 대한 bbappends를 제거하고 그게 될 수 있기 때문에. –