I have a HK1 RBOX X4 that uses the Amlogic S905X4, so thought I would give this a try. Bingo, it installs and plays perfectly.
I used a 64Gbit microSD card, and used Etcher to burn this version CoreELEC-Amlogic-ng.arm-19.5-Matrix_nightly_20220528-Generic.img.gz to the card. Then I used this DTB cs2_s905x4_ dtb.
I inserted the microSD card into my box, remove the power plug, then used a toothpick to depress the reset button inside the AV port. While depressing the reset button, I applied power, and bingo the CoreELEC logo popped up right away…
I installed the Kodi Backup addon then did a restore of one of my backups from another device (a little over 6gigs of data).
Ethernet and WIFI work, but the stock IR remote does NOT work, but that was expected. Also, the option to boot to emmc is missing, so have to remove the SD card to get back into the Android OS.
Still testing… Great job from the CoreELEC team getting this OS to run on the X4 devices.
I just use the device tree that was included in the generic firmware that I downloaded. No modifications at all.
Been running a 4K video for a couple of hours now and zero drop frames. Passes through the HD audio codec and shows the correct frame rate and resolution.
I tested all four of the images that you posted. NONE of them would work. As normal, I changed the image to dtb.img and replaced the existing one in the sd card. I tried just powering on the box with the newly inserted sd card with the new dtb.img, but never got the CoreELEC boot screen. Then I tried the tooth pick method by depressing the reset button inside the A/V hole, same thing, would not boot.
After testing all for of them, I used this original one and it booted straight from a power up…
The original one works >>> sc2_s905x4_ugoos_x4.dtb
These 4 will not boot up…
sc2_s905x4_4g_1gbit_v1 would not boot.
sc2_s905x4_4g_1gbit_v2 Would not boot
sc2_s905x4_4g_1gbit_v3 Would not boot
sc2_s905x4_4g_1gbit_v4 would not boot
Not sure if the dtb.xml file is causing the issue, perhaps I should have deleted that file… Or I have a lot of spare microSD cards, I could test from scratch.
I took a different microSD card and using the same procedure of burning the CoreELEC image using “Etcher” to create the CoreELEC OS. Then I used this imagine file and used it as the dtb.img. sc2_s905x4_4g_1gbit_v4.dtb