通信人家园

标题: 关于光猫固件制作  [查看完整版帖子] [打印本页]

时间:  2016-7-17 23:42
作者: 346028460     标题: 关于光猫固件制作

最近开始研究固件制作(主要讨论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测试。

时间:  2016-9-26 02:28
作者: ldybbs

加QQ学习 124189700
时间:  2017-11-1 17:45
作者: lmwdz

求ftp下载备份文件命令

时间:  2018-5-11 00:35
作者: lyl0000

支持。我也喜欢这方面

时间:  2023-5-22 16:48
作者: wodzj450


支持,学习学习




通信人家园 (https://www.txrjy.com/) Powered by C114