[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