通信人家园
标题:
关于光猫固件制作
[查看完整版帖子]
[打印本页]
时间:
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