forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 7072|回复: 42

    [经验分享] 通用改区教程

      [复制链接]

    2

    主题

    16

    帖子

    141

    积分

    注册会员

    Rank: 2

    积分
    141
    发表于 2023-11-20 14:01:17 | 显示全部楼层 |阅读模式
    本帖最后由 beaverfffan 于 2023-11-23 14:55 编辑

    第零步:在完成全盘备份之前不要进行任何向机器写入的操作,别人发的不一定是对的。你不备份,坏了没人能修。不推荐在不了解会发生的后果的情况下运行任何命令。这个帖子下面就有人发了错误的命令。
    第一步:写在教程之前要明确,信息回写失败可能变砖,可能会丢失保修,玩不起不要玩。默认你会最基本的xshell,winscp操作。
    第二步:下载一个winhex或者notepad++
    第三步:对设备原分区进行全盘备份。
    备份命令如下
    1.fdisk查看分区表,没有在软件源装fdisk。
    root@mt6000:~# fdisk -l
    Disk /dev/loop0: 7.14 GiB, 7670661120 bytes, 14981760 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    The backup GPT table is not on the end of the device.


    Disk /dev/mmcblk0: 7.28 GiB, 7818182656 bytes, 15269888 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 2BD17853-102B-4500-AA1A-8A21D4D7984D

    Device         Start      End  Sectors  Size Type
    /dev/mmcblk0p1  8192     9215     1024  512K Linux filesystem
    /dev/mmcblk0p2  9216    13311     4096    2M Linux filesystem
    /dev/mmcblk0p3 13312    17407     4096    2M Linux filesystem
    /dev/mmcblk0p4 17408    21503     4096    2M Linux filesystem
    /dev/mmcblk0p5 21504    25599     4096    2M Linux filesystem
    /dev/mmcblk0p6 25600    91135    65536   32M Linux filesystem
    /dev/mmcblk0p7 91136 15269887 15178752  7.2G Linux filesystem


    2.可以看出p1到p6是原厂分区,p7是数据区。其他设备可能有差异,但是首先,要全备份过来。用官方固件挂载一个u盘然后dd备份。分区名和文件名按之前fdisk的信息改。
    dd if=/dev/mmcblk0p1 of=/tmp/mountd/disk1_part1/mmcblk0p1.bak
    dd if=/dev/mmcblk0p2 of=/tmp/mountd/disk1_part1/mmcblk0p2.bak
    dd if=/dev/mmcblk0p3 of=/tmp/mountd/disk1_part1/mmcblk0p3.bak
    dd if=/dev/mmcblk0p4 of=/tmp/mountd/disk1_part1/mmcblk0p4.bak
    dd if=/dev/mmcblk0p5 of=/tmp/mountd/disk1_part1/mmcblk0p5.bak
    dd if=/dev/mmcblk0p6 of=/tmp/mountd/disk1_part1/mmcblk0p6.bak
    dd if=/dev/mmcblk0p7 of=/tmp/mountd/disk1_part1/mmcblk0p7.bak


    等待执行完后所有分区备份到usb,拿回电脑。先打个压缩包发到你的网盘去。

    第四步:修改文件1.把备份用notepad++打开观察。
    查找看起来像机器信息的部分,就在某个文件的前几行。下面的截图我打开了默认换行,没打开默认一般就在第一行。
    当你看到你的默认wifi密码,firsttest secondtest等说明你寻找成功了,区码就在这些信息的后面不远处。

    2.下图是mt6000的示意,信息在mmcblk0p2,其他机型不同,你会看到区码US,国内版显示就是CN
    改成大写US,另存为mmcblk0p2new.bak     放回u盘。
    注意前后的文件大小,都是2048k,之前让改utf8看差点坑到群友,保存之后变成了错误的2049k


    第五步:回写分区
    1.首先重启一次,消除上一次的默认挂载点(glinet默认挂载在tmp,重启即可消除缓存防止插拔的u盘路径变动)

    2.ssh输入
    dd if=/tmp/mountd/disk1_part1/mmcblk0p2new.bak of=/dev/mmcblk0p2
    sync

    其他机型按实际分区名修改

    第六步:收尾
    1.确认写入成功之后重置固件,改为繁体中文,即可看见adguard

    2.确认安全地保留好你的原数据。











    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    3

    主题

    29

    帖子

    352

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    352
    发表于 2023-11-20 21:37:31 | 显示全部楼层
    官方大佬已经给各分区定义了,不过这玩意真心不建议小白乱动

    1. root@GL-MT6000:~# blkid
    2. /dev/mmcblk0p7: BLOCK_SIZE="262144" TYPE="squashfs" PARTLABEL="rootfs" PARTUUID="233f2c1c-20a5-11ee-9abf-000c29dba895"
    3. /dev/mmcblk0p5: PARTLABEL="log" PARTUUID="233f2c1a-20a5-11ee-9abf-000c29dba895"
    4. /dev/mmcblk0p3: PARTLABEL="fip" PARTUUID="233f2c18-20a5-11ee-9abf-000c29dba895"
    5. /dev/mmcblk0p1: PARTLABEL="u-boot-env" PARTUUID="233f2c16-20a5-11ee-9abf-000c29dba895"
    6. /dev/mmcblk0p6: PARTLABEL="kernel" PARTUUID="233f2c1b-20a5-11ee-9abf-000c29dba895"
    7. /dev/mmcblk0p4: PARTLABEL="cfg" PARTUUID="233f2c19-20a5-11ee-9abf-000c29dba895"
    8. /dev/mmcblk0p2: PARTLABEL="factory" PARTUUID="233f2c17-20a5-11ee-9abf-000c29dba895"
    9. /dev/loop0: LABEL="rootfs_data" UUID="1803eb8c-1dd2-11b2-851f-32fbaaa0a9fd" BLOCK_SIZE="4096" TYPE="f2fs"
    复制代码
    回复

    使用道具 举报

    1

    主题

    4

    帖子

    376

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    376
    发表于 2023-11-20 21:58:21 | 显示全部楼层
    如果变砖了,可以用uboot刷回原装系统吗
    回复

    使用道具 举报

    10

    主题

    230

    帖子

    1072

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1072
    发表于 2023-11-20 22:00:18 | 显示全部楼层
    大佬技术贴 帮顶!

    回复

    使用道具 举报

    3

    主题

    29

    帖子

    352

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    352
    发表于 2023-11-20 22:12:06 | 显示全部楼层
    chung 发表于 2023-11-20 21:58
    如果变砖了,可以用uboot刷回原装系统吗

    uboot 只要不挂理论来说是可以刷回的,但是你 factory 分区搞坏你又没原始备份的话路由就废了,factory 保存的你的sn,mac,无线校准信息,搞坏了无线信号会很烂!
    回复

    使用道具 举报

    2

    主题

    16

    帖子

    141

    积分

    注册会员

    Rank: 2

    积分
    141
     楼主| 发表于 2023-11-21 09:40:19 来自手机 | 显示全部楼层
    chung 发表于 2023-11-20 21:58
    如果变砖了,可以用uboot刷回原装系统吗

    其他分区损坏会需要使用ttl修复。uboot无法详细指定分区,只能定向升级uboot和固件。
    回复

    使用道具 举报

    0

    主题

    29

    帖子

    280

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    280
    发表于 2023-11-21 10:57:16 | 显示全部楼层
    一定要备份,到时候出问题,只能返厂,我已经改成功了
    欢迎联系Q2114408211
    回复

    使用道具 举报

    9

    主题

    90

    帖子

    373

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    373
    发表于 2023-11-21 11:44:28 | 显示全部楼层
    改完有什么用呢?
    回复

    使用道具 举报

    9

    主题

    176

    帖子

    1271

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1271
    发表于 2023-11-21 16:48:32 来自手机 | 显示全部楼层
    beaverfffan 发表于 2023-11-21 09:40
    其他分区损坏会需要使用ttl修复。uboot无法详细指定分区,只能定向升级uboot和固件。 ...

    这个改区能增强发射功率吗
    回复

    使用道具 举报

    2

    主题

    16

    帖子

    141

    积分

    注册会员

    Rank: 2

    积分
    141
     楼主| 发表于 2023-11-21 21:56:43 | 显示全部楼层
    7918 发表于 2023-11-21 16:48
    这个改区能增强发射功率吗

    不能增强。默认就没限制得更小
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-5-5 02:53 , Processed in 0.025811 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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