2017-02-16 6 views
1

Mac OSX (El Capitan)에서 yocto (morty)를 사용하여 Linux를 빌드하려고합니다. source poky/oe-init-build-env build와 소스 단계는 오류없이 성공,하지만 난 bitbake core-image-base을 실행할 때 다음과 같은 오류 추적을 얻을 :mac osx에서 yocto로 Linux를 빌드 할 때 Pyinotify 오류가 발생했습니다.

Traceback (most recent call last): 
    File  "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/bin/bitbake", line 48, in <module> 
     cookerdata.CookerConfiguration())) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/main.py", line 468, in bitbake_main 
     server = start_server(servermodule, configParams, configuration, featureset) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/main.py", line 354, in start_server 
     cooker = bb.cooker.BBCooker(configuration, features) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/cooker.py", line 178, in __init__ 
     self.configwatcher = pyinotify.WatchManager() 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/pyinotify.py", line 1759, in __init__ 
     raise InotifyBindingNotFoundError() 
pyinotify.InotifyBindingNotFoundError: Couldn't find any inotify binding 
DEBUG: Removed the following variables from the environment: __CF_USER_TEXT_ENCODING, XPC_SERVICE_NAME, SECURITYSESSIONID, PS1, TERM_PROGRAM_VERSION, TMPDIR, _, TERM_PROGRAM, DISPLAY, LANG, SHLVL, GIT_PS1_SHOWDIRTYSTATE, Apple_PubSub_Socket_Render, __PYVENV_LAUNCHER__, OLDPWD, XPC_FLAGS, TERM_SESSION_ID, BUILDDIR 

답변

0

맥이 지원되지 않는 빌드 호스트이며, 현재 전혀 작동하지 않습니다. Ross Burton from mailing list 인용 :

당신이 양조 또는 유사한을 사용하여 GNU 도구를 모두 설치 한 다음 bitbake 시작할 수 있습니다 $의 PATH에 그들에게 첫번째 을 넣어합니다. 그런 다음 bitbake에서 리눅스 전용 비트 을 작성해야합니다. 나는 이전에이 작품을 시작했다 이미 (http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=ross/darwin). 다음 단계는 GCC 대신 LLVM을 사용하여 OSX에서 기본으로 을 빌드하고 연결하도록 OE를 구성하는 방법을 파악하는 것입니다.

그러나이 모든 때문에 시에라 (IIRC) 이후 의사도 포팅이 경우 맥 OS에 작동하지 않음을 의미 프로세스에 대한 엄격한 보안, 거기에 대부분의 학문이다.

오류는 "bitbake의 linux 특정 비트"에 포함되며 ross '브랜치에서 해결되었습니다. 그러나 당신이 볼 수 있듯이 당신이 직면하게 될 마지막 문제는 아닙니다.

토론을 바탕으로 아마도 의사 실행을 얻을 수있는 방법이 있지만 이후 Yocto가 수행하는 모든 기본 빌드를 수정해야합니다. 우리가 사용하는 많은 프로젝트가 Mac에서 자주 빌드되지 않고 실패 할 가능성이 큽니다.