lintel 发表于 2008-12-8 22:58

MGB100研究之二---修改MGB100固件

在开始之前,我们必须准备好以下环境:
 操作系统:Linux 2.6以上 (本人使用Fedora-9-i386)
 编译环境: Gcc 2.0以上
 需要程序和文件:MGB100的固件,splitamitbin.c.bz2
makeamitbin.c.bz2
 其他:省略。。。

 下载工具:http://bbs.boot-land.cn/myfile/MGB100/makeamitbin.c.bz2
 
            http://bbs.boot-land.cn/myfile/MGB100/splitamitbin.c.bz2
 
                  或者这个:
 首先,我们需要把splitamitbin.c.bz2 makeamitbin.c.bz2, MGB100的固件(我使用的是Wap-0007的,文件名为WAP-0007.BIN)放在同一目录下(比如/root)。
 
以Root的身份登录linux系统:
 
 打开linux的终端:
 
 运行命令

su

 输入root密码

 cd /root
 *切换到root目录。(如果是root,默认就是/root)
 
 解压splitamitbin.c.bz2 makeamitbin.c.bz2.


   bunzip2 splitamitbin.c.bz2


   bunzip2 makeamitbin.c.bz2
 
 
   编译程序.
 

   gcc -o splitamitbin splitamitbin.c

   gcc -o makeamitbin makeamitbin.c



*注意!!!如果是其他品牌的话,请根据源代码修改!!!*



如果没有问题的话,需要的程序已经编译完成了,那么我们可以执行


在这里需要说明的是,我们需要各品牌的识别ID,比如Wap-0007的ID就是DDC_RUS001,如果是其他品牌的ID,用16进制编辑器(比如WinHEX)查看你的固件ID,就可以看到


./splitamitbin WAP-0007.BIN
(注意,Linux区分大小写的)


解包固件。
完成后会生成多个模块。
比如:
WAP-0007.BIN-part01
WAP-0007.BIN-part02
WAP-0007.BIN-part03
 ...
 
现在,我们把文件系统解包出来,执行:
cp
WAP-0007.BIN-part03 root.gz

生成了一个root.gz文件,这个就是压缩过的RAMDISK文件系统
解压root.gz
gunzip root.gz


现在我们创建一个rootfs目录用来挂载MGB100的文件系统。

mkdir rootfs

挂载文件系统
mount -o loop root rootfs
现在,RAMDISK文件系统已经加载到了/root/rootfs下了,去看看吧,需要修改配置文件什么的就赶快修改吧。
修改完成后。我们需要卸载文件系统,执行
umount rootfs

删除掉刚刚创建的rootfs目录
rmdir rootfs

重新压缩Ramdisk文件系统
gzip -9 root

重新生成bin文件.注意,ID要一致。
./makeamitbin -1 DDC_RUS001 -o root.bin ramdisk root.gz

终于,我们完成了固件修改了,赶快更新固件看看吧。^_^


:lol 完成大部分了,先休息去...明天还要上课
 

Powere By lintel
 
QQ:lintel77@qq.com

[ 本帖最后由 lintel 于 2008-12-8 23:06 编辑 ]

木鸟 发表于 2008-12-8 23:10

:lol :D 本人使用Ubuntu 8.10
就是比你高一点点

lintel 发表于 2008-12-8 23:15

原帖由 木鸟 于 2008-12-8 23:10 发表 http://forum.anywlan.com/images/common/back.gif
:lol :D 本人使用Ubuntu 8.10
就是比你高一点点

Ubuntu 太麻烦,献丑了,母鸟:lol

ks99 发表于 2008-12-9 00:08

高人出现了:lol :lol :lol :lol :lol

木鸟 发表于 2008-12-9 00:25

原帖由 lintel 于 2008-12-8 23:15 发表 http://forum.anywlan.com/images/common/back.gif


Ubuntu 太麻烦,献丑了,母鸟:lol
这个论坛里我治不了你,等你回去一起算账

lang007008 发表于 2009-2-15 11:08

请问版本Version Number:R4.00c3 11/14 要怎样修改呢?

jpai2289 发表于 2009-2-17 19:27

怎么不能下载呢?

情歌丝落 发表于 2009-2-20 18:45

:victory:....................

superxxq 发表于 2009-5-30 13:25

好!学习中/....

qiuqiu3 发表于 2009-11-13 09:23

高手啊,能不能修改guifs呢?

lintel 发表于 2010-2-21 16:18

置顶

avec2008 发表于 2010-2-28 18:21

好!学习中/....
页: [1] 2
查看完整版本: MGB100研究之二---修改MGB100固件