[yocto] recipe to clean up files from rootfs
Mike Looijmans
mike.looijmans at topic.nl
Wed Dec 13 05:03:25 PST 2017
${D} won't work here, grep on ROOTFS_POSTPROCESS_COMMAND for recipes that get
it right.
And, much much much better would be to just not install psplash into your image!
On 13-12-17 09:10, Sherif Omran wrote:
> here is my recipe, the aim was to remove some files from the init.d folder and
> tweek before creating the image
>
> #
> # This file was derived from the 'Hello World!' example recipe in the
> # Yocto Project Development Manual.
> #
>
> SUMMARY = "This recipe removes any missing files from the filesystem before
> finalinzing it"
> SECTION = "base"
> LICENSE = "MIT"
> LIC_FILES_CHKSUM =
> "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
>
> #SRC_URI = "file://*"
>
> S = "${WORKDIR}"
> BB_STRICT_CHECKSUM ="0"
> ALLOW_EMPTY_${PN}="1"
>
>
> #IMAGE_INSTALL = "packagegroup-core-boot packagegroup-base-extended
> ${CORE_IMAGE_EXTRA_INSTALL}"
> #IMAGE_INSTALL = "${CORE_IMAGE}"
>
> #inherit core-image
>
> my_postprocess_function() {
> rm -r ${D}${bindir}/init.d/psplash.sh
> }
>
> ROOTFS_POSTPROCESS_COMMAND += "my_postprocess_function; "
>
> On Wed, Dec 13, 2017 at 7:22 AM, Mike Looijmans <mike.looijmans at topic.nl
> <mailto:mike.looijmans at topic.nl>> wrote:
>
> Well, start by sharing yours first.
>
> Be careful when naming your shell routine, sometimes OE considers parts
> behind the underscore as overrides and then it cannot find it.
>
>
> On 13-12-17 07:14, Sherif Omran wrote:
>
> hi Mike,
> i could not get it to work, if you have a recipe that works, please
> share it. ROOTFS_POSTPROCESS_COMMAND seems to be buggy.
>
> thank you
>
>
>
> On Tue, Dec 12, 2017 at 1:58 PM, Mike Looijmans
> <mike.looijmans at topic.nl <mailto:mike.looijmans at topic.nl>
> <mailto:mike.looijmans at topic.nl <mailto:mike.looijmans at topic.nl>>> wrote:
>
> On 11-12-17 15:18, Sherif Omran wrote:
>
> i want to create a recipe to clean some files from the rootfile
> system, but i don't know how to let this recipe run the last one
> before building the rootfile system.
>
>
> You can use ROOTFS_POSTPROCESS_COMMAND in your image recipe to do
> some
> last-minute filesystem cleanup.
>
> However, in most cases it's much better to determine what recipe
> puts the
> files there and modify the recipe or remove the package. It would
> help a
> lot if you would reveal what files you want to remove and why.
>
>
> Kind regards,
>
> Mike Looijmans
> System Expert
>
> TOPIC Products
> Materiaalweg 4, NL-5681 RJ Best
> Postbus 440, NL-5680 AK Best
> Telefoon: +31 (0) 499 33 69 79
> <tel:%2B31%20%280%29%20499%2033%2069%2079>
> <tel:%2B31%20%280%29%20499%2033%2069%2079>
> E-mail: mike.looijmans at topicproducts.com
> <mailto:mike.looijmans at topicproducts.com>
> <mailto:mike.looijmans at topicproducts.com
> <mailto:mike.looijmans at topicproducts.com>>
> Website: www.topicproducts.com <http://www.topicproducts.com>
> <http://www.topicproducts.com>
>
> Please consider the environment before printing this e-mail
>
>
>
> --
>
>
> Kind regards,
>
> Mike Looijmans
> System Expert
>
> TOPIC Products
> Materiaalweg 4, NL-5681 RJ Best
> Postbus 440, NL-5680 AK Best
> Telefoon: +31 (0) 499 33 69 79 <tel:%2B31%20%280%29%20499%2033%2069%2079>
> E-mail: mike.looijmans at topicproducts.com
> <mailto:mike.looijmans at topicproducts.com>
> Website: www.topicproducts.com <http://www.topicproducts.com>
>
> Please consider the environment before printing this e-mail
>
>
>
>
Kind regards,
Mike Looijmans
System Expert
TOPIC Products
Materiaalweg 4, NL-5681 RJ Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
E-mail: mike.looijmans at topicproducts.com
Website: www.topicproducts.com
Please consider the environment before printing this e-mail
_______________________________________________
>
> yocto mailing list
> yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
> <mailto:yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>>
> https://lists.yoctoproject.org/listinfo/yocto
> <https://lists.yoctoproject.org/listinfo/yocto>
> <https://lists.yoctoproject.org/listinfo/yocto
> <https://lists.yoctoproject.org/listinfo/yocto>>
>
>
>
>
More information about the yocto
mailing list