Advertisement

OpenWRT编译与make menuconfig配置及LUCI插件介绍.xlsx

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文件详细介绍了如何在OpenWRT系统中进行源码编译,并指导用户使用make menuconfig命令来定制化配置。同时,还涵盖了Luci网页界面插件的安装和管理方法,为路由器开发者或高级用户提供全面的操作指南。 自己整理的OpenWrt编译make menuconfig配置使用说明:直接按照表格一选择即可。选项按颜色设定,白色字体项为附加功能,可按需选择;黑色字体项中部分默认选中,请根据需要调整带标注的部分,并确保未带标注的项目已正确选中;黄色字体项必选;红色字体项为二选一(因功能冲突),而红框选项则不建议选择。对于Luci配置,按照表二进行按需选择即可。 该说明基于本人日常使用经验编写,编译过程正常无问题。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OpenWRTmake menuconfigLUCI.xlsx
    优质
    本文件详细介绍了如何在OpenWRT系统中进行源码编译,并指导用户使用make menuconfig命令来定制化配置。同时,还涵盖了Luci网页界面插件的安装和管理方法,为路由器开发者或高级用户提供全面的操作指南。 自己整理的OpenWrt编译make menuconfig配置使用说明:直接按照表格一选择即可。选项按颜色设定,白色字体项为附加功能,可按需选择;黑色字体项中部分默认选中,请根据需要调整带标注的部分,并确保未带标注的项目已正确选中;黄色字体项必选;红色字体项为二选一(因功能冲突),而红框选项则不建议选择。对于Luci配置,按照表二进行按需选择即可。 该说明基于本人日常使用经验编写,编译过程正常无问题。
  • OpenWRTLUCI指南2019.10.xlsx
    优质
    本Excel文档提供了详细的步骤和配置说明,指导用户在OpenWRT系统中编译适用于2019.10版本的LUCI插件,便于路由器功能扩展与定制。 OpenWRT编译LUCI插件说明2019.10.xlsx提供了一个方便的EXCEL版本,让用户在编译过程中能够轻松选择适合自己需求的插件。
  • OpenWRTLUCI指南2018.12.xlsx
    优质
    这份文档提供了详细的步骤和配置说明,帮助用户在OpenWRT系统中编译特定于2018年12月版本的LUCI插件。适合具有一定Linux操作基础的技术爱好者或网络设备管理员参考使用。 OpenWRT编译LUCI插件说明: - luci-app-autoreboot:支持计划重启。 - luci-app-bcp38:BCP38网络入口过滤(功能不明确)。 - luci-app-bird4 和 luci-app-bird6:分别为Bird4和Bird6服务,具体功能未明。 - luci-app-bmx6 和 luci-app-bmx7:BMX6和BMX7路由协议插件。 - luci-app-cjdns:加密IPv6网络相关工具。 - luci-app-caldav:联系人管理应用。 - luci-app-clamav:ClamAV杀毒软件的前端界面。 - luci-app-commands:提供Shell命令模块,便于系统管理和调试。 - luci-app-cshark:CloudShark捕获工具插件。 - luci-app-ddns:动态域名DNS服务管理应用。 - luci-app-diag-core:核心诊断工具。
  • LuCI: OpenWrt界面
    优质
    LuCI是为OpenWrt设计的一款图形化配置界面,提供了用户友好的方式来管理路由器设置,支持多种语言,并且扩展性强。 OpenWrt Luci提要描述 这是一个包含LuCI-OpenWrt配置界面的OpenWrt“ luci”提要。 用法: 默认情况下,此供稿已启用。您的feeds.conf.default(或feeds.conf)应包括以下行: ``` src-git luci https://github.com/openwrt/luci.git ``` 安装所有软件包定义,请运行: ``` ./scripts/feeds update luci ./scripts/feeds install -a -p luci ``` API参考: 您可以在Github上浏览生成的API文档。 发展: 有关开发和扩展LuCI的信息,您可以查阅相关文档。 执照: 请参阅相应的文件以获取许可证信息。 包装指南: 请查看相应文件了解详细指导。 翻译状态:
  • Linux内核Make-Menuconfig菜单解析.doc
    优质
    本文档详细介绍了Linux内核配置中的Make-Menuconfig工具及其使用方法,帮助用户更好地理解和操作该配置界面。 本段落介绍了在Linux内核裁剪过程中使用make menuconfig命令进入配置菜单后,各个菜单选项的含义及取舍方法。其中,在General setup菜单下,代码成熟度选项包括提示开发中或不完整的代码/驱动模块,适用于测试阶段的代码和驱动模块。文中总结了近期收集的相关信息。
  • make menuconfig示例
    优质
    Make Menuconfig示例介绍如何使用menuconfig工具配置Linux内核选项,通过交互式菜单选择需要编译进内核或作为模块的驱动和功能。 可以从buildroot的make menuconfig部分提取ncurses功能,并使用它来自定义配置自己的工程以供试验。
  • Make.doc
    优质
    该文档为“Make介绍”,主要内容围绕Make工具的基本概念、功能和使用方法进行阐述,旨在帮助用户快速掌握并应用Make来提高软件开发过程中的效率。 ### Makefile 概述 Makefile 是在Unix 和类 Unix 系统中用于自动化构建、编译及测试程序的工具文件。它定义了一系列规则来指导编译器如何将源代码转换为可执行或目标文件。与 Windows 中由 IDE 自动处理不同,在 Unix 或 Linux 上,开发者需要手动编写 Makefile 来管理这些流程。 Makefile 的核心在于描述文件之间的依赖关系:哪些目标文件依赖于哪些源文件,并在源文件变化时确定哪些目标文件需重新编译。例如,在 C/C++ 项目中,`.c` 源代码会被编译成 `.o` 目标文件,然后链接生成最终的可执行程序。通过编写 Makefile 可以确保只对修改过的源码进行编译和链接,从而提高开发效率。 ### 程序的编译与链接 编程语言如 C/C++ 的构建过程包括两个阶段:编译和链接。在编译阶段中,使用 GCC 或 CC 等工具处理原始代码文件(例如 .c 文件),检查语法错误并生成目标文件(.o 文件)。此过程中需要指定头文件的位置以解析函数及变量声明。到了链接阶段,连接器将多个目标文件合并为单一可执行程序,并解决其中的函数调用和全局变量引用问题。 ### Makefile 介绍 Makefile 的规则定义了如何从依赖项生成目标文件及其更新方法。通常而言,一条规则由三个部分组成:目标、依赖关系及命令。例如: ```make target: dependency1 dependency2 command1 command2 ``` 这里,“`target`”代表需要创建的文件名;“`dependency1` 和 `dependency2`”是生成该目标所需的前提条件,即其它相关联的源代码或对象文件;而 “`command1`和 `command2`” 则是在这些前提被满足时执行的具体操作。 此外,Makefile 支持变量定义来减少重复配置信息(如编译器路径、选项等),并能利用预设规则快速处理常见的转换任务。比如从 `.c` 文件生成对应的 `.o` 目标文件。然而,对于需要定制化行为的情况,则可自行编写特定的 Makefile 规则。 ### Makefile 总述 一个完整的 Makefile 可以包含多个独立或相互关联的目标定义,并通过 `MAKEFILES` 环境变量引用其他辅助性的配置文件。当执行 `make` 命令时,程序会依据目标与依赖项的时间戳来决定哪些规则需要被执行。 ### 书写规则 Makefile 允许使用通配符(如星号 *)匹配多个相似的文件名,并通过 `vpath` 指定额外搜索路径。同时支持定义伪目标(例如 `.PHONY`),表示不对应实际物理文件的目标;多目标规则可以一次更新多个项目;静态模式和依赖关系自动生成等功能则帮助简化大量重复性工作。 ### 书写命令 Makefile 中的命令可以通过 `@` 前缀控制是否显示执行过程,并且使用特殊变量或函数来实现更复杂的逻辑。如果某条命令失败,整个构建流程将被终止并返回错误信息。此外,通过在规则中嵌套调用其他 make 实例,可以支持递归式的项目结构。 总之,在 Unix/Linux 开发环境中掌握和利用好 Makefile 是一项关键技能,这不仅可以优化项目的组织管理方式、确保代码的正确编译与链接流程,还能显著提升开发效率。
  • openwrt-luci-ipsec: 替代 openwrt-luci-vpnd
    优质
    OpenWRT-Luci-IPSec 是一个用于 OpenWRT 操作系统的软件包,旨在替代原有的 Luci-Vpnd 应用程序,提供更为强大的 IPsec 配置和管理功能。 openwrt-luci-vpnd是一款与OpenWRT固件相关的软件包或模块。它可能涉及VPN(虚拟私人网络)的配置或者管理功能,并且是LuCI界面的一部分,方便用户通过Web界面进行操作设置。具体细节需要参考相关文档来获得更准确的信息。
  • MapReduce详解
    优质
    本文章详细解析了MapReduce的概念、原理及其在大数据处理中的应用,并深入介绍了其配置文件的相关内容。 MapReduce是Hadoop提供的一种用于分布式计算的模型,由Doug Cutting根据Google发表的论文《MapReduce: Simplified Data Processing on Large Clusters》仿照实现。 **MapReduce**的工作流程分为两个主要阶段: 1. **映射(Map)阶段**:在这个阶段,原始数据被分割成较小的部分,并分配给不同的任务进行处理。每个任务将输入数据转换为一系列的键值对。 2. **归并(Reduce)阶段**:这一阶段的任务是对前一阶段产生的键值对进行聚合操作,合并相同键对应的多个值,并执行进一步计算以产生最终结果。 #### 二、MapReduce的工作机制 1. **文件切片**:在任务启动之前,首先对输入文件进行逻辑上的分割。每个片段对应一个独立的映射任务。默认情况下,这些片段与HDFS块大小一致。 2. **映射任务(Map Task)**:每个映射任务处理一个片段,并将其转换为键值对形式的结果。虽然不同的映射任务之间数据不同,但执行相同的逻辑操作。 3. **Shuffle过程**:完成后的映射输出会被排序并根据键分发给各个归并任务。这个阶段包括了多个步骤如排序、合并和传输等。 4. **归并任务(Reduce Task)**:每个归并任务接收到分配的键值对后,对其进行聚合操作,并生成最终结果。 #### 三、MapReduce的特点 - **易于编程**:用户只需实现map和reduce两个函数就可以开发分布式程序,大大简化了开发过程。 - **良好的扩展性**:通过简单地添加更多的机器可以轻松扩展计算能力。 - **高容错性**:设计用于在廉价硬件上运行,并具有自动故障恢复机制。一旦检测到任务失败,系统会重新调度该任务至其他节点执行而无需人工干预。 - **适用于PB级数据处理**:支持大规模数据集的离线处理,可以实现上千台服务器集群并发工作。 #### 四、MapReduce的局限性 1. **不擅长实时计算**:响应时间通常在毫秒或秒级别,不适合需要即时反馈的应用场景。 2. **不擅长流式计算**:假设输入数据集是静态不变的,在处理动态更新的数据流时不够灵活。 3. **不擅长DAG(有向无环图)计算**:对于涉及多个任务间复杂依赖关系的情况,每个任务输出都需要写入磁盘再读取,导致较高的IO开销。 #### 五、MapReduce入门案例 以统计文件`characters.txt`中每个字符出现次数的任务为例: - **目标**:统计文件中各字符的频率。 - **过程**: - 文件被切分成多个逻辑片段。 - 每个映射任务处理一个片段,输出键值对形式的结果(即字符及其出现次数)。 - 归并任务接收来自所有映射任务的输出,并累加相同字符的数量以生成最终结果。 #### 六、MapReduce配置文件 1. **mapred-site.xml**:包含高级设置如JobTracker地址和任务跟踪间隔等。 2. **core-site.xml**:包括Hadoop核心服务配置,例如HDFS地址等信息。 3. **hdfs-site.xml**:涉及副本数量和数据块大小的HDFS相关配置。 4. **yarn-site.xml**:控制资源管理和任务调度的YARN相关设置。 #### 七、总结 作为一种强大的分布式计算模型,MapReduce为大数据处理提供了高效的解决方案。尽管存在一定的局限性,在处理大规模静态数据集时仍然具有不可替代的优势。通过深入理解其工作机制和特点,开发者可以更好地利用MapReduce解决实际问题。
  • OpenWRT USB打印服务 luci-app-usb-printer
    优质
    luci-app-usb-printer是一款用于OpenWrt操作系统的USB打印服务管理插件。通过该插件可以方便地配置和使用连接到路由器USB端口的打印机,实现网络打印功能。 在使用OPENWRT 18.06网络打印机并安装USB打印服务的过程中遇到了一些困难。最新版本的软件源里只有luci-app-p910nd打印程序,并且它不能很好地兼容老式打印机,而缺少了我需要的luci-app-usb-printer。安装后,几台打印机全都不工作了,导致不得不重刷回旧版本。 虽然心里不安定,但我通过这段时间的学习掌握了许多OpenWRT的知识。好奇心也是推动学习的重要动力,在经过几天的努力之后,终于在网上找到了pandorabox 17.06源下的luci-app-usb-printer及其中文化文件,并使用winscp进行安装。尽管在安装过程中遇到了一些错误提示,但没有理会这些警告信息。 迫不及待地连接打印机后发现僵死的打印机又恢复了正常工作状态。