BitBake è un software complesso che purtroppo non dispone della migliore documentazione utente. Credo che sia (liberamente) basato sul sistema di portage in Gentoo, quindi una certa familiarità con quel sistema potrebbe essere di aiuto.
Il modo migliore che ho trovato per capire cosa sta succedendo quando si tenta di creare qualcosa è passare l'opzione -g a bitbake, che genererà due file, depends.dot e task-depends.dot. Il primo è un grafico delle dipendenze di quel pacchetto, che mostra quali altri pacchetti vengono attivati quando si esegue un'attività specifica. Quest'ultimo mostra più dettagli, mostrando le attività invece dei pacchetti. Questi compiti sono un po 'più bassi dei pacchetti stessi; la creazione di un pacchetto potrebbe far sì che il sistema recuperi i sorgenti, correggi i sorgenti, esegua uno script di configurazione, esegua la compilazione, installi i file binari e divida i file risultanti in pacchetti secondari.
Questi file possono mostrare perché si sta inserendo un software che non si desidera, in modo da poter modificare il pacchetto offendente per rimuovere la sua dipendenza. I grafici generati qui possono essere visualizzati con il pacchetto graphviz, ma se si esegue l'opzione -g per un'attività di grandi dimensioni, ad esempio un'attività immagine, il grafico generato sarebbe troppo grande per essere visualizzato. Può ancora essere utile per aprire i file .dot.
fonte
2011-12-13 17:36:52
ho trovato questo [EETimes] (http://eetimes.com/design/embedded/4218490/Open-Embedded--An- alternative-way-to-build-embedded-Linux-distribuzioni? pageNumber = 0) buono. Ma potrei anche usare più approfonditamente e sotto la documentazione del cofano, oltre ai documenti ufficiali. – Lucas