我正在尝试获取 /var/log
在我的 fido 构建中坚持不懈。
poky 的默认设置是,/var
中有一个符号链接(symbolic link)。哪些点log -> volatile/log
. volatile
是一个装在tmpfs上的。
到目前为止,我发现符号链接(symbolic link)应该由 base-files
创建。食谱:
volatiles = "log tmp"
do_install () {
...
for d in ${volatiles}; do
ln -sf volatile/$d ${D}${localstatedir}/$d
done
...
我附加了基本文件配方,因此没有创建链接,但它仍然出现在我的 rootfs 中。那么它是从哪里来的呢?我怀疑也许
fs-perms.txt
与它有关。但我试图创建一个没有${localstatedir}/log link volatile/log
行,它仍然创建了该链接。有什么线索吗?
最佳答案
Yocto 2.4 中提供了持久性日志数据选项:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=6132
现在可以通过在发行版配置中定义以下内容来使日志数据持久化:
VOLATILE_LOG_DIR = "no"
关于embedded-linux - 如何在 Yocto Fido (poky) 中使/var/log 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41507365/