找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 36366|回复: 201

不编译修改潘多拉Pandorabox openwrt固件

 火.. [复制链接]
发表于 2016-4-20 22:46 | 显示全部楼层 |阅读模式
本帖最后由 jxbking 于 2020-9-25 18:24 编辑


现在能刷固件的路由器太多了,买来路由器,网上找一下教程,严禁赌博钟搞定。如果固件不合适,有人还会自己下载代码,编译固件,真是折腾无止境。可编译固件可不是闹着玩的,需要很长时间编译不说,里面好多配置,也不是那么容易搞清楚的,那么,怎样在不重新编译固件的前提下对固件进行修改呢?这就是本文要介绍的,在不重新编译固件的前提下,对已有的固件进行修改。这样做一可以省去繁琐的编译工作,二可以精简不需要的功能,减小固件体积,节省路由器空间,也可以增加软件,放进固件里(固件压缩后,也会节省不少空间),减少刷固件后安装软件的麻烦。
言归正传,下面开始。开始之前,简单介绍一下本文以MT7620为例,使用Ubuntu系统(12.10),解压合并脚本,解压合并程序(程序来自于 openwrt-sdk,如https://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2),使用本文提供的脚本和程序可以直接对MT7620系列固件进行修改,其余系列固件不保证。
以下操作基于Ubuntu 12.10
  1.     拷贝程序mksquashfs4,padjffs2,unsquashfs4至/bin目录,同时,给与可执行权限,如sudo chmod 755 mksquashfs4
  2.     拷贝固件mt7620.bin(本文固件)和modify.sh,脚本也需要可执行权限。至同一目录下,如~/Desktop/Pandora
  3.     解压固件(需要root权限)。
  •       cd~/Desktop/Pandora
  •       ./modify.sh e mt7620.bin
  4.     修改固件。 删掉或增加相应的功能。
  5.     合并固件。
  •       cd~/Desktop/Pandora
  •       ./modify.sh c mt7620_new.bin
拷贝程序后,可以一劳永逸的使用这几个程序,解压合并固件也很快,主要的工作都是在第四步,修改固件。另外,固件体积是以128kb为单位增加的。也就是说,如果你精简或增加的软件体积很小的话,可能不会引起固件体积的变化。

假设需要从MT7620.bin(http://downloads.openwrt.org.cn/PandoraBox/Xiaomi-Mini-R1CM/testing/PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1216-20150721.bin)固件中删除samba。解压./modify.sh e mt7620.bin,进入squashfs-root目录,查找相关samba的目录,(find ./ -name *samba*),基本可以确认,查找出来的这些文件(确认是否有别的程序依赖于这些程序),然后全部删除。从./squashfs-root/usr/lib/opkg/status文件里删除相应的samba块(由于samba删除了,smb相关功能可能会影响,这里不深入了)。然后合并 ./modify.sh c mt7620_new.bin。比较一下新老固件大小,原mt7620.bin大小7864324, 新mt7620_new.bin大小7077892,小了0.75M。按照这个思路,可以去精简比如usb,print,ss,smb等等。增加的话,需要从别的固件找到对应文件,拷贝到对应目录。
以上步骤Ubuntu 12.10 x64下测试通过。

所需脚本以及程序:下载地址


点评

不可用,unsquanfs4命令执行失败,看80楼log  发表于 2016-4-22 22:21

评分

参与人数 2恩山币 +4 收起 理由
foxbat + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
lucktu + 3 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-4-20 22:48 | 显示全部楼层
不编译修改潘多拉Pandorabox openwrt固件,看看是啥
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 22:49 | 显示全部楼层
不编译修改潘多拉Pandorabox openwrt固件,看看是啥
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 22:53 | 显示全部楼层

不编译修改潘多拉Pandorabox openwrt固件,这个要看看,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:19 | 显示全部楼层
看看怎么精简
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:25 | 显示全部楼层
kankan~~~~~~~~~~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:26 | 显示全部楼层
不错,学习一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:27 | 显示全部楼层
学习一下,我想把一些不用的功能去掉
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:35 来自手机 | 显示全部楼层
学习学习~有帮助
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:37 来自手机 | 显示全部楼层
看看呗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-20 23:40 来自手机 | 显示全部楼层
不编译修改潘多拉Pandorabox openwrt固件,这个要看看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-21 00:22 | 显示全部楼层
感谢楼主分享~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-21 00:24 | 显示全部楼层
捷径可通?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-21 00:25 | 显示全部楼层
捷径可通?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-4-21 00:34 | 显示全部楼层

不错,学习一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-24 22:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表