I have a tvbox sm1_s905x3_4g_1gbit and wanted to propose something:
The tvbox works correctly for both sdcard, usb and internal eMMC, there is only one problem, the boot of CoreELEC in internal eMMC is very slow. On sdcard or usb it takes around 30 seconds while on internal eMMC it takes around 60 seconds.
Perhaps this problem is because there is a priority at startup.
The boot device priority is:
1.SD
2.USB
3.eMMC
My question it is possible to remove this priority so that CoreELEC starts faster in internal eMMC. Or if there is some other method to make the boot faster.
I understand the risks that this may cause in my tvbox and these risks would run on my own.
Very slow booting in internal eMMC occurs in both single boot and dual boot.
The hdparm in internal eMMC transfer rate is good, 130mb / s - 150mb / s I understand the problem is only very slow startup in internal eMMC.
My device is HK1 BOX, Amlogic 905x3 4Gb RAM and 64Gb ROM, 1Gigabit Ethernet.
The version of CoreELEC that I use is CoreELEC-Amlogic-ng.arm-9.2.3.95-Generic but this occurs with all previous versions, 9.2.2, 9.2.3, etc. Even with the Nightly versions. The dtb.img that I use is sm1_s905x3_4g_1gbit and everything works correctly and fast, except the boot in eMMC which is very slow.
I send you here the 2 logs created. I remind you that all the hardware of the device works correctly in CoreELEC 9.2.4.1 but the only problem is that the system boot in eMMC takes 1 minute longer than in the usb or sdcard boot.
Thanks for your help and your great work Kostaman.