i.MX Yocto Project User’s Guide(Rev. LF5.10.72_2.2.0 - 17 December 2021) - 4.Yocto Project Setup
먼저 아래 명령을 사용하여 Git이 제대로 설정되었는지 확인합니다.
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ git config --list
i.MX Yocto 프로젝트 BSP 릴리스 디렉토리에는 하나 이상의 빌드 디렉토리를 빌드하는 데 사용되는 레시피와 환경을 설정하는데 사용되는 스크립트 세트가 포함된 소스 디렉토리가 있습니다. 프로젝트를 빌드하는 데 사용되는 레시피는 커뮤니티와 i.MX에서 모두 제공합니다. Yocto 프로젝트 레이어는 소스 디렉토리에 다운로드됩니다. 이것은 프로젝트를 빌드하는 데 사용되는 레시피를 설정합니다. 다음 예제는 i.MX Yocto 프로젝트 커뮤니티 BSP 레시피 레이어를 다운로드하는 방법을 보여줍니다. 이 예에서는 프로젝트에 대해 imx-yocto-bsp라는 디렉토리가 생성됩니다. 이 이름 대신 아무 이름이나 사용할 수 있습니다.
$ mkdir imx-yocto-bsp
$ cd imx-yocto-bsp
$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.72-2.2.0.xml
$ repo sync
이 프로세스가 완료되면 소스 코드가 imx-yocto-bsp/sources 디렉토리로 체크아웃됩니다. repo sync 명령을 사용하여 주기적으로 Repo 동기화를 수행하여 최신 코드로 업데이트할 수 있습니다. Repo 초기화 중 오류가 발생하면 .repo 디렉토리를 삭제하고 Repo 초기화 명령을 다시 실행해 보세요. repo init는 라인의 최신 패치에 대해 구성됩니다. index: imx-manifest.git의 지침에 따라 원본 GA를 검색합니다. 그렇지 않으면 기본적으로 GA 플러스 패치가 선택됩니다. zeus base에서 이전 릴리스를 선택하려면 Repo 초기화 줄 끝에 -m(릴리스 매니페스트 이름)을 추가하면 이전 릴리스를 검색합니다. 예제는 위에 제공된 링크의 README 파일에 제공됩니다.