2016-09-23 4 views
2

저는 Yocto 프로젝트에서 새로 왔습니다.Yocto 프로젝트에서 소스 코드를 편집하고 다시 작성하는 방법은 무엇입니까?

소스 편집으로 문제가 다시 발생합니다.

시도한 흐름은 다음과 같습니다.

  1. 욕토 프로젝트를 빌드 (코어 이미지 웨스턴 bitbake)

  2. 구축 후, 나는 웨스턴 소스 코드를 편집했다. (빌드/tmp를/일/aarch64-비좁은 - 리눅스/웨스턴/1.9.0-R0/자식/IVI 쉘/HMI-controller.c)

  3. 재 구축 욕토 프로젝트를. 는 (내가 그것을 다시 수있는 방법을 모르는, 그래서 여러 가지 방법을 시도했다.)

    1. bitbake 코어 이미지 웨스턴
    2. bitbake의 웨스턴
    3. bitbake 웨스턴 -c -f 컴파일 bitbake 웨스턴 -c
    4. bitbake 웨스턴 -c -f
    5. bitbake 웨스턴 -c -f
  4. 내가 체 구축 다시 배포 -f cked output rootfs : core-image-weston-.tar.bz 그러나 변경되지 않았습니다. 는 (내가 빌드 오류의 원인이 잘못된 코드를 추가했지만 오류를 구축 지금까지 발생하지 않습니다!)

그래서, 나는 소스 코드 (웨스턴)을 편집하고 올바르게 만들 수있는 방법을 알고 싶습니다. 마지막으로 rootfs가 올바르게 빌드되기를 바랍니다.

감사합니다.

+0

이 문제는 여러 번 .. –

답변

1

패키지를 다시 컴파일 한 후에도 이미지 빌드를 다시 실행해야합니다. 그런 다음 변경 사항을 포함해야합니다 :

bitbake -c compile -f weston 
bitbake core-image-weston 
+0

명령 해 주셔서 감사합니다. 그것은 다른 Yocto Projects - Yocto v1.6에서 작동합니다 (테스트 해 보았습니다). 그러나, 나는 Yocto 프로젝트 - Yocto v2.0에서 작동하지 않습니다. 다른 Yocto 프로젝트와 다른 점이 무엇인지 잘 모르겠습니다. –

+0

오! 나는 그것이 잘 작동하는 것을 발견했다. 감사합니다. Fl0v0! 문제는 테스트 코드가 적합하지 않다는 것입니다. –

+0

내 생명을 구 해주셔서 고마워. :) –