I think the only difference with x98h is the emmc gpio #. So it should boot but not off of emmc. Unless x98h has the correct value.
I'm not sure if this will fix your problem because it's the kernel not detecting your dram. I don't know why. You can ask for help in this IRC channel.
https://oftc.catirclogs.org/linux-sunxi/2025-05-18
You can find the dram config options here. I don't see TPR13 as an option so you can leave that out.
https://elixir.bootlin.com/u-boot/v2025.07-rc2/source/arch/arm/mach-sunxi/Kconfig
if DRAM_SUN50I_H616
config DRAM_SUNXI_DX_ODT
hex "DRAM DX ODT parameter"
help
DX ODT value from vendor DRAM settings.
config DRAM_SUNXI_DX_DRI
hex "DRAM DX DRI parameter"
help
DX DRI value from vendor DRAM settings.
config DRAM_SUNXI_CA_DRI
hex "DRAM CA DRI parameter"
help
CA DRI value from vendor DRAM settings.
config DRAM_SUNXI_ODT_EN
hex "DRAM ODT EN parameter"
default 0x1
help
ODT EN value from vendor DRAM settings.
config DRAM_SUNXI_TPR0
hex "DRAM TPR0 parameter"
default 0x0
help
TPR0 value from vendor DRAM settings.
config DRAM_SUNXI_TPR2
hex "DRAM TPR2 parameter"
default 0x0
help
TPR2 value from vendor DRAM settings.
config DRAM_SUNXI_TPR6
hex "DRAM TPR6 parameter"
default 0x3300c080
help
TPR6 value from vendor DRAM settings.
config DRAM_SUNXI_TPR10
hex "DRAM TPR10 parameter"
help
TPR10 value from vendor DRAM settings. It tells which features
should be configured, like write leveling, read calibration, etc.
config DRAM_SUNXI_TPR11
hex "DRAM TPR11 parameter"
default 0x0
help
TPR11 value from vendor DRAM settings.
config DRAM_SUNXI_TPR12
hex "DRAM TPR12 parameter"
default 0x0
help
TPR12 value from vendor DRAM settings.