[yocto] recipe to clean up files from rootfs

Sherif Omran sherifomran2000 at gmail.com
Thu Dec 14 00:11:01 PST 2017


hi Martin,

thank you for help .. well done .. it should now work..

On Thu, Dec 14, 2017 at 8:17 AM, Martin Hundebøll <
Martin.Hundeboll at prevas.dk> wrote:

> Hi Sherif,
>
> On 2017-12-14 08:06, Sherif Omran wrote:
>
>> Here is my recipe, it runs suceeds but does not delete the files
>>
>> mypostprocesfunction() {
>> rm -r ${IMAGE_ROOTFS}/etc/init.d/psplash.sh
>> rm -r ${IMAGE_ROOTFS}/usr/bin/psplash*
>> }
>>
>> ROOTFS_POSTPROCESS_COMMAND += "mypostprocessfunction; "
>>
>
> Unless you did a copy-paste error, there's a typo in the function name:
> mypostprocesfunction
> mypostprocessfunction
>
> // Martin
>
>
>> On Wed, Dec 13, 2017 at 2:03 PM, Mike Looijmans <mike.looijmans at topic.nl
>> <mailto:mike.looijmans at topic.nl>> wrote:
>>
>>     ${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=0835ade698e0bcf8506ecd
>> a2f7b4f302"
>>
>>         #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>
>>         <mailto: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>>
>>                  <mailto: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>
>>                  <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>>
>>                       <mailto: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>
>>                  <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>
>>         <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
>>
>>
>>
>>     _______________________________________________
>>
>>
>>                       yocto mailing list
>>         yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>>         <mailto:yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>>
>>                  <mailto: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>>
>>                       <https://lists.yoctoproject.org/listinfo/yocto
>>         <https://lists.yoctoproject.org/listinfo/yocto>
>>                  <https://lists.yoctoproject.org/listinfo/yocto
>>         <https://lists.yoctoproject.org/listinfo/yocto>>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
> --
> MARTIN HUNDEBØLL, Prevas A/S
> Software Developer
>
> Hedeager 3, DK-8200 Aarhus N
> Phone +45 87438070
> Mobile +45 25562438
> Martin.Hundeboll at prevas.dk
> www.prevas.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171214/9600984a/attachment.html>


More information about the yocto mailing list