|
本帖最后由 histamine 于 2013-8-28 22:06 编辑
上周看到@agaonet兄这帖:http://geek-workshop.com/thread-5752-1-3.html
觉得此需求蛮好玩的,于是使用了tplink的wr703n迷你路由研究了一番
最终去掉了avrdude对libreadline以及libncurses的依赖,使其可以塞到wr703n 4M固件空间里去,顺便也编写了基于LuCI的arduino程序下载界面
整体思路很简单,上传hex文件,调用avrdude,然后输出结果
avrdude裁剪:- --- a/configure
- +++ b/configure
- @@ -4253,7 +4253,6 @@
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
- -LIBS="-lncurses $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
- @@ -4328,7 +4327,6 @@
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
- -LIBS="-lreadline $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
- _ACEOF
复制代码 然后去掉Makefile里面对libreadline以及libncurses的依赖信息
luci-avrdude web界面部分代码:
集成avrdude的wr703n的4MB固件:
8月28日更新:
http://pan.baidu.com/share/link? ... 5&uk=2298833357
pan.baidu.com/share/link?shareid=1120389846&uk=909210540
主要包括以下功能:
luci web配置界面
avrdude及其web界面
ser2net
uvc摄像头驱动以及mjpg-streamer(去掉了libjpeg依赖,注意只支持可以硬件jpeg输出的摄像头)
uhttpd
lua
u盘驱动
ntfs/ext4文件系统支持
arduino uno/ftdi/cp210x usb转串口驱动
libnfc 支持pn532串口驱动
注意:此固件不支持ipv6以及ppp拨号
欢迎各位改进{:soso_e100:} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|