openwrt学习
[ -x \ }
depends() { return 0
}
help() { cat < Available commands: start Start the service stop Stop the service restart Restart the service reload Reload configuration files (or restart if that fails) enable Enable service autostart disable Disable service autostart $EXTRA_HELP EOF } . \ 引用脚本 ALL_COMMANDS=\${EXTRA_COMMANDS}\ 所有命令,包括标准的,及定制的 list_contains ALL_COMMANDS \ [ \ $action \ 重载初始化脚本函数 可以通过如下方式覆盖这些标准的初始化脚本函数: {boot()},boot时支持的命令,缺省为start。 Commands to be run at boot time. Defaults to {start()} {restart()} 重启动服务,缺省为stop然后再start。 Restart your service. Defaults to {stop(); start()} {reload()} 重新载入配置文件,缺省是restart。 Reload the configuration files for your service. Defaults to {restart()} 版权所有?2012 成都科技有限公司 第 17 页 共 29 页 openwrt学习 定制脚本命令 也可定制命令,创建功能函数,在EXTRA_COMMANDS变量中引用,Helptext添加在EXTRA_HELP中。 如下: status() { # print the status info } EXTRA_COMMANDS=\ EXTRA_HELP=\ status Print the status of the service\ 在/etc/rc.common中可以看出,会包含此脚本,从而包含了其中的所有定义,从而可正确地去使用。 Iw 在openwrt中,所有无线的配置均通过iw命令来进行,如创建一个monitor 无线接口:iw phy phy0 interface add wd2j type monitor。 Iw的设备操作可通过mac80211.sh中查看及分析。 通过iw phy0 info可查看硬件支持信息。 Iw命令行 具体参数如下: root@OpenWrt:/lib# iw Usage: iw [options] command Options: --debug enable netlink debugging --version show version (3.3) Commands: help event [-t] [-r] [-f] ??? phy list phy dev操作 dev 列出所有dev信息 dev 版权所有?2012 成都科技有限公司 第 18 页 共 29 页 openwrt学习 dev dev phy dev dev dev dev dev dev dev dev dev dev dev dev reg set dev dev dev dev wowlan enable [any] [disconnect] [magic-packet] [gtk-rekey-failure] [eap-identity-request] [4way-handshake] [rfkill-release] [patterns dev phy 版权所有?2012 成都科技有限公司 第 19 页 共 29 页 openwrt学习 phy phy phy phy phy dev dev dev dev You can omit the 'phy' or 'dev' if the identification is unique, e.g. \ Do NOT screenscrape this tool, we don't consider its output stable. root@OpenWrt:/lib# iw说明 更多关于iw的说明参照如下链接: http://wireless.kernel.org/en/users/Documentation/iw nl80211是新的802.11 netlink接口,与cfg80211一起,目的是替换无线扩展部分。nl80211与cfg80211仍在开发中。 Iw则是基于nl80211的无线设备CLI配置工具,几乎所有新的驱动均支持并加到内核中了。 Iw也仍在开发中,帮助信息可参见http://wireless.kernel.org/en/users/Documentation/iw。 对于openwrt,未和原来的SDK一样使用iwconfig及iwpriv来设置无线参数,而是使 版权所有?2012 成都科技有限公司 第 20 页 共 29 页
相关推荐: