2020
07-20

padavan固件storage分区大小怎么修改?编译padavan固件修改storage分区大小

#修改机型storage大小;感谢flyash增大storage分区说明

nano /opt/rt-n56u/trunk/configs/boards/NEWIFI3/kernel-3.4.x.config

#按ctrl+w 搜索CONFIG_MTD_STORE_PART_SIZ

#等号后面改为0x600000

#变成 CONFIG_MTD_STORE_PART_SIZ=0x600000

#按ctrl+o保存退出;

#继续修改

mtd_storage.sh

nano /opt/rt-n56u/trunk/user/scripts/mtd_storage.sh

#ctrl+w 搜索

mtd_part_size

#改为6291456#变成#

mtd_part_size=6291456

#ctrl+o保存退出;

从零开始编译padavan/老毛子固件

编译padavan固件修改storage分区大小

1、在计算机上安装虚拟机 Oracle VirtualBox 。

2、下载 Ubuntu 16.04 LTS i386。

3、把 Ubuntu 16.04 LTS i386 安装到你的虚拟机上面去,推荐计算机能有 1.5G 的内存。

4、运行虚拟机,在虚拟机上面打开一个 shell 窗口。<我就是 ssh 登录我的服务器啦>,这里的几步可以参考编译《从零开始编译OpenWRT(LEDE)固件》系列文章

5、安装 git。<前面四步我都没有执行,我从第五步正式开始>

sudo apt-get update
sudo apt-get install git

6、进入 /opt 目录(如果不进入这个目录,后面的编辑固件会报错;当然用软链指向 /opt 目录也可以),下载 padavan 源码到本地计算机。 你现在 cd 进入某个目录,今后你的所有程序文件,就在这个目录下面的 rt-n56u 下面,熟了你可以改。为了提高第一次的成功率,请现在别改。另外,这个过程很费时间,如果下载到国内机器上,也许是半个小时至几个小时,如果在国外服务器上,也许是半个小时以内。

cd /opt
sudo git clone https://bitbucket.org/padavan/rt-n56u.git

7、安装 /opt/rt-n56u/readme.eng.txt 这个文件里所罗列的所有包(中途需要确认,输入一个 y)

sudo apt-get install autoconf automake autopoint bison build-essential flex gawk gettext git gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils

8、编译一个交叉编译的工具链。这也是一个很浪费时间的过程,对计算机有要求,对网络也有要求,时间大概与上面下载源码的差不多。

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain

9、修改适配文件。这一步,我们也暂时不做 ^_^。 这是你第一次成功编辑固件的关键。系统里面内置了很多配置文件,而 rt-n56u 的配置文件正处于可使用状态,我们先体验一下整个过程,让你先成功编辑好第一个固件再说。

10、先清理一下

cd /opt/rt-n56u/trunk
sudo ./clear_tree

11、编辑固件。这个过程也比较用时间,不过比先的两步好多了,大概要10分钟到半个小时。

sudo ./build_firmware

此步完成以后,会在 /opt/rt-n56u/trunk/images/ 目录下得到好几个文件,其中的 *.trx 文件,就是我们需要的固件,可以使用 winscp 这样的软件下载下来。 至此,你可以成功编辑第一个固件了,下面的可以不看,行动吧,编辑第一个固件去!! 

自此,我们的目标完成,成功编辑了第一个固件,可以小庆一下!!———————

12、如果将来源码有更新了,你可以这样跟进

cd /opt/rt-n56u/trunk
sudo git pull

13、如果你对本地仓库进行了更改,下次升级源码要这样操作

cd /opt/rt-n56u/trunk
sudo git stash
sudo git pull

14、如果交叉编辑环境升级了,你要这样

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./clean_toolchain
sudo ./build_toolchain

如无特殊说明,解压密码均为:aisoa.cn

您可能感兴趣的文章

支付宝打赏支付宝打赏微信打赏微信打赏