[oe] I hava an idea to Make OpenEmbedded Run Faster
Justin Patrin
papercrane at gmail.com
Mon Aug 27 04:04:15 UTC 2007
On 8/26/07, 杨同峰 <yangtf at envision.com.cn> wrote:
> EveryOne:
> By two week of using OE , I hava notice that task was topology
> sort to a queue .and Run Task One By One.
> draw on the experience of Design of CPU . we can make a multiply thread
> run of it !
>
> I notice that the biggest bottleneck of OE is do_fetch . then we
> can use a mutiply thread downloader instead of wget
> And about task schedule ,use method like this:
>
> bb_No1 do_fetch do_patch do_configure do_build do_install
> bb_No2 do_fetch do_patch do_configure
> do_build do_install
> bb_No3 do_fetch do_patch
> do_configure do_build do_install
> bb_No4
> do_fetch .......
>
> Idea 1 : focus on download one file one time ,and make it more
> fast use mutiply thread downloader
> Idea 2 : make 0ther task of bb files to run asynchronously
> Idea 3 : deal with task topology more carefully to make sure
> that the bb file that was dependend was finish before
> this one start to do_patch (Notice : not before
> do_fetch )
> Idea 4 : If topology can't make sure Idea 3 ,we must tell OE how
> and when to wait
>
> If the Idea can come true ,The speed can go 3 times faster then
> now
>
bitbake already does this.
--
Justin Patrin
More information about the Openembedded-devel
mailing list