第1行include $(TOPDIR)/rules.mk 一般在Makefile的开头,包含了包的基本信息,比如Makefile中的$(BUILD_DIR),$(INCLUDE_DIR),$(CP),$(INSTALL_DIR),$(INSTALL_BIN)都是这里定义的.具体内容可以到源码主目录下,查看rules.mk文件. 3~5行,软件包的信息均以“PKG_”开头,其意思和作用如下 PKG_NAME:软件包...
表示在(SCANDIR)目录中进行搜索Makefile的文件,再将所有的Makefile以′call(GREP_STRING)’字符串进行过滤,将其保存到 之前《如何在OpenWrt中添加应用程序和驱动程序》的ppt中介绍过,添加的每个Makefile在最后一句都是有 (eval(call BuildPackage,Packagename)),语句。因此在这里就会起到作用。由于篇幅关系,我们只要知...
此命令可以列出下载不完整的文件(根据我多次编译的经验得出小于1k的文件属于下载不完整),如果存在这样的文件可以使用find dl -size -1024c -exec rm -f {} \;命令将它们删除,然后重新执行make download下载并反复检查,确认所有文件完整可大大提高编译成功率,避免浪费时间。 开始编译 make -j1 V=s -j1:使用单...
编写PHTunnel组件Makefile 根据目录结构规划,现在来编写组件,由于openwrt的组件是用makefile文件编写。 将makefile及规划的files目录统一放在PHTunnel目录内,然后放在openwrt的package/utils目录中即可(可放在package下的任何位置),再来看一下目录结构 这时执行make menuconfig后,就能看到PHTunnel组件了 选中该组件后保存,执行...
**2、**打开 target/linux/ar71xx/image/Makefile 这个文件 将如下内容 define Device/tl-wr703n-v1 $(Device/tplink-4mlzma) BOARDNAME := TL-WR703N DEVICE_PROFILE := TLWR703 TPLINK_HWID := 0x07030101 CONSOLE := ttyATH0,115200 endef ...
cp-rredis OpenWrt/package/# 将 Redis 源码复制到 OpenWrt 的 package 目录cdOpenWrt/package/redis# 进入 Redis package 目录# 这里需要创建一个 Makefile 文件nanoMakefile# 你可以使用 nano 或者 vi 编辑器 1. 2. 3. 4. 5. 在Makefile中, 你需要配置一些编译参数,以下是一个示例: ...
比较重要的包括:package.mk文件(几乎每个package目录中的模块的makefile中都提到它) c) scripts目录:对openwrt的包进行管理的perl脚本,源码包就有。存放各类脚本的目录,比如:feeds脚本,使用.scripts/feeds update -a或者.scripts/feeds install -a,就可以对feeds.conf.default中列举的文件进行处理了。 d) target...
package:包含针对各个软件包的Makefile。openwrt定义了一套Makefile模板,各软件参照这个模板定义了自己的信息,如软件包的版本、下载地址、编译方式、安装地址等,用户可在该目录下增加自己的软件包。include:openwrt的Makefile,mk都存放在这里。scripts:一些per脚本,用于软件包管理。dl:软件包下载后都放到这个目录里。
编写PHTunnel组件Makefile 根据目录结构规划,现在来编写组件,由于openwrt的组件是用makefile文件编写。 将makefile及规划的files目录统一放在PHTunnel目录内,然后放在openwrt的package/utils目录中即可(可放在package下的任何位置),再来看一下目录结构 这时执行make menuconfig后,就能看到PHTunnel组件了 ...
编写PHTunnel组件Makefile 根据目录结构规划,现在来编写组件,由于openwrt的组件是用makefile文件编写。 将makefile及规划的files目录统一放在PHTunnel目录内,然后放在openwrt的package/utils目录中即可(可放在package下的任何位置),再来看一下目录结构 这时执行make menuconfig后,就能看到PHTunnel组件了。