나의 목표는 Bitbake 레시피를 만들고,/etc 디렉토리에 설정 파일을 설치하며, 스크립트는이 설정을 /ect/init.d 디렉토리에 적용하고 update -rc-d). 나는 비슷한 질문 (Bitbake not installing my file in the rootfs image)을 이미 보았습니다. 나는이 사람이 한 일을 거의 정확히 수행했지만, 불행히도 그 일을하지 못했습니다. 문제는 Bitbake가 아무런 불평을하지 않고 rootfs에 이러한 파일을 추가하지 않는다는 것입니다. 여기 내 현재 제조법이 있습니다. 필자는 스크립트와 설정 파일을 파일과 alsa-config라는 두 개의 디렉토리에 저장했다.Bitbake가 내 rootfs에 내 파일을 설치하지 않는다.
CORE_IMAGE_EXTRA_INSTALL += "alsa-config "
, 누군가가 도움이 될 수 있습니다하십시오 : 내 local.conf에서
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"
나는 라인을 추가?
'(do_install()'에) init 스크립트도 함께 설치해야합니다. – jku
힌트를 가져 주셔서 감사합니다! 그것은 내가 문제를 해결할 수있는 몇 가지 일을하게했다 : – Staszek