怎样为openwrt开发自己的应用?类似极路由的那种,求助!!

2014-01-21 20:34:51 +08:00
 hfeeki
怎样为openwrt开发自己的应用?类似极路由的那种,我只想开发一些简单的功能
8196 次点击
所在节点    Linux
19 条回复
kfll
2014-01-21 20:51:18 +08:00
比如什么功能?
wdlth
2014-01-21 20:58:11 +08:00
相当于写Linux程序,不过有的东西是不同的。
hfeeki
2014-01-21 20:59:59 +08:00
@kfll 比如做web服务器,做插件等
hfeeki
2014-01-21 21:00:31 +08:00
如果能够给出合适的文档、代码、例子,那是最好了
jacy
2014-01-21 21:02:25 +08:00
我写了个校园网客户端。用的luci和luasocket。和linux差不多,可以使用你喜欢的语言,以前用过php,但有点臃肿。装上对应环境就行了,再用luci调用。
liwei
2014-01-21 21:04:34 +08:00
都是开源的东西,花时间学一下就行了,命令行的程序跟普通的linux程序一样,只是需要交叉编译。web界面看一下luci这个东西。
kfll
2014-01-21 21:05:21 +08:00
@hfeeki 简单的写sh脚本就行了。要写程序的话看 wiki openwrt.orgdev.openwrt.org
hfeeki
2014-01-21 21:19:56 +08:00
@jacy 希望能够交流一下,可以把你的代码给我看看吗?
@kfll
@liwei
我自己建立了一个openwrt的兴趣群,qq群号:340782855 ,欢迎感兴趣的同学们加入
ixiaohei
2014-01-21 22:59:40 +08:00
这个要linux编程吧
LazyZhu
2014-01-21 23:29:21 +08:00
openwrt的Web MVC是lua语言写的luci
http://luci.subsignal.org/trac
两个luci主要的api接口
http://luci.subsignal.org/api/
还有init脚本调用config的方法
http://wiki.openwrt.org/doc/devel/config-scripting

建议先看一边luci和openwrt的源码
shetz163
2014-01-22 05:45:37 +08:00
@jacy 求指教 我也想做一个我们学校那个坑爹的校园网的客户端 在openwrt上运行 学校内网里面有放出客户端的android版本和IOS版本 想根据这个来做
ibcker
2014-01-22 10:50:43 +08:00
lua
hfeeki
2014-01-22 10:53:33 +08:00
那如果我用其他语言、框架开发web服务器的话(如golang、python),相比luci有啥优缺点
jacy
2014-01-22 11:10:56 +08:00
@hfeeki 代码在学校的路由器上,现在放假在家。。你可以参考自带的程序代码或者找些其他人简单的luci程序,可以看看10楼的教程。
@shetz163 你们用的什么客户端,我这深澜的。你自己抓个包,用路由器模拟发包就行了。
feuvan
2014-01-22 11:21:42 +08:00
不做native的话比较简单,脚本语言很好搞
native c的话折腾一下cross compile也差不多了

openwrt是开源的,userspace的部分不算太多,随便看看就好
tempdban
2014-01-22 14:38:04 +08:00
Akagi201
2014-01-22 20:51:59 +08:00
shetz163
2014-01-23 01:05:32 +08:00
@jacy 一个叫做冰川的坑爹货 好像说是要对比本地文件和服务器端的一段代码 不确定是不是随机代码 不知道抓包能用不
h4x3rotab
2014-02-27 02:40:03 +08:00
最近在研究这个,我做的基本是native user space的开发,可以到我的备忘博客看一下:
http://h4x3rotab.github.io/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX