php - 如何在 yocto 中添加 lighttpd
问题描述
我想在我的“rpi-basic-image”中添加 lighttpd 和 php-cgi。我在我的bblayers.conf
:
BBLAYERS ?= " \
/home/osboxes/Desktop/SI_Labs/Lab_06/poky/meta \
/home/osboxes/Desktop/SI_Labs/Lab_06/poky/meta-yocto \
/home/osboxes/Desktop/SI_Labs/Lab_06/poky/meta-yocto-bsp \
"
BBLAYERS_NON_REMOVABLE ?= " \
/home/osboxes/Desktop/SI_Labs/Lab_06/poky/meta \
/home/osboxes/Desktop/SI_Labs/Lab_06/poky/meta-yocto \
"
在meta
中,我有一个名为recipes-extended/lighttpd
. 我读到我必须在我的layer.conf
CORE_EXTRA_IMAGES_INSTALL += "lighttpd-module-fastcgi"
或者
IMAGE_INSTALL_append = "lighttpd-module-fastcgi"
但图像仍然没有 lighttpd。我不想在我的图像中添加 apt 。有人能让我明白我做错了什么吗?
PS 我按照https://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#usingpoky-extend-customimage的说明进行操作,但失败了。
解决方案
它是CORE_IMAGE_EXTRA_INSTALL
(参见http://docs.yoctoproject.org/ref-manual/variables.html#term-CORE_IMAGE_EXTRA_INSTALL)或IMAGE_INSTALL_append = " lighttpd-module-fastcgi"
(您在字符串中缺少前导空格)。它们不应该出现在任何layer.conf
,最坏的情况conf/local.conf
下,最好的情况下在你的图像配方中。
推荐阅读
- javascript - 即使状态为 500,Chai 也通过了测试用例
- c# - Identity Server 中的 PrincipalContext.ValidateCredentials 与 HttpContext.AuthenticateAsync 有什么区别
- c# - 在 Windows 服务中启动无限处理循环的当前正确方法是什么?
- python - Pandas 基于三个不同的列合并独特的元素并添加签名
- reactjs - How can I Pass React Hook Modal State Between Components?
- selenium - 如何抓取我的拼贴结果网站
- python - Python:基于重叠项对 DataFrame 进行聚类
- angular - Angular 8 Angular-cli 使用 ng build 生成 build 而不是 dist 目录
- node.js - Express app.locals 是否跨请求共享?
- python - post auth like data 和 get auth like parameter 之间的请求不同