如何在嵌入式设备的文件系统中 update/install 新包?

how to update/install new package in the filesystem on embedded device?

我是嵌入式世界的新手,如果这是一个非常初级的问题,请原谅。

我参与了一项任务,我需要在设备上更新 lighttpd 以支持 TLSv1.2。该设备已经有 lighttpd/1.4.31 (ssl) - a light and fast webserver

我希望用 NGINX 替换 lighttpd,因为其他系统组件已经有了它。

我正在习惯嵌入的术语并寻找某种指南来执行上述任务并介绍更复杂的任务。

感谢任何有帮助的 reference/articles/tutorials,

谢谢,

由于我在这方面的知识,正在寻找一些入门指南。我们可以通过 make menuconfig 选项更新软件版本。以下是要执行的部分步骤,

希望能给像我这样的菜鸟一些指导,

在您的代码库中查找 .config 文件,在我的例子中它位于 factory 目录中。

$ svn co http://svn-path-to-factory-dir
$ cd factory
$ make menuconfig <--create .config if missing before this
$ select > Software Packages > Networking > HTTP Servers
$ deselect lighttpd
$ select nginx
$ enter inside nginx sub-fields and fill with appropriate entries, you can refer to other software-package in your build-environment for reference
$ Exit from all the menuoptions and save your configuration
$ do make
$ observe the build-environment is compiling your software package