Repo Source Control Tool

This section describes Repo and how the Linux® microPlatform uses it.

A Linux microPlatform (LmP) build tree installation contains multiple Git repositories. These are managed by a manifest file in a Repo manifest repository.

Your Factory’s manifest repository’s name is lmp-manifest. In Building From Source, repo init is given the URL for the manifest repository.

The manifest repository contains a manifest file, named default.xml. This file describes the other Git repositories in the Linux microPlatform installation, and their metadata. During installation, repo sync is run after repo init. This clones the other repositories according to the contents of the manifest.

Roughly speaking, the manifest file contains:

  • remotes, which specify where Linux microPlatform repositories are hosted.
  • projects, which specify the Git repositories that make up the microPlatform, along with the remotes to fetch them from, and Git branches to check out.