PS:现在QWRT已经在5分月更新了 一个固件 所以刷入新版的系统的话下面的可以跳过不用去设置了。。 现在和其他版本的qwrt差不多了
要详细刷机的看另外链接,https://godsun.pro/blog/jdc-be6500openwrt
分区我的也从新调整了 去掉了后面几个没用的扩容23分区2G大分区随便安装插件 内存也硬改了2G,直接用2G的DDR4 BGA96 单晶颗粒 即可
cdt的刷入 这个和之前的机型有一点点差别 他在 11和12分区。 uboot没带刷入cdt的入口,直接 ttl或者在ssh下写入对应分区即可。
改了分区不要用uboot再刷固件,大概会无限重启!如果已经挂了,就先恢复gpt分区表在试试吧。。 这货启动大概3分钟才会绿灯,最新的固件启动不亮绿灯,应该配置问题,灯灭了后,进路由后台设置LED删掉或改成你喜欢的样式配置即可。
耐心等看看
dd if=cdt.bin of=/dev/mmcblk0p11 && dd if=cdt.bin of=/dev/mmcblk0p12 && reboot
前提文件改名 cdt.bin 然后终端在当前文件夹下,
刷完正式用的话 也和其他机型一样的了 秉承QWRT一贯作风有几个插件是隐藏了的。。需要
芝麻开门 开启 一些插件
ssh下输入
echo 0xDEADBEEF > /etc/config/google_fu_mode
此机刷机还是很邪乎,爱罢工 不进系统反复重启。。。非必要不建议刷,除非已经刷了QWRT,另外改动过分区在uboot刷好像也会这样,
如果不幸你的也反复重启,ttl下恢复一下分区表在试试看吧。。 反正玩它就做好折腾的准备,,!固件不直接挂出来了 需要 到群内找吧
如果折腾的都启动不了的话 就编程器来吧 !
https://godsun.pro/blog/jdc-be6500-emmc
旧固件看下面。
这个机器目前就一个 在恩山的固件
只能说是不用原版的唯一选择. 也就将就用着..
今天网友买一台给我帮我刷OP然后加装openclash 和不全一些软件 搞了下 内核模块之类的有些问题 安装不了 最旧固件看下面
1,首先
把源替换掉 固件的好多更新不上
opkg配置
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
发行源 这是我换的.你也可以更换你自己要的 这里要说明一下 qwrt的luci是18..6
src/gz openwrt_base https://mirrors.pku.edu.cn/immortalwrt/releases/21.02.3/packages/aarch64_cortex-a53/base
src/gz openwrt_luci https://mirrors.pku.edu.cn/immortalwrt/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/luci
src/gz openwrt_packages https://mirrors.pku.edu.cn/immortalwrt/releases/21.02.3/packages/aarch64_cortex-a53/packages
src/gz openwrt_routing https://mirrors.pku.edu.cn/immortalwrt/releases/21.02.3/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://mirrors.pku.edu.cn/immortalwrt/releases/21.02.3/packages/aarch64_cortex-a53/telephony
自定义源 可以不填
更换完后 opkg update 应该没有报错了... 如果有可能源更换的地址或者DNS问题了 吧 检查一下或者把报错问题问 chatgpt
主要更换openwrt还是想FQ的多吧。 这里安装一个 openclash
# 先回退到SDK主目录 cd ../.. make package/luci-app-openclash/luci-app-openclash/compile V=99 # IPK文件位置 ./bin/ar71xx/packages/base/luci-app-openclash_*-beta_all.ipk
# 同步源码 cd package/luci-app-openclash/luci-app-openclash git pull # 您也可以直接拷贝 `luci-app-openclash` 文件夹至其他 `OpenWrt` 项目的 `Package` 目录下随固件编译 make menuconfig # 选择要编译的包 LuCI -> Applications -> luci-app-openclash
OpenClash下载
简单安装 先不全 安装依赖.. 看有什么报错的解决报错 在去ipk安装
IPK 地址: https://github.com/vernesong/OpenClash/releases
国内盘我也放一个吧 省的有时候网速慢..
https://p.godsun.pro/路由器/IPK软件/openclash 登录 用户:数码罗记 密码:Abc123
请先安装好这些依赖:
#iptables
opkg update
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
这个固件会出现 * opkg_install_cmd: Cannot install package ip-full. 之类的报错
我是强制安装 opkg install --force-overwrite ip-full
#nftables
opkg update
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
启动前请先在插件设置页面的版本更新标签下确认
内核编译版本
,您也可以手动下载 Clash内核 后解压到/etc/openclash/core/
文件夹,并将二进制文件命名为clash_meta
基本上都没啥了 刚刷完后系统分区不够大的可以把一些分区删掉 合拼回系统分区里 扩容, 然后在系统升级哪里选择在线升级的固件保存设置更新一下就可以扩容了..!!!
扩容系统分区
删掉后面几个大的分区都可以 这是我目前的分区
24-26删掉合并到23了 删除 Resize一下23即可,然后在线更新固件刷一下保存配置就行 就只扩容了!!
如果空间够用的可以不理他
好了 现在也可以单独安装 docker了.
安装Docker
直接 opkg install docker docker-compose dockerd luci-app-docker luci-app-dockerman luci-i18n-docker-zh-cn luci-i18n-dockerman-zh-cn luci-lib-docker
关于 SWAP 交换分区
如果系统没有 挂载上去可以自己手动挂一下 不然docker好多东西不够用
检查和配置 Swap 分区的步骤
检查分区类型:
首先,确认/dev/mmcblk0p28
是一个被标记为 Swap 的分区。可以使用blkid
命令来查看设备的信息:blkid /dev/mmcblk0p28
如果输出中没有提到
TYPE="swap"
,该分区就不是 Swap 类型,需更改为适当的文件系统。将分区格式化为 Swap:
如果blkid
显示此分区不是 Swap,你需要先将其格式化为 Swap。注意,这将清除该分区上的所有数据。请确保备份重要数据!sudo mkswap /dev/mmcblk0p28
启用 Swap 分区:
在格式化完成后,可以再次尝试启用 Swap 分区:sudo swapon /dev/mmcblk0p28
确认 Swap 启用:
使用free -h
或swapon --show
命令确认 Swap 是否已经成功启用。free -h
swapon --show
额外步骤
如果你不想使用分区作为 Swap,可以考虑使用一个 Swap 文件。通过之前的步骤创建一个 Swap 文件,简单易行且不会影响现有分区。
创建 Swap 文件(如之前所述):
如果你希望创建 Swap 文件,而不是使用分区,按照之前提供的步骤创建一个:
#创建一个 1GB 的 Swap 文件
fallocate -l 1G /swapfile
# 设置权限
chmod 600 /swapfile
# 格式化为 Swap
mkswap /swapfile
# 启用 Swap 文件
swapon /swapfile
# 确认
free -h
自动挂载 Swap 分区或文件
要确保每次启动时自动启用 Swap,可以编辑 /etc/fstab
文件,添加 Swap 文件或分区的信息。例如,添加以下行来自动启用上面创建的 Swap 文件:
plaintext
/swapfile swap swap defaults 0 0
下面在来 备份 把自己设置好的系统 DD打包备份一下 面的下次出错又要重新弄
备份现在用的 DD命令直接备份分区
备份 前先在 /mnt/mmcblk0p29/dd1G 或者自己更改路径
dd if=/dev/mmcblk0p1 of=/mnt/mmcblk0p29/dd1G/mmcblk0p1_0:SBL1.bin bs=4096
dd if=/dev/mmcblk0p2 of=/mnt/mmcblk0p29/dd1G/mmcblk0p2_0:SBL1_1.bin bs=4096
dd if=/dev/mmcblk0p3 of=/mnt/mmcblk0p29/dd1G/mmcblk0p3_0:BOOTCONFIG.bin bs=4096
dd if=/dev/mmcblk0p4 of=/mnt/mmcblk0p29/dd1G/mmcblk0p4_0:BOOTCONFIG1.bin bs=4096
dd if=/dev/mmcblk0p5 of=/mnt/mmcblk0p29/dd1G/mmcblk0p5_0:QSEE.bin bs=4096
dd if=/dev/mmcblk0p6 of=/mnt/mmcblk0p29/dd1G/mmcblk0p6_0:QSEE_1.bin bs=4096
dd if=/dev/mmcblk0p7 of=/mnt/mmcblk0p29/dd1G/mmcblk0p7_0:DEVCFG.bin bs=4096
dd if=/dev/mmcblk0p8 of=/mnt/mmcblk0p29/dd1G/mmcblk0p8_0:DEVCFG_1.bin bs=4096
dd if=/dev/mmcblk0p9 of=/mnt/mmcblk0p29/dd1G/mmcblk0p9_0:TME.bin bs=4096
dd if=/dev/mmcblk0p10 of=/mnt/mmcblk0p29/dd1G/mmcblk0p10_0:TME_1.bin bs=4096
dd if=/dev/mmcblk0p11 of=/mnt/mmcblk0p29/dd1G/mmcblk0p11_0:CDT.bin bs=4096
dd if=/dev/mmcblk0p12 of=/mnt/mmcblk0p29/dd1G/mmcblk0p12_0:CDT_1.bin bs=4096
dd if=/dev/mmcblk0p13 of=/mnt/mmcblk0p29/dd1G/mmcblk0p13_0:APPSBLENV.bin bs=4096
dd if=/dev/mmcblk0p14 of=/mnt/mmcblk0p29/dd1G/mmcblk0p14_0:APPSBL.bin bs=4096
dd if=/dev/mmcblk0p15 of=/mnt/mmcblk0p29/dd1G/mmcblk0p15_0:APPSBL_1.bin bs=4096
dd if=/dev/mmcblk0p16 of=/mnt/mmcblk0p29/dd1G/mmcblk0p16_0:ETHPHYFW.bin bs=4096
dd if=/dev/mmcblk0p17 of=/mnt/mmcblk0p29/dd1G/mmcblk0p17_0:ART.bin bs=4096
dd if=/dev/mmcblk0p18 of=/mnt/mmcblk0p29/dd1G/mmcblk0p18_0:LICENSE.bin bs=4096
dd if=/dev/mmcblk0p19 of=/mnt/mmcblk0p29/dd1G/mmcblk0p19_0:WIFIFW.bin bs=4096
dd if=/dev/mmcblk0p20 of=/mnt/mmcblk0p29/dd1G/mmcblk0p20_0:WIFIFW_1.bin bs=4096
dd if=/dev/mmcblk0p21 of=/mnt/mmcblk0p29/dd1G/mmcblk0p21_0:HLOS.bin bs=4096
dd if=/dev/mmcblk0p22 of=/mnt/mmcblk0p29/dd1G/mmcblk0p22_0:HLOS_1.bin bs=4096
dd if=/dev/mmcblk0p23 of=/mnt/mmcblk0p29/dd1G/mmcblk0p23_0:rootfs.bin bs=4096
dd if=/dev/mmcblk0p28 of=/mnt/mmcblk0p29/dd1G/mmcblk0p28_swap.bin bs=4096 这个swap分区就不用备份了直接格式化它就行
还原还原的时候要记得把文件改一下 位置 /mnt/mmcblk0p29/dd1G
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p1_0_SBL1.bin of=/dev/mmcblk0p1 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p2_0_SBL1_1.bin of=/dev/mmcblk0p2 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p3_0_BOOTCONFIG.bin of=/dev/mmcblk0p3 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p4_0_BOOTCONFIG1.bin of=/dev/mmcblk0p4 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p5_0_QSEE.bin of=/dev/mmcblk0p5 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p6_0_QSEE_1.bin of=/dev/mmcblk0p6 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p7_0_DEVCFG.bin of=/dev/mmcblk0p7 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p8_0_DEVCFG_1.bin of=/dev/mmcblk0p8 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p9_0_TME.bin of=/dev/mmcblk0p9 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p10_0_TME_1.bin of=/dev/mmcblk0p10 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p11_0_CDT.bin of=/dev/mmcblk0p11 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p12_0_CDT_1.bin of=/dev/mmcblk0p12 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p13_0_APPSBLENV.bin of=/dev/mmcblk0p13 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p14_0_APPSBL.bin of=/dev/mmcblk0p14 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p15_0_APPSBL_1.bin of=/dev/mmcblk0p15 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p16_0_ETHPHYFW.bin of=/dev/mmcblk0p16 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p17_0_ART.bin of=/dev/mmcblk0p17 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p18_0_LICENSE.bin of=/dev/mmcblk0p18 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p19_0_WIFIFW.bin of=/dev/mmcblk0p19 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p20_0_WIFIFW_1.bin of=/dev/mmcblk0p20 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p21_0_HLOS.bin of=/dev/mmcblk0p21 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p22_0_HLOS_1.bin of=/dev/mmcblk0p22 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p23_0_rootfs.bin of=/dev/mmcblk0p23 bs=4096 conv=notrunc
dd if=/mnt/mmcblk0p29/dd1G/mmcblk0p28_swap.bin of=/dev/mmcblk0p28 bs=4096 conv=notrunc
ttl下备份和刷入
分区备份指令
GPT备份
mmc read 0x50000000 0 22 && tftpboot 0x50000000 $filesize backup_gpt.bin
mmc read 0x44000000 0x00000022 0x800 && tftpboot 0x44000000 01_SBL1.bin
mmc read 0x44000000 0x00000822 0x800 && tftpboot 0x44000000 02_SBL1_1.bin
mmc read 0x44000000 0x00001022 0x200 && tftpboot 0x44000000 03_BOOTCONFIG.bin
mmc read 0x44000000 0x00001222 0x200 && tftpboot 0x44000000 04_BOOTCONFIG1.bin
mmc read 0x44000000 0x00001422 0xE00 && tftpboot 0x44000000 05_QSEE.bin
mmc read 0x44000000 0x00002222 0xE00 && tftpboot 0x44000000 06_QSEE_1.bin
mmc read 0x44000000 0x00003022 0x200 && tftpboot 0x44000000 07_DEVCFG.bin
mmc read 0x44000000 0x00003222 0x200 && tftpboot 0x44000000 08_DEVCFG_1.bin
mmc read 0x44000000 0x00003422 0x400 && tftpboot 0x44000000 09_TME.bin
mmc read 0x44000000 0x00003822 0x400 && tftpboot 0x44000000 10_TME_1.bin
mmc read 0x44000000 0x00003C22 0x200 && tftpboot 0x44000000 11_CDT.bin
bash
mmc read 0x44000000 0x00003E22 0x200 && tftpboot 0x44000000 12_CDT_1.bin
mmc read 0x44000000 0x00004022 0x200 && tftpboot 0x44000000 13_APPSBLENV.bin
mmc read 0x44000000 0x00004222 0x600 && tftpboot 0x44000000 14_APPSBL.bin
mmc read 0x44000000 0x00004822 0x600 && tftpboot 0x44000000 15_APPSBL_1.bin
mmc read 0x44000000 0x00004E22 0x400 && tftpboot 0x44000000 16_ETHPHYFW.bin
mmc read 0x44000000 0x00005222 0x800 && tftpboot 0x44000000 17_ART.bin
mmc read 0x44000000 0x00005A22 0x200 && tftpboot 0x44000000 18_LICENSE.bin
mmc read 0x44000000 0x00005C22 0x6000 && tftpboot 0x44000000 19_WIFIFW.bin
mmc read 0x44000000 0x0000BC22 0x6000 && tftpboot 0x44000000 20_WIFIFW_1.bin
mmc read 0x44000000 0x00011C22 0x3800 && tftpboot 0x44000000 21_HLOS.bin
mmc read 0x44000000 0x00015422 0x3800 && tftpboot 0x44000000 22_HLOS_1.bin
mmc read 0x44000000 0x00018C22 0x3D400 && tftpboot 0x44000000 23_rootfs.bin
mmc read 0x44000000 0x00055C22 0x3D400 && tftpboot 0x44000000 24_rootfs_1.bin
mmc read 0x44000000 0x00092C22 0x200 && tftpboot 0x44000000 25_factory.bin
mmc read 0x44000000 0x00092E22 0x20000 && tftpboot 0x44000000 26_plugin.bin
mmc read 0x44000000 0x00292E22 0x4000 && tftpboot 0x44000000 27_log.bin
28 29 就不要备份。。除非备份到外置 太大了 28是sWAP交换分区格式化新建就可以
29是储存空间
还原
分区还原指令
GPT写入
tftpboot 0x50000000 gpt.bin && mmc write 0x50000000 0 22
tftpboot 0x44000000 01_SBL1.bin && mmc write 0x44000000 0x00000022 0x800
tftpboot 0x44000000 02_SBL1_1.bin && mmc write 0x44000000 0x00000822 0x800
tftpboot 0x44000000 03_BOOTCONFIG.bin && mmc write 0x44000000 0x00001022 0x200
tftpboot 0x44000000 04_BOOTCONFIG1.bin && mmc write 0x44000000 0x00001222 0x200
tftpboot 0x44000000 05_QSEE.bin && mmc write 0x44000000 0x00001422 0xE00
tftpboot 0x44000000 06_QSEE_1.bin && mmc write 0x44000000 0x00002222 0xE00
tftpboot 0x44000000 07_DEVCFG.bin && mmc write 0x44000000 0x00003022 0x200
tftpboot 0x44000000 08_DEVCFG_1.bin && mmc write 0x44000000 0x00003222 0x200
tftpboot 0x44000000 09_TME.bin && mmc write 0x44000000 0x00003422 0x400
tftpboot 0x44000000 10_TME_1.bin && mmc write 0x44000000 0x00003822 0x400
tftpboot 0x44000000 11_CDT.bin && mmc write 0x44000000 0x00003C22 0x200
tftpboot 0x44000000 12_CDT_1.bin && mmc write 0x44000000 0x00003E22 0x200
tftpboot 0x44000000 13_APPSBLENV.bin && mmc write 0x44000000 0x00004022 0x200
tftpboot 0x44000000 14_APPSBL.bin && mmc write 0x44000000 0x00004222 0x600
tftpboot 0x44000000 15_APPSBL_1.bin && mmc write 0x44000000 0x00004822 0x600
tftpboot 0x44000000 16_ETHPHYFW.bin && mmc write 0x44000000 0x00004E22 0x400
tftpboot 0x44000000 17_ART.bin && mmc write 0x44000000 0x00005222 0x800
tftpboot 0x44000000 18_LICENSE.bin && mmc write 0x44000000 0x00005A22 0x200
tftpboot 0x44000000 19_WIFIFW.bin && mmc write 0x44000000 0x00005C22 0x6000
tftpboot 0x44000000 20_WIFIFW_1.bin && mmc write 0x44000000 0x0000BC22 0x6000
tftpboot 0x44000000 21_HLOS.bin && mmc write 0x44000000 0x00011C22 0x3800
tftpboot 0x44000000 22_HLOS_1.bin && mmc write 0x44000000 0x00015422 0x3800
tftpboot 0x44000000 23_rootfs.bin && mmc write 0x44000000 0x00018C22 0x3D400
tftpboot 0x44000000 24_rootfs_1.bin && mmc write 0x44000000 0x00055C22 0x3D400
tftpboot 0x44000000 25_factory.bin && mmc write 0x44000000 0x00092C22 0x200
tftpboot 0x44000000 26_plugin.bin && mmc write 0x44000000 0x00092E22 0x20000
tftpboot 0x44000000 27_log.bin && mmc write 0x44000000 0x00292E22 0x4000
PS :ttl走TFTP的应该有大小限制。。。60M应该恢复不了。。 恢复小的启动分区后用uboot刷入固件即可
其实后面23-24的大分区ttl直接都难以刷入, 最简单就只是恢复前面分区和刷入uboot
理论上在uboot刷入固件都能启动了。。 如果不行,多等等 实在不行那就再看看卡哪里。。。。
固件 备份下载
https://p.godsun.pro/路由器/JDC-BE6500
这里有刷机工具 固件 和 备份的系统... 需要的自行安排!!
谢谢观看..... 加入注明来处!
点击链接加入群聊:https://qm.qq.com/q/3KmJZfC6w8