firmware linux 解包_路由器固件的解包与打包

路由器固件的解包与打包

一、概述

当前大学生都被校园网的客户端困扰,

然而南京工程学院公布了

Linux

客户度解决方案,

Mentohust

解决方案,

可以在

Ubuntu

系统的计算机上运行了。

但进一步的工作就是如何

令其在路由器上工作,以达到真正的路由功能。

假定笔者已经把电脑上完美运行的客户端进行了交叉编译,

生成了要在路由上运行的拨号程

序(假定为

Client

)

,且笔者的路由器有合适的固件(假定为

firm.bin)

那么要在路由器上运行

Client

有三种方法

1.

可以把

Client

上传到路由器的

/jffs

目录下。

(

本文不讨论这种情形

)

2.

刷写

dd

,

由于剩余容量太小导致无法加载

jffs,

那么每次启动路由后,可以将程序

Client

上传到刷写了

firm.bin

路由的

/tmp

目录下,然后令其运行。简单的说,就是在内存里运行

Client

。其缺点就是每次路由断电,你必须重新上传。

(

本文不讨论这种情形

)

3.

当路由器无法加载

jffs

,

可以考虑将

Client

程序增添至固件,

并且在自启动命令里输入正

确的命令方式,

以达到每次路由插上电,

都可以自动运行拨号程序的完美效果。

以下讨论的

为如何将

Client

固化至固件的方法。

所需软件为

firmware-mod-kit

,大致步骤为:

1.

先用解包软件解包路由器固件将会得到固件核心文件。

2.

再把

Client

复制到固件的某个文件夹内,且注意赋予可执行的权限。

3.

build-ng.sh

进行最终的封包,生成新的固件。

操作环境:

Ubuntu 11.04

参考资料:

http://code.google.com/p/mentohust-wrt/

http://code.google.com/p/firmware-mod-kit/ Firmware Modification Kit

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MStar固件是指由MStar半导体公司开发的固件,用于控制其产品的操作系统和功能。解包打包MStar固件可以用于修改或定制设备的功能和界面。 要解包MStar固件,您可以按照以下步骤进行操作: 1. 获取MStar固件文件:从设备或官方渠道获取MStar固件文件,通常是一个.bin或.img文件。 2. 使用解包工具:使用专门的解包工具,如MStar Firmware Tool,将固件文件解包成可读取的格式。这些工具通常提供了命令行或图形界面的方式来执行解包操作。 3. 分析解包后的文件:解包后,您将得到一系列的文件和文件夹。其中包含了设备的操作系统、应用程序、资源文件等。您可以通过分析这些文件来了解固件的结构和内容。 要打包MStar固件,您可以按照以下步骤进行操作: 1. 准备修改后的文件:根据您的需求,修改解包后的文件,可以是替换应用程序、修改配置文件等。 2. 使用打包工具:使用相应的打包工具,如MStar Firmware Tool,将修改后的文件打包固件格式。这些工具通常提供了命令行或图形界面的方式来执行打包操作。 3. 生成新的固件文件:打包完成后,您将得到一个新的固件文件,通常是一个.bin或.img文件。该文件包含了您所做的修改。 需要注意的是,解包打包MStar固件需要使用专门的工具,并且对固件结构和文件格式有一定的了解。此外,修改固件可能会涉及到设备的安全性和稳定性问题,请谨慎操作并确保您有足够的技术知识和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值