如何拯救eMMC中的rootfs

eMMC里的系统起不来了,uboot执行booti并打印出starting kernel后,在串口再也没有看到任何信息。

eMMC里的rootfs是我自己替换过的,方法是直接把自己的rootfs镜像用烧录工具写入到eMMC中,烧录地址是跟官方系统rootfs分区一样的地址。烧完之后起初是可以正常启动的,直到我打算从4.4.194的内核升级到5.7.19。我将5.7.19的内核和设备树文件放到了我自己的/boot目录下。重启之后我停在uboot命令行并尝试用如下方法选择启动指定的版本内核:
setenv bootargs “console=ttyFIQ0,1500000n8 root=/dev/mmcblk1p7 rootfstype=ext4 rw init=/sbin/init rootwait”
load mmc 0:7 ${kernel_addr_r} /boot/vmlinuz-4.4.194
load mmc 0:7 ${fdt_addr_r} /boot/dtb-4.4.194/rk3399-khadas-edgev-linux.dtb
booti ${kernel_addr_r} - ${fdt_addr_r}
现在我无论是指定4.4.194的内核还是5.7.19的内核均出现starting kernel之后无输出的情况。

请问这是由什么问题造成的呢?或者请告诉我如何从sd卡启动以将eMMC中的rootfs分区备份出来。谢谢!!!