|
本帖最后由 yongyuan824 于 2013-12-16 23:21 编辑
距离上次发帖大概有2月之久公司一直在加班,期间也搞了点别的,主要就是今天的主题路由刷openwrt系统挂载摄像头做无线小车的图像回传。在网上找了很久资料发现几个不错的技术论坛1.科创--学习了高压zvs、电磁炮准备后期给小车安装个防卫武器配件都整齐了简单的实验几天2.恩山和wifi机器人网--学习研究了路由刷openwrt 3.极客迷--一堆diy 4.arduino中文。首先入手的就是wr703n路由(原因:路由小巧,网上资料丰富)刷openwrt期间遇到很多问题经历了路由刷固件拆路由焊线tll刷,了解了Linux openwrt系统收获颇多。说了这么多我就是想表达一下人人为我我为人人的精神,十分感谢网友们提供的各种资料。以下资料均来自网络搜集本人亲自测试整理了一下,给大家做下参考少走点冤枉路、、、
参考的网址如下:
http://www.geek-workshop.com/thread-2418-1-1.html
http://yiqieanhao.iteye.com/blog/1752602
http://blog.csdn.net/fdemon/article/details/7529707
http://www.right.com.cn/forum/thread-119352-1-1.html
http://www.right.com.cn/forum/thread-76305-1-1.html
http://yiqieanhao.iteye.com/blog/1752602
http://blog.csdn.net/eversimon/article/details/9261993
http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=584&extra=&page=1
http://www.geek-workshop.com/for ... re_pos=4&ext=CB
http://www.anywlan.com/forum.php?mod=viewthread&tid=77456
http://www.right.com.cn/forum/thread-73540-1-1.html
http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=268
http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=3320&extra=&page=4
常用的openwrt命令:root@OpenWrt:/# 暂时这些回头在补充
ls /dev 查看设备列表
exit 退出
opkg install xxx 安装软件
opkg remove kmod-usb-video 移除软件、驱动 如kmod-usb-video
vi /etc/opkg.conf 修改安装源
opkg list-installed 查看安装软件
dmesg | grep usb查看usb设备
opkg install kmod-xxx.ipk --force-depends 注意:force前面是两个中划线,强制安装软件强制安装且忽略错误提示的指令,这是一个强制安装且忽略错误提示的指令 另外,你需要核对一下你的kernel的版本号和IPK的版本号是否一致
刷机方法一:
注:第一次刷从某论坛下的固件有点老,据资料说2012-12之后生产的路由都是新版本V1.6以上,老固件刷必砖我的第一次就砖了影响积极性啊
第一次砖后我用ttl刷回来的
正确步骤先是按照http://www.geek-workshop.com/thread-2418-1-1.html (这个没问题固件是trunk的最新版里的)刷好设置网络然后用上面常用的命令安装软件驱动什么的,不过4m太小只能安装必须的软件可玩性降低建议换闪存或者openwrt了解不多的刷高手编译好的固件,我遇到的问题就是新版的固件很多软件驱动安装不上无法识别优盘或摄像头等同http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=114335&reltid=130933&pre_thread_id=0&pre_pos=4&ext=此页遇到的问题(如果你喜欢研究可以翻翻我上面找到的网址自己试试反正我都试过了均没有成功)。在这卡壳一卡就是半个多月...
刷机方法二ttl刷机:注意:刷机板就是ttl转usb 主芯片Pl2303我也乱码过,换成PL2303就不乱了(taobao几块钱一个)
http://www.wifi-robots.com/thread-2593-1-1.html
http://www.wifi-robots.com/thread-108-1-1.html
http://www.unxmail.com/read.php?227 焊接串口线参考
准备工作
1、从PCB版上上引出TTL线,一般有三根:TX RX和GND,对应主板上的标记,应该是TP-IN,TP-OUT,主板上焊点较大、覆盖面积较广的一般就是GND,有USB的,外壳连接的就是GND,可以从这些地方引出。
2、USB-TTL板或串口TTL板,装好驱动,在设备管理器中查出该设备占用的COM端口号,并将其属性设置中的速率改为115200
3、电脑IP设置192.168.1.2,网关255.255.255.0,掩码192.168.1.1,网线连接路由器LAN口和电脑网线接口。
4、需要的软件PUTTY。连接好TTL,打开PUTTY,点串口,端口改为上部查出的COM端口号,速率选择115200,点确定。如果接上路由器电源以后不出码,请交换ttl的Tx和Rx两线;如果出乱码,请查COM端口的速率是不是都是115200。
5、需要的软件tftp32。将固件放到tftp32同一目录,打开ftfp32,一般默认的server interface就已经是你的网卡IP地址(对于路由器uboot的远端地址不是192.168.1.2的,在TTL中断系统启动以后,输入setenv ipaddr 192.168.1.1;setenv serverip 192.168.1.*(电脑IP地址)命令)。
TTL刷固件的命令
了解以上地址信息以后,就可以利用以上信息在不拆FLASH的情况下利用TTL向FLASH写入编程器固件或者其中的某一部分。
在插上路由器电源,屏幕开始出码的时候,迅速点击T、P、L三个字母,会中断系统的启动,光标停在提示符下,这时就可以输入刷固件的命令了。
1. 如果只是luci/web 连不上703 请尝试先 长按复位恢复到出厂设置,并尝试WAN/LAN口登录
2. 如果第一步无效,就只能TLL救砖,先要焊接好TTL针,连接好TTL线.
3. TLL救砖用的软件:(软件附件内)
(1)超级终端:SecureCRT或putty(推荐)
(2)TFTP服务端:tftp32
(3)固件:一个能正常使用的固件.
4.TTL救砖用的命令(适用于未改机的4M FLASH,或是改了8M FLASH,仍用原机4M UBOOT):
在703n上使用ttl串口puttyt窗口出现Autobooting in 1 seconds这个的时候,
迅速1秒内连续按"tpl"三键,一定要快,不行就复位重来
这时串口会停止打印,命令行键入
setenv serverip 192.168.1.169
setenv ipaddr 192.168.1.1
此时设置pc tftp server ip和固件目录
回到Putty串口输入如下命令,不要输错了,不然真的砖了。
tftp 0x80000000 abcd.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000
耐心等待copy完成,ok
5.如果TTL什么都没打印,那只能编译器修砖了
详细的请翻翻我找的网址有图片...
今天无意中翻到个帖子,专门针对v1.6新版集成摄像头的固件,果断开刷,一下午时间,终于看到了视频画面,纠结那么多天的问题一下解决。
http://www.wifi-robots.com/thread-6625-1-1.html 此教程只针对已经刷好factory固件升级的讲解。我呢直接ttl刷了此处提供的factory并按教程升级,能进luci管理能挂载摄像头
不过只要你看完我上面写的,相信factory固件您很容易刷上了吧、、、
困了,整理的不够全面只是大概有时间在弄,不过相信大家能看懂吧,多交流。。。
补充:刚刚试过,完整教程在附件中(花我几十积分网上下载的)
openwrt luci界面网络设置
设置openwrt无线中继上级路由的wifi信号,这样就可以用电脑手机等连接openwrt系统的wifi,而且还能通过openwrt的中继连接到上级路由(互联网),703n的网口设置成lan口连接w5100模块,这样arduino就可通过wifi传输数据了,而且不耽误电脑手机联网同时也能控制小车,不用来回切换网络,互不耽误... |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|