1) Wie bekomme ich die Quelle zurück?
bitbake -ccleansstate <package_name>
bitbake <package_name>
Dies wird sicher bitbake machen und werden alle nicht freigegebenen Zustand verwenden, um während des zweiten Befehl, um die Aufgaben tatsächlich tun (einschließlich auspacken und Patch, die Quellen in einem Verzeichnis in $ WORKDIR bevölkern) .
2) Was ist der sichere Weg, die Quelle nach Änderungen wieder aufzubauen?
Wenn Sie Quellen in $ WORKDIR als schneller Hack ändern mögen, dann
bitbake -f -ccompile <package_name>
bitbake <package_name>
wird die Kompilierung Aufgabe markieren, wie schmutzig und wenn der nächste Befehl das Rezept erstellt, wird alle Aufgaben von der Kompilierung werden ab ausgeführt werden. Beachten Sie, dass bitbake Sie vor dem schmutzigen Zustand warnt, bis Sie eine machen, und dass cleansstate
den $ WORKDIR neben Ihren Änderungen löscht: Dies ist also nur für schnelle Tests nützlich.
Wenn Sie auf der Suche nach einer Möglichkeit sind, mehr Entwicklung zu machen und trotzdem schnell die Dinge mit einem YoCto/OE-Build neben der Entwicklung zu testen, werfen Sie einen Blick auf devtool. Ich erwarte Teil 4.3.1.2. (Verwenden Sie Devtool ändern, um die Arbeit an Code zu einem vorhandenen Rezept aktivieren) könnte für Sie relevant sein.