Я работаю над проектом, который имеет множество рецептов битбокса и занимает много времени - до 13 часов в некоторых случаях. Я новичок в битботь, и я прошу о каком-то способе:
- проверить, какие пакеты требуют больше для сборки.
- проверить очень длинные зависимости (я уже использовал bitbake -g)
- проверьте, есть ли какие-либо циклические зависимости и как их решить.
- проверьте, есть ли рецепты, которые не используются и как безопасно удалить их.
или любые предложения по использованию любых инструментов для лучшего управления и понимания рецептов.
Или любые методы/способы ускорения процесса сборки в целом.
Оба предложения и точные методы приветствуются.
Дата EDIT 07/08/2013:
Нашел этот полезный инструмент для отслеживания зависимостей
https://github.com/scottellis/oe-deptools
Описание:
./oey.py -h
Usage: ./oey.py [options] [package]
Displays OE build dependencies for a given package or recipe.
Uses the pn-depends.dot file for its raw data.
Generate a pn-depends.dot file by running bitbake -g <recipe>.
Options:
-h Show this help message and exit
-v Show error messages such as recursive dependencies
-r Show reverse dependencies, i.e. packages dependent on package
-f Flat output instead of default tree output
-d <depth> Maximum depth to follow dependencies, default and max is 10
-s Show child package dependencies that are already listed
as direct parent dependencies.
Provide a package name from the generated pn-depends.dot file.
Run the program without a package name to get a list of
available package names.