Openwrt开发日志——完善一个界面
来源:互联网 发布:罗斯数据 编辑:程序博客网 时间:2024/06/16 03:35
Mission 3
Tools:
Reference:
Procedure:
报错为:
/usr/lib/lua/luci/dispatcher.lua:433:
Failed to execute cbi dispatcher target for entry'/admin/sao/control'.
The called action terminated with an exception:
/usr/lib/lua/luci/cbi.lua:311: Unable to read UCI data: sao
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:433: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:168: in function
dispatcher.lua:167>
解决方案:把文件中所有得Sao的大写换为小写字母。这样就可以避免此问题。大致原因应该有二:
1. 请认真读完这个界面的教程,包括后面的Config的配置,配置完成应该是正确的。
2.确保整个过程中,所有的名称都是对应的,我的名称就是因为有大写的S和小写的s不对应,后来我全部改成小写了。
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. m:chain("luci")
11.
12. s
13. s.anonymous
14. s.addremove
15.
16.
17. s:tab("led",
18. s:tab("beep",
19. --s:tab("adc",
20.
21. --
22. --
23. --
24. o
25. o.default
26. o.datatype
27. o:value(0,
28. o:value(1,
29. o:value(2,
30.
31. o
32. o.default
33. o.datatype
34. o:value(0,
35. o:value(1,
36.
37.
38. --
39. --
40. --
41. o
42. o.default
43. o.datatype
44. o:value(0,
45. o:value(1,
46.
47. o
48. o.datatype
49.
50.
51. localapply
52. if
53.
54. end
55.
56.
57. return m
说明:
1.
内容如下:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
随后即可验证程序,在界面更改control的值,可以看到config文件的值也在相应变化。
到此,对界面的建立就基本结束了。对选项卡进行编辑和设置等可以参考官方给出的reference:
http://luci.subsignal.org/trac/wiki/Documentation/CBI
- Openwrt开发日志——完善一个界面
- Openwrt开发日志——建立一个界面
- OpenWRT开发日志——UCI学习
- Openwrt开发日志——UCI API编…
- Openwrt开发日志——iptables的各个…
- Openwrt开发日志——iptables对报文处理
- Openwrt Luci界面开发
- 仿酷狗音乐播放器开发日志四——标题栏和状态栏的完善
- 仿酷狗音乐播放器开发日志十三——左侧功能块的完善
- openwrt编译日志——1、序
- Android基础知识学习——界面转换(完善)
- openwrt ---Luci - 网页用户配置界面开发
- FlappyBird开发——后期完善
- 初识Lua——OpenWrt路由界面配置
- 初识Lua——OpenWrt路由界面配置
- OpenWRT开发之——BuildPackage剖析
- OpenWRT开发之——创建软件包
- OpenWRT开发之——远程debug
- 算法 c语言 shell希尔排序
- Openwrt开发日志——建立一个界面
- validate与submit
- OpenWRT开发日志——UCI学习
- 使用JDBC对数据库进行CRUD(转)
- Openwrt开发日志——完善一个界面
- 水仙花数题解c++
- Openwrt开发日志——UCI API编…
- Openwrt开发日志——iptables的各个…
- Openwrt开发日志——iptables对报文处理
- Winform实现后台推送,数据跨线程实时刷新控件
- adaboost学习(一)
- oracle 12c静默安装 Linux Oracle安装遇到的问题
- 多线程之常用函数