基础知识
OpenWrt增加软件方面非常方便,按照OpenWrt的约定就可以很简单的完成,这些约定都由rules.mk和include/目录下的makefile子文件规定好的。
加入的软件包可以是网上可下载的开源软件,也可以是自行开发的软件。
注意:一定要用linux文本编辑器创建Makefile,或者用UE转换成Unix换行符。
Makefile需要遵循OpenWrt的约定,另外可以创建patches目录保存patch补丁文件,对下载的源代码进行适当的修改。还可以新建一个files文件夹,把需要集成的东西一起扔进去(注意:如果文件有冲突需要在安装前脚本里加入删除命令)。
主要步骤:
package/<packageName>/Makefile :编写Makefile文件
make menuconfig :选中该软件包
make package/<package name>-compile V=99 :下载、编译
make package/<package name>-install V=99 :在bin/packages/中生成*.ipk文件
ipkg install <package name> :在设备上安装*.ipk
注意:编译好的ipk在OpenWrt根目录下的bin/[系列]/packages里,安装前/后,删除前/后的脚本最好使用变量,如$(CP),$(RM),其中根目录表示$(1)