Моя цель - создать рецепт Bitbake, который установит файл конфигурации в каталоге/etc и скрипт, который будет применять этот конфиг в каталоге /ect/init.d (и вызывать обновление -rc-д). Я уже видел другой подобный вопрос (Bitbake not installing my file in the rootfs image). Я сделал почти то, что сделал этот парень, но, к сожалению, это не сработало. Проблема в том, что Bitbake ничего не жалуется, но просто не добавляет эти файлы в rootfs. Вот мой текущий рецепт. Я также поместил свои сценарии и файлы конфигурации в два каталога: файлы и alsa-config, которые находятся внутри каталога рецептов.Bitbake не устанавливает мои файлы в мои корневые файлы
SUMMARY = "Alsa Config"
DESCRIPTION = "Adds alsa configuration file, and startup script that applies it."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI += " \
file://my-alsa-config \
file://asound.state \
"
PACKAGE_ARCH = "${MACHINE_ARCH}"
S = "${WORKDIR}"
INITSCRIPT_NAME = "my-alsa-config"
INITSCRIPT_PARAMS = "defaults 99 01"
inherit autotools update-rc.d
do_install() {
install -m 0644 ${WORKDIR}/asound.state ${D}${sysconfdir}
}
FILES_${PN} += "${sysconfdir}/asound.state"
В моей local.conf я добавил строку:
CORE_IMAGE_EXTRA_INSTALL += "alsa-config "
Пожалуйста, может кто-нибудь помочь?
Вы также должны установить сценарий инициализации (в 'do_install()'). – jku
Спасибо за подсказку! Это заставило меня сделать несколько вещей, которые решили проблему :) – Staszek