hi there. I have a S905 box using the DTBs from http://kszaq.libreelec.tv/s905/8.2/device_trees/S905/ - specifically gxbb_p200_2G_1Gbit_OTG_Port.dtb . Can you please add support for loadable DTBs?
When booting from external storage (sd card or usb flash drive), the DTB replacement works.
I recommend the IMPORTANT NOTES - Please read them carefully before asking section of the first post on this topic.
- Using an external DTB only works with the S905/S905X/S905D, but also only when booting from the SD card or USB storage.
If you want to boot from external storage with an external DTB, you can find it here: Index of /device_trees/.
But... Booting from internal storage will never work on my builds (except for listed devices), because the list of Android partitions may be different for each device, and if you don't know where /dev/dtb is, it's pretty hard to load it. The partition list for some devices is specifically defined in the DTB, so which came first: the chicken or the egg? (You need the DTB to know where the DTB is located. Nice paradox...)
And since I’m not making universal images for S905x devices (like CE), please don’t expect that from me either.
The only "relatively fast" solution to the internal boot is to replace the DTB integrated in kernel.img with mkbootimg_tools.
The slower but better solution is to build your own build for your device based on my source code.