AnsweredAssumed Answered

Bitbake not installing files from recipe to rootfs

Question asked by Jon Clay on Dec 5, 2019
Latest reply on Feb 23, 2020 by karan gajjar

Hello!

 

I'm currently using yocto to build the system imx6sxsabresd (IMX6 Solo X). I have successfully built the image however I want to add some a script to init.d to turn on a led. I'm appending to the linux-imx recipes.

 

This is my linux-imx.bbappend file:

 

FILESEXTRAPATHS_prepend := "${THISDIR}/linux-imx:"

 

SRC_URI += "file://0001-added-pad-for-heartbeat-led.patch \
        file://heartbeat.sh \
        file://heartbeat "

 

PACKAGECONFIG_append = " heartbeat"

 

inherit update-rc.d
INITSCRIPT_PACKAGES = "${PN}"
INITSCRIPT_PARAMS = "start"
INITSCRIPT_NAME = "heartbeat.sh"

 

do_install_append() {
  install -d ${D}${sysconfdir}/init.d
  install -m 0755 ${WORKDIR}/heartbeat.sh ${D}${sysconfdir}/init.d/heartbeat.sh

 

  install -d ${D}/home/root
  install -m 0755 ${WORKDIR}/heartbeat ${D}/home/root/heartbeat
}

 

FILES_${PN} += "${sysconfdir}/init.d/heartbeat.sh /home/root/heartbeat"
PACKAGES = "${PN}"

 

 

I'm able to create the sdcard image succesfully with the patch I've included in this bbappend file, however, the files heartbeat.sh and heartbeat are not copying to the final rootfs added to the output sdcard file. This is very odd because I'm able to see these files in their paths copied to ../tmp/work/imx6sxsabresd-poky-linux-gnueabi/linux-imx/4.14.98-r0/image/

Outcomes