[yocto] How do I write a yocto/bitbake recipe to replace the default vsftpd.conf file with my own filE?

Vineeth Chowdary Karumanchi vineethchowz.chowdary at xilinx.com
Thu Jul 27 00:49:50 PDT 2017


Hi,


On 7/27/2017 1:13 PM, Bacheh Karaji wrote:
> Ok, thanks very much  ...
>
>
> On Tuesday, July 25, 2017, 11:18:13 PM GMT+4:30, Ayoub Zaki <ayoub.zaki at embexus.com> wrote:
>
>
>
> On 24.07.2017 07:18, Mohammad Nouri wrote:
>> Hi,
>> I want to replace the default vsftpd.conf file with my own file!
>> My bitbake file looks following:
>>
>> bbexample_1.0.bb
>>        DESCRIPTION = "Configuration and extra files for TX28"
>>        LICENSE = "CLOSED"
>>        LIC_FILES_CHKSUM = ""
>>
>>        S = "${WORKDIR}"
>>
>>        SRC_URI += " \
>>            file://ld.so.conf \
>>            file://vsftpd.conf \
>>            file://nginx/nginx.conf \
>>            file://init.d/myscript.sh"
>>
>>        inherit allarch
>>
>>        do_install () {
>>            install -d ${D}${sysconfdir}
>>            install -d ${D}${sysconfdir}/nginx
>>            install -d ${D}${sysconfdir}/init.d
>>            rm -f ${D}${sysconfdir}/ld.so.conf
>>            rm -f ${D}${sysconfdir}/vsftpd.conf
>>            install -m 0755 ${WORKDIR}/ld.so.conf ${D}${sysconfdir}
>>            install -m 0755 ${WORKDIR}/vsftpd.conf ${D}${sysconfdir}
>>            install -m 0755 ${WORKDIR}/nginx/nginx.conf ${D}${sysconfdir}/nginx/
>>            install -m 0755 ${WORKDIR}/init.d/myscript.sh ${D}${sysconfdir}/init.d/
>>        }
>>
>>    But, the file could not be replaced!
>>    What is wrong?
> you should add to your recipe :
>
> FILES_${PN} += " list of files you installed"
>
On what basis we have to use FILES ?
Is it required for all prebuilt binaries/libraries/regular files ?
It works for me without FILES for a prebuilt app.

Thanks
VIneeth






More information about the yocto mailing list