【发布时间】:2019-07-17 07:56:49
【问题描述】:
我正在尝试使用 Yocto project 为我的嵌入式设备生成自定义 Linux 映像。
我需要在生成的图像的/etc/sysctl.conf 中添加一个持久的自定义内核参数。
即
kernel.core_pipe_limit = 1
/etc/sysctl.conf 由procps 包生成,该包附带Yocto 基本系统(meta/recipes-extended/procps/procps/sysctl.conf)。但是,我认为不推荐在基本系统中编辑sysctl.conf。
我正在使用一个新层来定义我的自定义配置。我希望有一种方法可以在部署基础层后通过自定义层将补丁应用到基础包。
我该怎么做?
我知道如何通过更新/etc/sysctl.conf(或者,最好是/etc/sysctl.d/xxx.conf)来持续更改内核变量。我的问题是,如何生成应用了必要更新的 Linux 映像?
【问题讨论】:
-
你没有
/etc/sysctl.d/吗?检查你的sysctl --system做了什么。 -
是的,有
/etc/sysctl.d。但是在 Yocto 构建的最终图像中添加条目的正确方法是什么?
标签: linux linux-kernel embedded-linux yocto procps