无法通过 Yocto 安装我自己的 syslog 的 syslog-startup.conf

问题描述 投票:0回答:1

我试图通过创建一个包含以下内容的

syslog-startup.conf
来创建一个新的
busy-box%.bbappend

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += "\
    file://syslog-startup.conf \
"

do_install_append() {
    install -m 0644 ${WORKDIR}/syslog-startup.conf ${D}${sysconfdir}/syslog-startup.conf
}

FILE_${PN} += "\
    ${sysconfdir}/syslog-startup.conf \
"

我的

syslog-startup.conf
与默认的相同,只是我在系统启动时将其记录到文件而不是缓冲区,而不是我必须手动更改它。我从来没有这个工作。我总是在系统启动时安装默认的
.conf
文件。我应该提到,当我尝试更新另一个系统文件时,我也遇到了同样的问题:
/etc/fstab
,这也不起作用,我最终安装了默认文件。

  • 为什么我无法更改/追加到系统文件?
  • 有更好的方法吗?
  • 有没有办法查明我的
    .bbappend
    文件是否已被执行?
yocto
1个回答
1
投票

出于不同的原因,我不得不更改

syslog-startup.conf
。我如何做到这一点是通过在我的
busybox_%.bbappend
中添加以下行:

FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

我将修改后的

syslog-startup.conf
添加到名为
files
的文件夹中。文件放置的位置由您决定。 Yocto 会将默认文件替换为
.bbappend
文件提供的文件。因此,您所要做的就是指向
busybox_%.bbappend
文件中的文件

© www.soinside.com 2019 - 2024. All rights reserved.