BitBake to złożone oprogramowanie, które niestety nie posiada najlepszej dokumentacji użytkownika. Uważam, że jest (luźno) oparty na systemie portage w Gentoo, więc pewna znajomość tego systemu może być pomocna.
Najlepszym sposobem, jaki odkryłem, aby dowiedzieć się, co się dzieje, gdy próbujesz coś zbudować, jest przekazanie opcji -g do bitbake, która wygeneruje dwa pliki: depends.dot i task-depends.dot. Pierwsza z nich to wykres zależności tego pakietu, pokazujący, jakie inne pakiety zostaną przyciągnięte podczas uruchamiania określonego zadania. Ten ostatni pokazuje więcej szczegółów, pokazując zadania zamiast pakietów. Zadania te są nieco niższe niż same pakiety; budowanie pakietu może spowodować, że system pobierze źródła, załatwi źródła, uruchom skrypt configure, wykona kompilację, zainstaluje binaria i podzieli pliki wynikowe na podpakiety.
Pliki te mogą pokazać, dlaczego instalujesz oprogramowanie, którego nie chcesz, aby można było edytować pakiet naruszający jego zależność. Wygenerowane tutaj wykresy można wizualizować za pomocą pakietu graphviz, ale jeśli uruchomisz opcję -g dla dużego zadania, takiego jak zadanie obrazu, wygenerowany wykres będzie zbyt duży, aby go wizualizować. Nadal może być przydatne przeglądanie plików .dot.
I znaleziono w [EETimes] (http://eetimes.com/design/embedded/4218490/Open-Embedded--An- alternatywne-do-kompilacji-embedded-Linux-dystrybucje? pageNumber = 0) dobre. Ale oprócz oficjalnych dokumentów, mógłbym również użyć dokładniejszej i głębszej dokumentacji. – Lucas