Как создать bitbake task?

37 views
Skip to first unread message

Igor S.K.

unread,
Aug 23, 2012, 1:24:29 PM8/23/12
to OE-RU
Доброго времени суток.

Мне понадобилось выполнить подряд три команды,
bitbake -f -c compile my_rec.bb
bitbake -f -c install my_rec.bb
bitbake -f -c build my_rec.bb

Вопрос в том, что на старте это отнимает секунд по 30 в каждом
вызове, пока bitbake разбирает все ~7000 *.bb

Возникла идея создать в my_rec.bb функцию
do_mywill() {
    do_compile()
    do_install()
    do_build()
}

и вызывать -f -c my_will, но вот так просто она задачей для bitbake'а не
становится.

Вопрос: как в рецепте написать собственную bitbake task?

Denys Dmytriyenko

unread,
Aug 23, 2012, 4:42:35 PM8/23/12
to openemb...@googlegroups.com
On Thu, Aug 23, 2012 at 09:24:29PM +0400, Igor S.K. wrote:
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
>
> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
> bitbake -f -c compile my_rec.bb
> bitbake -f -c install my_rec.bb
> bitbake -f -c build my_rec.bb
>
> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 30 О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ bitbake О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ ~7000 *.bb
>
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ my_rec.bb О©╫О©╫О©╫О©╫О©╫О©╫О©╫
> do_mywill() {
> do_compile()
> do_install()
> do_build()
> }
>
> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ -f -c my_will, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ bitbake'О©╫ О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>
> О©╫О©╫О©╫О©╫О©╫О©╫: О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ bitbake task?

addtask mywill

О©╫О©╫О©╫

addtask mywill after do_unpack

О©╫О©╫О©╫

addtask mywill after do_unpack before do_patch

О©╫ О©╫.О©╫.

--
Denys
Reply all
Reply to author
Forward
0 new messages