[yocto] recipe to clean up files from rootfs

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


hi Andre
thank you for your mail. I tried to remove this package but i don't know
where it is installed from, i can not find it and got lost.

On Thu, Dec 14, 2017 at 9:11 AM, Sherif Omran <sherifomran2000 at gmail.com>
wrote:

> 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/37973c3a/attachment.html>


More information about the yocto mailing list