Получение BitBake

Для работы с OpenEmbedded необходимо получить инструмент сборки bitbake.

Устанавливать bitbake в систему не рекомендуется, лучше разместить его в отдельный подкаталог $OEBASE рядом с каталогами openembedded/ и build/. Так как bitbake написан на интерпретируемом языке python, то для его запуска компиляция не требуется. Достаточно расширить вашу переменную окружения PATH - и он будет доступен (в разделе «Настройка OpenEmbedded» подробно описано как это сделать).

Получение BitBake при помощи Subversion

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

$ cd $OEBASE
$ svn co svn://svn.berlios.de/bitbake/branches/bitbake-1.8/ bitbake

Когда выполнение завершится в каталоге $OEBASE появится подкаталог bitbake/ с BitBake.

Если вам необходимо для получения доступа к серверу Subversion настроить прокси, обратитесь к SVN FAQ

Обновление BitBake

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

$ cd $OEBASE/bitbake; svn info

Если появилась новая стабильная ветка, то потребуется переместить или удалить существующий каталог с bitbake и заново получить bitbake (как описано выше, но указав другую ветку). Если же новой ветки нет, для обновления bitbake достаточно запустить команды:

$ cd $OEBASE/bitbake; svn update