通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 21656|回复: 4
打印

关于光猫固件制作 [复制链接]

军衔等级:

  新兵

注册:2014-12-6
跳转到指定楼层
1#
发表于 2016-7-17 23:42:29 |只看该作者 |倒序浏览
最近开始研究固件制作(主要讨论web直刷固件,编程器固件需要动手能力),网上教程太少了。学习过程非常困难,现在还没有成功制作,把这几天学习的心得发出来,大家交流交流,互相进步。首先,需要了解固件的构成。固件分为1.编程器固件(需要编程器才能刷机,主要由引导+固件+其他数据 想当于整个FLASH内容的一个镜像)2.web直刷固件(我们平时刷机使用的固件)。
1.1编程器固件主要由uboot(我还不清楚是哪个公司芯片使用的)或CFE(博通公司芯片使用的引导程序)、Firmware(固件,就像电脑的操作系统,实现光猫的各种功能)、其他数据。1.2web直刷固件主要由Firmware、配置文件构成。
其次,需要了解破解光猫的相关知识。获取超级用户名、telnet、 ftp等相关权限。
然后,1.telnet进入光猫。2.cat proc/mtd 3.备份镜像文件(不知道备份哪几个文件,猜测主要备份是mtd0(应该是uboot),mtd2(linux内核),mtd3(i don't konw),mtd9(配置文件))4.ftp下载备份文件
/proc # cat mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 "bootloader"
mtd1: 00040000 00020000 "romfile"
mtd2: 00400000 00020000 "kernel"
mtd3: 01400000 00020000 "rootfs"
mtd4: 00400000 00020000 "kernel_slave"
mtd5: 01400000 00020000 "rootfs_slave"
mtd6: 00200000 00020000 "bosa"
mtd7: 01400000 00020000 "log"
mtd8: 00200000 00020000 "ri"
mtd9: 01400000 00020000 "config"
mtd10: 00300000 00020000 "flag"
mtd11: 00200000 00020000 "flagback"
mtd12: 00a00000 00020000 "rsv"
最后,提取的文件在合并打包制作成web直刷固件(需要相关打包,合并等工具目前正在这个阶段研究钟。。一直未突破
希望有这方面兴趣爱好的朋友一起研究,交流,共同学习。文中光猫使用的是上海贝尔120E测试。

举报本楼

本帖有 4 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-24 21:50 , Processed in 0.140169 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部