Bryan, I looked through the documentation and I'm a bit unclear on how to use bin_package, and haven't been able to find a good example. Where do I actually place my rootfs files/binaries to get copied to my image rootfs? Under ${THISDIR}/${PN} like other recipe artifacts? How does it copy them to ${S}? Or is this something I need to do?
Thanks, Michael On Tue, Dec 1, 2015 at 2:03 PM, Michael Habibi <mikehab...@gmail.com> wrote: > Thanks Bryan! > > On Tue, Dec 1, 2015 at 1:50 PM, Bryan Evenson <beven...@melinkcorp.com> > wrote: > >> Michael, >> >> > -----Original Message----- >> > From: yocto-boun...@yoctoproject.org [mailto:yocto- >> > boun...@yoctoproject.org] On Behalf Of Michael Habibi >> > Sent: Tuesday, December 01, 2015 10:26 AM >> > To: yocto@yoctoproject.org >> > Subject: [yocto] Best practice for files copied directly into sysroot? >> > >> > I am working on potentially migrating our distribution to Yocto (will >> be a long, >> > long process). We have an area of our filesystem where any file placed >> will go >> > directly into the rootfs of the target. This works well with our >> product, as we >> > have certain binaries and scripts that need to be copied directly, and >> there's >> > no other real step involved (no compilation, etc). Is there a best >> practice or >> > existing class that handles this? I saw mention of a binary/ directory >> but I >> > wasn't sure if that was for this or something else. >> > >> > Thanks, >> > Michael >> >> I'm glad I decided to answer your question because I think I found an >> easier way to do it than I have been doing this in the past. If you want >> to be able to update the files on your system at a later date, you will >> want to make your own recipe which installs the binaries and scripts onto >> the rootfs. In general you create a recipe which does not have >> do_configure or do_compile tasks. There is a class that does this already >> called "bin_package" that does this for you. See the "Packaging Externally >> Produced Binaries" section of the manual here: >> http://www.yoctoproject.org/docs/2.0/mega-manual/mega-manual.html#new-recipe-testing-examples. >> So if you include the line "inherit bin_package" and follow the >> instructions in that section of the manual, it should install all the files >> to the rootfs that are included in the recipe. >> >> Regards, >> Bryan >> >> >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto