设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: hackpascal

【2017-1-16】AR/QCA/MTK Breed,功能强大的多线程 Bootloader

    [复制链接]
发表于 2016-4-24 20:45 | 显示全部楼层
太牛逼了,膜拜得五体投地,向大神学习
发表于 2016-4-24 23:55 | 显示全部楼层
breedenter有命令行是很不错,我认为可以更简洁,减少geek的逻辑

双击breedenter,直接在‘启动’被点击的状态后,然后提示‘路由器请重新启动,然后进入192.168.1.1’
发表于 2016-4-25 11:48 | 显示全部楼层
什么时候有小米路由器3的
发表于 2016-4-25 11:50 | 显示全部楼层
ilefun 发表于 2016-4-23 15:51
骗子啊,哈哈哈

你才是骗子,你全家都是骗子
发表于 2016-4-26 00:00 | 显示全部楼层
想完善belair20e的openwrt,目前使用4530r的breed+tp的分区结构。ar9344+千兆,官方固件内直接有gpio定义,不知楼主能否添加这一机型的支持?

点评

belair20e的gpio信息如上,如果楼主不打算支持这一机型,也麻烦回复一下,谢谢  详情 回复 发表于 2016-4-30 02:38
发表于 2016-4-26 13:48 | 显示全部楼层
vic-dou 发表于 2016-4-23 12:34
对了,还是刷WNDR3800的编程器固件(不保留breed)。还有不要刷我做的的U-boot了,有风险。

谢谢老大 是按照你的这个办法刷回来了,但是没备份ar,导致现在openwrt的功率不能选择大的功率了
发表于 2016-4-26 21:16 | 显示全部楼层
楼主救我,我的是极路由1S HC5661A的,刷breed没失败,但打开控制台却提示文件未找到,请求的页面不存在,试了好多次还是这样,郁闷啊,求救求救
发表于 2016-4-26 21:19 | 显示全部楼层
hackpascal 发表于 2015-3-21 22:38
更新日志

[2016-04-19 r849]

楼主救我,我的是极路由1S HC5661A的,刷breed没失败,但打开控制台却提示文件未找到,请求的页面不存在,试了好多次还是这样,郁闷啊,求救求救
00011.png

点评

清除浏览器缓存  发表于 2016-4-26 23:12
发表于 2016-4-26 23:38 | 显示全部楼层
H大,能否修复Newifi D1 重启必须先把网线拔掉,不然会找不到的问题呢?
这应该不是你之前说的32M Flash 4bit 位址的问题。
发表于 2016-4-27 09:22 | 显示全部楼层
楼主好强大啊!
发表于 2016-4-27 10:39 | 显示全部楼层
我有一个rt5350的板子,但是复位按键在gpio14上,如果用breed-rt5350-airmobi-iplay.bin        AirMobi iPlay 专用,波特率 57600,复位键 GPIO#12这个,再用[免按复位键进入 Web 刷机模式]Breed Enter 能行吗
发表于 2016-4-27 22:29 | 显示全部楼层
请问楼主,刷了breed以后,有个教程说要立即重启的时候长按复位键进入breed修改mac地址,否则wifi不可用。
请问有这个必要吗?
WR703N V1.3路由器。

点评

第一次刷,那肯定得去确认下  发表于 2016-4-27 22:53
发表于 2016-4-27 23:14 | 显示全部楼层
@hackpascal 请问刷了breed,不重启,可以通过breedenter进去修改mac地址吗?
发表于 2016-4-27 23:21 | 显示全部楼层
为嘛不支持RT3050F的CPU的
发表于 2016-4-28 10:03 | 显示全部楼层
杂牌路由 mt7620a  8M+64
刷入了 breed-mt7620-reset1.bin        MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#1
刚刷完,重启后按复位键插电源灯闪烁完毕,网站接入电脑可以连接到 breed界面。然后刷入了坛子里[2016-4-16]RT-N14U-GPIO-2-FIR300M-32M_3.4.3.9-099改华硕的固件,重启后可以正常进入,WIFI正常,没接入外网。
-------问题来了---------
今天插入这个路由后,用手机登录的路由界面,设置了下ppoe拨号,应用完毕后就再也登录不上了....
笔记本插入网线也获取不到ip了,breed界面也进不去了。

请教,这是啥情况。。。
发表于 2016-4-28 12:02 | 显示全部楼层
 终于能回复了,大神 爱快小白应该下那个啊
发表于 2016-4-28 13:19 | 显示全部楼层
已经很完美了! 是否能提高一下breed扫描主固件启动这段时间,能控制在3秒内最好了

点评

哪来的扫描固件,你是国产AP玩多了吧。那5秒是用来等待breedenter的。我设置0秒延时照样启动  发表于 2016-4-29 11:52
发表于 2016-4-29 09:19 | 显示全部楼层
本帖最后由 vic-dou 于 2016-4-29 09:28 编辑

Hack大神,
下面所贴出来的输出是否表示:
breed不支持这个原厂固件,导致无法启动。

原厂u-boot
  1. boot-ap-ta98-1.3 (Apr  9 2013 - 11:06:15)
  2. U-boot DB120
  3. U-boot v-1
  4. DRAM:
  5. sri
  6. Wasp 1.2
  7. wasp_ddr_initial_config(257): (16bit) ddr2 init
  8. 64 MB

  9. hard version: 5
  10. press 'T' to ddr test cmd in 2 seconds.Top of RAM usable for U-Boot at: 84000000
  11. Reserving 263k for U-Boot at: 83fbc000
  12. Reserving 192k for malloc() at: 83f8c000
  13. Reserving 44 Bytes for Board Info at: 83f8bfd4
  14. Reserving 36 Bytes for Global Data at: 83f8bfb0
  15. Reserving 128k for boot params() at: 83f6bfb0
  16. Stack Pointer at: 83f6bf98
  17. Now running in RAM - U-Boot at: 83fbc000
  18. id read 0x100000ff
  19. flash size 16MB, sector count = 256
  20. Flash: 16 MB
  21. *** Warning - bad CRC, using default environment


  22. hard version: 5
  23. nvram_relocate()[line58]malloced ENV at 83f9c010
  24. savenvram()[line481]nvram_ptr = 83F9C010  Protect off 9FCC0000 ... 9FCCFFFF
  25. Un-Protecting sectors 204..204 in bank 1
  26. Un-Protected 1 sectors
  27. Erasing Flash...Erase Flash from 0x9fcc0000 to 0x9fccffff in Bank # 1
  28. First 0xcc last 0xcc sector size 0x10000                                     204
  29. Erased 1 sectors
  30. Writing to Flash... savenvram()[line496](from 83F9C010 to 9FCC0000)
  31. write addr: 9fcc0000
  32. done
  33. Protecting sectors 204..204 in bank 1
  34. Protected 1 sectors
  35. modify_bootargs()[line122]root_value_len=11##env_root pointing at#4
  36. modify_bootargs()[line130]targetver=4
  37. i#s_n#ew_v#ersion(#)[l#ine174]b#oot_s#uccess=1(这行请删除#)
  38. modify_bootargs()[line141] not new version
  39. pci_init_board: PCIe PLL not set for 40MHz refclk
  40. BOARD IS NOT CALIBRATED!!!
  41. In:    serial
  42. Out:   serial
  43. Err:   serial
  44. Net:   ag934x_enet_initialize...
  45. No valid address in Flash. Using fixed address
  46. wasp  reset mask:c03300
  47. WASP  ----> F1 PHY *
  48. cpu 3755 ddr 3755 ahb 1877
  49. : cfg1 0xf cfg2 0x7114
  50. eth0: 00:03:7f:09:0b:ad
  51. F1Phy reg init
  52. ATHR_AUTONEG_ADVERT:1DE1
  53. ATHR_1000BASET_CONTROL:200
  54. ATHR_PHY_CONTROL:1100
  55. ATHRSF1_PHY: Port 0, Neg Success
  56. ATHRSF1_PHY: unit 0 phy addr 0 eth0 up
  57. eth0
  58. Press password to abort autoboot in 10 second## Booting image at 9f150000 ...
  59.    Image Name:   Linux Kernel Image
  60.    Created:      2012-04-09   9:00:47 UTC
  61.    Image Type:   MIPS Linux Kernel Image (gzip compressed)
  62.    Data Size:    1290909 Bytes =  1.2 MB
  63.    Load Address: 80002000
  64.    Entry Point:  801eb470
  65.    Verifying Checksum at 0x9f150040 ...OK
  66.    Uncompressing Kernel Image ... OK
  67. No initrd
  68. ## Transferring control to Linux (at address 801eb470) ...
  69. ## Giving linux memsize in bytes, 67108864

  70. Starting kernel ...

  71. Booting Atheros AR934x
  72. Linux version 2.6.31--LSDK-9.2.0_U10.1020 ([email protected]) (gcc version 4.3.3 (GCC) ) #400 Mon Apr 9 17:00:38 CST 2012
  73. flash_size passed from bootloader = 16
  74. arg 1: console=ttyS0,115200
  75. arg 2: root=31:04
  76. arg 3: rootfstype=squashfs
  77. arg 4: init=/sbin/init
  78. arg 5: mtdparts=ath-nor0:256k(uboot),64k(u-boot-env),1024k(Config),1408k(uImage),5120k(squashfs1),5120k(squashfs2),64k(NVRAM),64K(NVRAM-bak),3200k(jffs2),64k(ART)
  79. arg 6: mem=60M
复制代码



breed
  1. Boot and Recovery Environment for Embedded Devices
  2. Copyright (C) 2016 HackPascal <[email protected]>
  3. Build date 2016-04-19 [git-3b445d3]
  4. Version 1.0 (r849)

  5. DRAM: 64MB
  6. Platform: Atheros AR9344 rev 2
  7. Board: Generic AR9344 with built-in 10/100M switch
  8. Clocks: CPU: 560MHz, DDR: 450MHz, AHB: 225MHz, Ref: 40MHz
  9. Flash: Winbond W25Q128 (16MB) on ath79-spi
  10. ag71xx-eth: MAC address is invalid, using default settings.
  11. ag71xx-eth: Using MAC address 00:13:74:00:00:01
  12. eth0: Atheros AR8035

  13. Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0

  14. Press any key to interrupt autoboot ... 0

  15. Unable to locate firmware.

  16. Starting breed built-in shell

  17. breed> boot flash 0x50000
  18. Trying to boot firmware from 0x00050000 in flash bank 0 ...
  19. Error: Unrecognised firmware header!

  20. breed> boot flash 0x150000
  21. Trying to boot firmware from 0x00150000 in flash bank 0 ...
  22. Reading data into memory ...
  23. U-Boot firmware image header detected.
  24.     Image Name:   Linux Kernel Image
  25.     Data Size:    1290909 Bytes
  26.     Load Address: 80002000
  27.     Entry Point:  801eb470
  28. Flushing cache ... done.

  29. Starting kernel at 0x801eb470...
复制代码


点评

mtdparts明显是厂商自己改的。能支持就怪了  发表于 2016-4-29 11:53
发表于 2016-4-29 11:20 | 显示全部楼层
请问能不能支持superwrt的固件。breed刷不了superwrt
http://superwrt.com/

点评

支持不了。除非你只想要个简化的刷机页面  发表于 2016-4-29 11:51
发表于 2016-4-29 11:50 | 显示全部楼层
谢谢楼主 楼主好人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1  

GMT+8, 2017-3-30 22:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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