can anyone capable help me plzz

  • so i have this weird tv box which has a s905w cpu and a p212 board i cant use any other dtb files for it i extracted the raw 256 kb dtb file from the tv box but idk how to do the rest.

    tysm anything helps

    i cant give the dtb file here so i would attach a gdrive link
    box.dtb

  • Code
    FATAL ERROR: Blob has incorrect magic number

    NB: the dump/blob shared is not a dtb ^ (cannot be decompiled) so you'll need to use a tool like binwalk to figure out the offset to where the dtb data is located in the file, and then carve it out using dd.

  • Code
    N2PLUS:~ # mv box.dtb box.dump
    N2PLUS:~ # dd if=box.dump of=box.dtb bs=1 skip=2048
    N2PLUS:~ # dtc -I dtb -O dts -o box.dts box.dtb

    After renaming the file, carving out the dtb, then decompiling the dtb: https://paste.libreelec.tv/amazing-oyster.log

    This shows the box is an S905L (p271) board, which is a cost-reduced version of S905W for the Chinese market. It omits VP9 support and uses a Mali 450-MP2 GPU instead of the Mali 450-MP3 used with S905W/X boards. You MUST boot using the p271 dtb file. If you boot with any dtb that describes a Mali 450-MP3 the kernel hard-faults and boot fails.