openwrt pkg管理
时间: 2023-09-12 17:11:54 浏览: 62
Openwrt使用一套自己的管理软件包的方法来管理数千个软件包与数十个硬件平台。我们可以使用这套管理方法将我们的软件加入到Openwrt系统中。文件结构中的关键文件包括rules.mk和package.mk。rules.mk文件定义了全局的编译变量,在每一个软件包的Makefile文件的第一行都会引入这个文件。而package.mk文件则包含了软件包的基本信息,如PKG_NAME和PKG_SOURCE等。这些信息完成后再被引入到具体软件包的Makefile中,用于编译一般的软件包。
在Openwrt中,我们可以使用PKG_NAME来表示软件包的名称,该名称可以在menuconfig和ipkg中看到。而PKG_VERSION表示软件包的版本号,PKG_RELEASE表示Makefile的版本号。PKG_SOURCE则表示源代码的文件名,而PKG_SOURCE_URL则表示源代码的下载网站位置,可以使用git、svn、cvs、hg、bzr等方式进行获取。下载方法的更多细节可以参考下载相关的文件,如$(INCLUDE_DIR)/download.mk和$(SCRIPT_DIR)/download.pl。
总而言之,Openwrt使用自己的管理方法来管理软件包,并定义了一些关键文件和变量来完成这个过程。通过这套管理方法,可以方便地将软件包添加到Openwrt系统中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [OpenWrt--软件包管理](https://blog.csdn.net/qq_28689569/article/details/128707698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [openwrt 添加私有软件包](https://blog.csdn.net/u012385733/article/details/81564147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]