openembedded - Where to see the detail of do_rootfs procedure[the copied files path] in OpenEmbeded/yocto? -


the yocto project using openembeded build projects. have recipes containing dynamic libraries. when do_rootfs process, copy libraries rootfs directory , pack tar.bz2 ball. dynamic library file in generated tarball not same recipes input. use bitbake -v core-image-minimal see detail how copy files. give simple hint: libegl.so->libegl.so, tell me file name, i want know source file directory path. where's source file directory path? in advance!

please read @ least quick start documentation see big picture of whole process. regular software built recipes becomes packaged ipk (or deb, or rpm) packages first , image generation process operates packages, it's not straight copying somewhere.

the packages stored in feeds located in build/tmp/deploy/ipk (or deb, or rpm) folder. can examine them standard tools (like ar , tar ipk , deb, or rpm2cpio friends rpm).

the package contents comes packages-split directory of package work directory, mentioned in build/tmp/work description. that, in turn, comes packages directory of same work directory. which, in turn, comes image directory (which default d variable), , image directory has files installed (as in do_install) recipe. of course, of these directories made different purposes in mind, it's not copying 1 place another, things done in-between described in nice comment in package.bbclass file.

also of interest in case might do_rootfs task log, which, as usually, stored in ${workdir}/temp/log.do_rootfs


Comments