2017-02-23 2 views
1

Yocto 설치에서 u-boot에 사용자 지정 명령을 추가하는 올바른 방법은 무엇입니까? (현재 Petalinux 2016.4는 Xilinx에서 사용하고 있습니까?)Yocto u-boot 사용자 지정 명령

  1. u-boot의 컴파일에 포함되도록 recipe/patch를 통해 관련 소스 파일을 u-boot 소스에 추가해야합니까?

  2. 개발 중에 더 빨리 돌아서려면 더 좋은 방법이 있습니까?

  3. u-boot/board 또는 u-boot/commands에 어떤 폴더에 코드를 추가해야합니까?

덕분에 당신이 당신의 YP 빌드에 추가 소스 코드를 추가하는 두 가지 옵션이 있습니다 이럴

답변

2

:

  1. 당신은 적은 수의 변경이있는 경우 : 당신의 레이어에 패치를 추가하고 SRC_URI을 통해 '활성화'하십시오.
  2. 더 많은 변경 사항이있는 경우 : "귀하의"U-Boot 버전에 대해 별도의 git branch/repo를 작성하십시오.

변경 사항을 테스트하는 가장 빠른 방법은 어딘가에 별도의 U-Boot repo를 체크 아웃하고 생성 된 SDK를 사용하는 것입니다. 또 다른 방법은 사용하는 것일 수도 있습니다. devshell [1]

저는 U-Boot의 소스 레이아웃에 대해 전문가가 아니지만, 어떤 명령 유형인지에 따라 달라집니다. date과 같이 "generic"인 경우 cmd/ 하위 디렉토리가 가장 좋습니다.

cmd/misc.ctimer 명령을 사용할 수있는 예제를 찾고 있다면 좋은 시작이 될 것입니다.

[1] http://www.openembedded.org/wiki/Devshell