找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 2584|回复: 6

沛喆PZ-L8关于这个路由切换启动分区求教

[复制链接]
发表于 2024-3-29 20:47 | 显示全部楼层 |阅读模式
root@PZ-L8:~# cat /proc/mtd   
dev:    size   erasesize  name
mtd0: 00080000 00020000 "0:SBL1"
mtd1: 00080000 00020000 "0:MIBIB"
mtd2: 00040000 00020000 "0:BOOTCONFIG"
mtd3: 00040000 00020000 "0:BOOTCONFIG1"
mtd4: 00100000 00020000 "0SEE"
mtd5: 00100000 00020000 "0SEE_1"
mtd6: 00040000 00020000 "0EVCFG"
mtd7: 00040000 00020000 "0EVCFG_1"
mtd8: 00040000 00020000 "0:CDT"
mtd9: 00040000 00020000 "0:CDT_1"
mtd10: 00080000 00020000 "0:APPSBLENV"
mtd11: 00140000 00020000 "0:APPSBL"
mtd12: 00140000 00020000 "0:APPSBL_1"
mtd13: 00100000 00020000 "0:ART"
mtd14: 00080000 00020000 "0:TRAINING"
mtd15: 03a00000 00020000 "rootfs_1"
mtd16: 03a00000 00020000 "rootfs"
mtd17: 002ab570 0001f000 "kernel"
mtd18: 0036b800 0001f000 "wifi_fw"
mtd19: 00004800 0001f000 "bt_fw"
mtd20: 00fdd000 0001f000 "ubi_rootfs"
mtd21: 018f2000 0001f000 "rootfs_data"


这个路由的分区情况
fw_setenv flag_last_success x
fw_setenv flag_boot_rootfs x

nvram set flag_last_success=x
nvram set flag_boot_rootfs=x
nvram commit
论坛看了大概有2种设置启动分区的,第二种直接提示这个型号没有这命令,第一个分别设置了0和1重启的时候没改变.................. 有人知道这个路由如何设置rootfs和rootfs_1 切换启动吗?

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2024-6-19 19:32 | 显示全部楼层
大佬有办法了吗
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-10-6 02:12 | 显示全部楼层
切换启动分区的索引在0:BOOTCONFIG和0:BOOTCONFIG1的0x80处,如果是0就是启动mtd15,如果是1就启动mtd16

具体如何操作可以参考qualcommax: add support for ELECOM WRC-X3000GS2里第四步使用 /lib/upgrade/elecom.sh 切换启动分区的说明

点评

你好,请教一下:github 上切换启动分区的教程是 ELECOM WRC-X3000GS2 的,pz-l8 原厂固件里没有 /lib/upgrade/elecom.sh 这个文件,其它的 sh 文件我查了一下没有 bootconfig_rw_index 这个命令,甚至没有 bootconf  详情 回复 发表于 2026-6-14 23:46
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-10-27 17:10 | 显示全部楼层
咨询一下,沛喆PZ-L8这个路由买3台,我命名为A、B、C 3台,A路由器连接B路由,B路由连接C路由这样可以mesh 有线组网吗
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-14 23:46 | 显示全部楼层
本帖最后由 狂男风 于 2026-6-14 23:48 编辑
sqliuchang 发表于 2025-10-6 02:12
切换启动分区的索引在0:BOOTCONFIG和0:BOOTCONFIG1的0x80处,如果是0就是启动mtd15,如果是1就启动mtd16

...

你好,请教一下:github 上切换启动分区的教程是 ELECOM WRC-X3000GS2 的,pz-l8 原厂固件里没有 /lib/upgrade/elecom.sh 这个文件,其它的 sh 文件我查了一下没有 bootconfig_rw_index 这个命令。所以请问在 pz-l8 上如何切换分区?把 mtd2 导出来改一下再 mtd write 可不可以?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-15 00:56 | 显示全部楼层
本帖最后由 狂男风 于 2026-6-15 01:34 编辑

搞定了,先把mtd2导出,然后修改,再写回去:
  1. dd if=/dev/mtd2 of=/tmp/mtd2.bin
  2. printf '\x01' | dd of=/tmp/mtd2.bin bs=1 seek=128 conv=notrunc
  3. mtd write /tmp/mtd2.bin /dev/mtd2
复制代码

printf '\x00' 是启动 rootfs 分区,一般是 mtd15。
printf '\x01' 是启动 rootfs_1 分区,一般是 mtd16。
如果没往另一个分区刷过固件,那里应该还是残留的升级前的原厂固件。

点评

其实把那个脚本手动复制的一份进去就好了  详情 回复 发表于 2026-6-15 01:56
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-15 01:56 | 显示全部楼层
狂男风 发表于 2026-6-15 00:56
搞定了,先把mtd2导出,然后修改,再写回去:

printf '\x00' 是启动 rootfs 分区,一般是 mtd15。

其实把那个脚本手动复制的一份进去就好了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

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

GMT+8, 2026-8-23 18:25

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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

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