极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: TonyLianLong

成功把Arduino Yún的固件里面的软件移植到TP-LINK的tl-wr703N上了

[复制链接]
 楼主| 发表于 2014-1-21 12:28:02 | 显示全部楼层
pww999 发表于 2014-1-21 11:51
手上有个720 比较大,得闲试下

一定要9331的U才行哦
回复 支持 反对

使用道具 举报

发表于 2014-5-19 19:35:26 | 显示全部楼层
TonyLianLong 发表于 2014-1-21 12:28
一定要9331的U才行哦

你好,问下,我按照您的教程,上传程序的时候,经常 avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
是什么问题呢?
回复 支持 反对

使用道具 举报

发表于 2014-5-21 22:42:54 | 显示全部楼层
您的教程链接失效了,能否贴到word发个附件?
回复 支持 反对

使用道具 举报

发表于 2014-5-23 15:26:26 | 显示全部楼层
本帖最后由 sangood 于 2014-5-23 15:28 编辑

我最近也在研究这个东西,试了好久,发现插着hub不行。另外bridge示例,ide-1.5.6  rest无法实现。
English version:http://www.tonylianlong.com/?p=135
视频:http://v.youku.com/v_show/id_XNjYxOTQ5NDQ4.html
(因为话是中文的,而且读得一点也不准,所以没放到英文页面)

直接进入话题,实在不懂的看我以前的帖子,按分类看。
我估计我是第一个移植成功的。
成功的时间是在今天的0:01,时区+8
bridge成功,arduino烧写成功。
教程来了!
要求:一台703N(16Mflash是必须,64M内存不一定要),一台Arduino Mega(不建议UNO,但是可以,只不过需要插拔来烧写和启动bridge)
首先,下载文件:http://pan.baidu.com/s/1eQIGGBS  root的密码 ttl
然后传到703N的“/”目录上。运行:
tar zxvf yun.tar.gz -C /
passwd 修改密码
vi /etc/config/network
修改ip 地址,修改无线网络
/usr/bin/run-avrdude  修改这行文件
avrdude -V -C/etc/avrdude.conf -patmega2560 -cstk500v2 -P/dev/ttyACM0 -b115200 -D -Uflash:w1 $2      
为:
avrdude -V -C /etc/avrdude.conf -p atmega2560 -c stk500v2 -P /dev/ttyACM0 -b 115200 -D -U flash:w1 $2
  
opkg update
opkg install coreutils-stty
reboot

等待路由器重启完成后,插上MEGA或者UNO,就能烧写了,把路由器的TP_IN(RX)接到mega TX1(建议接一个1K以上的电阻),OUT(TX)到RX1,就可以启动bridge了(需要使用修改的bridge库)。

补充 :
mega usb 口直接接入路由器端口,通过hub好像不行啊。



bridge下载地址:http://pan.baidu.com/s/1bnGeWHL。记得用1.5.5以上的Arduino IDE!放入libraries目录!

添加这些到你的boards.txt:

yuno.name=Arduino Yún(Uno)
yuno.upload.via_ssh=true
yuno.vid.0=0×2341
yuno.pid.0=0×0043
yuno.vid.1=0×2341
yuno.pid.1=0×0001
yuno.upload.tool=avrdude
yuno.upload.protocol=arduino
yuno.upload.maximum_size=32256
yuno.upload.maximum_data_size=2048
yuno.upload.speed=115200
yuno.bootloader.tool=avrdude
yuno.bootloader.low_fuses=0xFF
yuno.bootloader.high_fuses=0xDE
yuno.bootloader.extended_fuses=0×05
yuno.bootloader.unlock_bits=0x3F
yuno.bootloader.lock_bits=0x0F
yuno.bootloader.file=optiboot/optiboot_atmega328.hex
yuno.build.mcu=atmega328p
yuno.build.f_cpu=16000000L
yuno.build.board=AVR_UNO
yuno.build.core=arduino
yuno.build.variant=standard
##############################################################
ymega.name=Arduino Yún(Mega)
ymega.upload.via_ssh=true
ymega.vid.0=0×2341
ymega.pid.0=0×0010
ymega.vid.1=0×2341
ymega.pid.1=0×0042
ymega.upload.tool=avrdude
ymega.upload.maximum_data_size=8192
ymega.bootloader.tool=avrdude
ymega.bootloader.low_fuses=0xFF
ymega.bootloader.unlock_bits=0x3F
ymega.bootloader.lock_bits=0x0F
ymega.build.f_cpu=16000000L
ymega.build.core=arduino
ymega.build.variant=mega
# default board may be overridden by the cpu menu
ymega.build.board=AVR_MEGA2560
## Arduino Mega w/ ATmega2560
## ————————-
ymega.menu.cpu.atmega2560=ATmega2560 (Mega 2560)
ymega.menu.cpu.atmega2560.upload.protocol=wiring
ymega.menu.cpu.atmega2560.upload.maximum_size=258048
ymega.menu.cpu.atmega2560.upload.speed=115200
ymega.menu.cpu.atmega2560.bootloader.high_fuses=0xD8
ymega.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD
ymega.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
ymega.menu.cpu.atmega2560.build.mcu=atmega2560
ymega.menu.cpu.atmega2560.build.board=AVR_MEGA2560
## Arduino Mega w/ ATmega1280
## ————————-
ymega.menu.cpu.atmega1280=ATmega1280
ymega.menu.cpu.atmega1280.upload.protocol=arduino
ymega.menu.cpu.atmega1280.upload.maximum_size=126976
ymega.menu.cpu.atmega1280.upload.speed=57600
ymega.menu.cpu.atmega1280.bootloader.high_fuses=0xDA
ymega.menu.cpu.atmega1280.bootloader.extended_fuses=0xF5
ymega.menu.cpu.atmega1280.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex
ymega.menu.cpu.atmega1280.build.mcu=atmega1280
ymega.menu.cpu.atmega1280.build.board=AVR_MEGA
回复 支持 反对

使用道具 举报

发表于 2014-5-23 15:27:40 | 显示全部楼层
E=mc^2.4 发表于 2014-5-21 22:42
您的教程链接失效了,能否贴到word发个附件?

作者的网页失效,密码也公布的不对,看下我上面的回复,少走点弯路。
回复 支持 反对

使用道具 举报

发表于 2014-5-26 14:19:06 | 显示全部楼层
sangood 发表于 2014-5-23 15:27
作者的网页失效,密码也公布的不对,看下我上面的回复,少走点弯路。

最近搞了个和 yun 几乎一样的硬件,大神能否交流一把?我企鹅号:1046166424

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-5-27 11:31:33 | 显示全部楼层
E=mc^2.4 发表于 2014-5-26 14:19
最近搞了个和 yun 几乎一样的硬件,大神能否交流一把?我企鹅号:1046166424

哈,我不是大神啊,刚学,多少钱买的板子?
回复 支持 反对

使用道具 举报

发表于 2014-5-27 15:23:40 | 显示全部楼层
sangood 发表于 2014-5-27 11:31
哈,我不是大神啊,刚学,多少钱买的板子?

X宝 AR9331 模块 即可 一般百元以下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-4 10:08:05 | 显示全部楼层
sangood 发表于 2014-5-23 15:27
作者的网页失效,密码也公布的不对,看下我上面的回复,少走点弯路。

lighttpd被关了
现在可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-4 10:08:35 | 显示全部楼层
sangood 发表于 2014-5-19 19:35
你好,问下,我按照您的教程,上传程序的时候,经常 avrdude: stk500_2_ReceiveMessage(): timeout
avrd ...

你的这个是mega吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-4 10:09:30 | 显示全部楼层
sangood 发表于 2014-5-23 15:27
作者的网页失效,密码也公布的不对,看下我上面的回复,少走点弯路。

有哪个密码不对?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-17 18:42:40 | 显示全部楼层
sangood 发表于 2014-5-23 15:26
我最近也在研究这个东西,试了好久,发现插着hub不行。另外bridge示例,ide-1.5.6  rest无法实现。
Englis ...

hub不行是因为文件名的问题,自己去看看。
回复 支持 反对

使用道具 举报

发表于 2014-7-17 23:20:35 来自手机 | 显示全部楼层
TonyLianLong 发表于 2014-7-17 18:42
hub不行是因为文件名的问题,自己去看看。

感谢回复,我也好久没有来了。密码应该是小写的ttl吧?我在你blog留过言,http bridge始终无法成功,郁闷了好久。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-18 08:17:27 | 显示全部楼层
sangood 发表于 2014-7-17 23:20
感谢回复,我也好久没有来了。密码应该是小写的ttl吧?我在你blog留过言,http bridge始终无法成功,郁闷 ...

我记得能用,密码是tll。
回复 支持 反对

使用道具 举报

发表于 2014-8-1 17:25:34 | 显示全部楼层
楼主 www.tonylianlong.com 的网页挂了吗?上不去了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-18 12:32 , Processed in 0.043038 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表