找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3291|回复: 1

关于使用AR913x breed后编译openwrt固件分区的问题,请hackpascal帮助解答一下

[复制链接]
最近闲来无事,将抽屉吃灰中的DIR-615 C1又拿出来玩玩!此次目的主要是想制作16M openwrt固件,因为这型号路由从一开始就没多少人关注,但配置是和tp-link tl-wr841n v3差不多。(lan switch AR8216不一样外)
因为原厂u-boot不支持16M flash,考虑到breed目前比较完善,而且目前刚好适配了AR913X系列,所以决定代用一下,接下来蛋疼的事来了

由于在breed下lan switch不能使用,所以LAN口无法上传固件,所以只能在编程器下写入完整Full固件


在winhex下新建16M文件,将ar913x breed写入0x0020000地址范围内,将原厂备份的u-boot_env写入0x0030000地址范围,然后将自己编译好的固件(squashfs-sysupgrade.bin文件大约有6M左右)写入0x0FEFFFF范围内,剩下的10000至文件结束写入64K art文件。

就这样使用编译器烧入flash IC后,路由无法进入系统,启动到breed就停下来了!我分析可能是分区错误导致,无法读取到flash内openwrt系统的地址位置,所以,试着用breed自带的boot flash命令指定flash地址来启动,试了很多次,最后才发现boot flash 20000这个地址可以启动openwrt,但是启动一半时提示分区错误,就宕机了!无法进入系统
宕机截图如下:

以下是openwrt编译时,分区截图,关键想问的问题是这里,请问如果要使用breed,openwrt应该如何分区才行?
                     

本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
本帖最后由 hackpascal 于 2016-4-13 15:08 编辑

breed明显不支持这个固件,以及这个路由
所以你按照tp的固件格式刷进去肯定出现找不到分区的问题
如果按照dir固件分区写入,那么breed肯定找不到固件

顺便说下 breed 不支持 AR8216

无解

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 08:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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