Currently if we run hob in a newly sourced build directory, bitbake will execute "bitbake pseudo-native" firstly and then launch the hob. This behavior is not friendly to user since he needs to wait a long time before he can see the GUI. It is better if we can also build pseudo-native within hob. The difficult point is, pseudo is to wrapper bitbake command to run do_package task with "faked" root. Therefore we need to make bitbake have some "restarting" mechanism, that is, exit the original bitbake server, and launch a new bitbake process with pseudo wrapperred.
We are doing POC to implement bitbake restart. But this can't be completed in M2 because we have many other things to do including implementing new GUI. So suggest to postpone it to M3.
Lianhao, can you take a look at this problem and investigate its possibility with POC?
With the removal of the double execution of bitbake for pseudo-native, this problem doesn't exist any more.