我正在研究LuCI并希望改变它的内容。所以我要做的第一件事就是弄清楚它是如何工作的。我知道LuCI配置文件是由shell解析的,然后uci系统将其用作设置,但是很难获得工作流程。所以我无法理解我需要的观点。我的问题是: 是的,我发现共享了一些全局变量。
1.如何调试它以查看openwrt中的进程?
2. shell解析/ etc / config /中的配置文件两次使用,一次用于LuCI接口,另一次用于驱动程序设置。但是我怎样才能找到为hostapd.conf解析无线的?似乎/ lib /中的shell--functins.sh是相关的。但这只是一套功能---只是工具。 shell在哪里可以找到调用这些函数的函数?
有没有人可以帮助我?任何答案将不胜感激。我将非常感激。
答案 0 :(得分:2)
网络界面中的可配置参数:
我猜你要找的是/ sbin / wifi,mac80211.sh和hostapd.sh。
如果要调试,可以在这些脚本中放入“echo”命令,或使用shell“set -x”来跟踪它们。您可以从命令行直接调用/ sbin / wifi,它将重新启动整个wifi并重新分析UCI文件。