Получение OpenEmbedded

Примечание: До недавнего времени OpenEmbedded для контроля версий использовал Monotone. Если у вас имеется репозиторий в данном формате, то вам необходимо заменить его на репозиторий в формате Git.

Набор метаданных OpenEmbedded активно изменяется во время разработки, старайтесь обновляться почаще. Для получения набора метаданных OpenEmbedded и его последующего обновления потребуется пакет приложений Git. Он доступен во многих дистрибутивах. Если его нет - вы всегда можете скачать с домашней страницы проекта Git.

Получение OpenEmbedded при помощи Git

Получить репозиторий OpenEmbedded можно при помощи следующих команд:

$ cd $OEBASE
$ git clone git://git.openembedded.net/openembedded

Каталог $OEBASE/openembedded/ при этом, не должен существовать.

Обновление OpenEmbedded

Для обновления репозитория воспользуйтесь следующими командами:

$ cd $OEBASE
$ git pull

Учтите, что ветка org.openembedded.dev репозитория OpenEmbedded обновляется очень часто (до нескольких раз в час). Ветки дистрибутивов обновляются реже, но все же довольно часто. Поэтому хорошим решением будет ежедневное обновление.

Изменение используемой ветки

Репозиторий OpenEmbedded содержит много различных веток. Работа с ветками при помощи Git проста и удобна. Для отображения веток в репозитории воспользуйтесь следующей командой:

$ git branch -a

Ветки на сервере имеют в своем названии origin/ и если перед названием ветки имеется * это указывает на используемую в данный момент ветку. Если вы хотите переключиться на другую ветку, то сначала надо создать ее локальную копию. Для этого выполните следующую команду:

$ git branch <local_name> <remote_name>

Смена ветки осуществляется командой:

$ git checkout <branch_name>

Git позволяет производить и более сложные операции с ветками, для ознакомления с ними обратитесь к документации Git.