Hi,
I recently bought some T10 devices and found this forum. Based on the information gathered here I was able to get results pretty quickly. Thank you all!
My long term plans include some hardware modifications, like adding sata, pcie and sd card connectors, and it would be nice to get the DVI output working.
I first tried openwrt and uboot as described by @tmn505. It started fine at first, but after a few minutes it froze and refused to start again. After a couple of hours and testing several devices, I found that some don't start at all, and some start to fail the memory test after 2-3 minutes. This worked pretty much stable with fan cooling.
My devices have samsung K4B2G0846Q-BYK0 memory chips, but this should be interchangeable with the H5TQ2G83CFRPBC-H9C chip mentioned by tmn505.
That's when I started comparing the Dram controller configuration part of the original firmware and the uboot.
I found two relevant differences: (I only looked at the CPU@1000MHZ DDR3@500MHZ part, I think the other modes are not used)
1: Trfc value is set to 118ns, but should be 160ns according to the chips datasheets.
2: The PHY Control Register 9 Phy_wck_ac_dly value is different, but it seems to be stable without fixing this, but I fixed this anyway.
At the beginning of the uboot binary I modified the boot script with hex editor in these places and now my 3 tested devices work fine at high temperatures.
So @tmn505 I would like to suggest you to modify the dram init script(dramregs_d2plug_hynix_1gb.txt) as below. I think this will also make the hynix chip version more stable.
line 90: 0xD0800060 0x74780504 #Trfc 118ns ->160
line105: 0xD08001F0 0x00003F33 #PHY Control Register 9 Phy_wck_ac_dly from original init script
I would like to ask you, what toolchain did you use to compile the uboot? Can you help me with this?