u-boot corrupted - Boot only via SD. S905x 8gb/1gb

  • Hello all

    this time I'm really really stuck.

    I have this box:

    http://www.mario-sz.com/product/Priv...e-Q1-905W.html 8gb/1gb

    The website shows that the unit it's running the S905w,but he actual chipset, under the heathsink, it's a S905X

    The print on the PCB shows S905XQ4_V1.0 (Probably 4th quarter , since the date is 2017.11.23)

    The units prior to the incorrect upgrade was running Android 7.x.x and on a P281 board

    I tried several IMG using burning tools, but the flashing procedure, hangs at 7%

    The unit will only go in recovery mode using an SD card with nhg47l/20180313

    I'm not able to apply any update via EXT , either SD or USB.

    I connected at TTL interface to the unit, so I'm able to use the internal software and type commands

    At this point I would like to simply restore the OS to anything more fancy than a black screen.

    I need a file to reinstall the recovery mode and then the OS when the unit is booted from the SD CARD,

    Please check S905X bricked - Pastebin.com for the output


    i believe the u-boot is corrupted and the different partitions broken.


    Thank you in advance

    Click image for larger version</p> <p>Name: 1.jpg.jpeg<br>Views: 2<br>Size: 140.0 KB<br>ID: 747933Click image for larger version</p> <p>Name: 123.jpg.jpeg<br>Views: 2<br>Size: 128.2 KB<br>ID: 747934

    Attached Files

  • Klojum

    Approved the thread.
  • Hi, cancel the Autoboot process by pressing the Space or Enter key and execute this command:

    Code
    1. run update
  • Hi, cancel the Autoboot process by pressing the Space or Enter key and execute this command:

    Code
    1. run update

    What files should I have on the SD CARD at this point? I just want to bring the unit back to life, so any rom is good. thanks

    ||

  • You have a p281 device with 1g RAM, follow the installation instructions and use gxl_p281_1g.dtb. Execute the command in the uboot terminal, the box should now boot to the LE.

  • Full output and Libreelec is not loading


    I believe there is something fishy going on with the MMC.


    Can I copy directly to the NAND from the SD card?


    Thank you again Bumerc



    [ [email protected]] vout_serve: en: 1

    [ [email protected]] vout_serve: set_vout_init_vmode: 1080p60hz

    [ [email protected]] vout_serve: 1080p60hz

    [ [email protected]] vout_serve: enable: 1

    [ [email protected]] logo: get hdmimode: 1080p60hz

    [ [email protected]] logo: get cvbsmode: 576cvbs

    [ [email protected]] tv_vout: cvbs performance line = 0

    [ [email protected]] PID hash table entries: 4096 (order: 3, 32768 bytes)

    [ [email protected]] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

    [ [email protected]] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)

    [ [email protected]] Memory: 631832K/1010688K available (6337K kernel code, 738K rwdata, 2444K rodata, 749K init, 2918K bss, 378856K reserved)

    [ [email protected]] Virtual kernel memory layout:

    [ [email protected]] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB)

    [ [email protected]] vmemmap : 0xffffff8040010000 - 0xffffff8041560000 ( 21 MB)

    [ [email protected]] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)

    [ [email protected]] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB)

    [ [email protected]] .init : 0xffffffc001915000 - 0xffffffc0019d05c0 ( 750 kB)

    [ [email protected]] .text : 0xffffffc001080000 - 0xffffffc001914724 ( 8786 kB)

    [ [email protected]] .data : 0xffffffc0019d1000 - 0xffffffc001a89b08 ( 739 kB)

    [ [email protected]] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=4, Nodes=1

    [ [email protected]] arch_multi_cluster:0

    [ [email protected]] Hierarchical RCU implementation.

    [ [email protected]] RCU debugfs-based tracing is enabled.

    [ [email protected]] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.

    [ [email protected]] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4

    [ [email protected]] NR_IRQS:64 nr_irqs:64 0

    [ [email protected]] Architected cp15 timer(s) running at 24.00MHz (phys).

    [ [email protected]] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns

    [ [email protected]] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994

    [ [email protected]] Console: colour dummy device 80x25

    [ [email protected]] console [tty0] enabled

    [ [email protected]] bootconsole [earlycon0] disabled

    domain-0 init dvfs: 4

    GXL:BL1:9ac50e:a1974b;FEAT:ADFC318C;POC:3;RCY:0;EMMC:800;NAND:0;READ:0;0.0;CHK:0;

    TE: 22831


    BL2 Built : 11:04:41, Jan 26 2018.

    gxl g034b32c - [email protected]


    set vcck to 1120 mv

    set vddee to 1000 mv

    Board ID = 2

    CPU clk: 1200MHz

    DQS-corr enabled

    DDR scramble enabled

    DDR3 chl: Rank0 16bit @ 660MHz


    bist_test rank: 0 30 02 5e 3e 12 6a 30 01 5f 3d 12 68 37 37 37 37 37 37 38 38 38 37 37 37 682

    Rank0: 1024MB(auto)-2T-9

    AddrBus test pass!

    NAND init

    Load fip header from NAND, src: 0x0000c000, des: 0x01400000, size: 0x00004000

    New fip structure!

    Load bl30 from NAND, src: 0x00010000, des: 0x01100000, size: 0x0000d600

    Load bl31 from NAND, src: 0x00020000, des: 0x05100000, size: 0x0002c600

    Load bl33 from NAND, src: 0x00050000, des: 0x01000000, size: 0x00066e00

    NOTICE: BL3-1: v1.0(release):35dd647

    NOTICE: BL3-1: Built : 15:20:30, Feb 7 2018

    [BL31]: GXL CPU setup!

    NOTICE: BL31: BL33 decompress pass

    mpu_config_enable:ok

    [Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 [email protected]]

    OPS=0x82

    a2 87 fa 41 ae 8b 43 52 f8 be af 4d [0.332120 Inits done]

    secure task start!

    high task start!

    low task start!

    ERROR: Error initializing runtime service opteed_fast



    U-Boot 2015.01-gb6d541ecc5-dirty (Mar 01 2018 - 13:47:20)


    DRAM: 1 GiB

    Relocation Offset is: 36eb0000

    register usb cfg[0][1] = 0000000037f58f50

    [CANVAS]canvas init

    boot_device_flag : 1

    Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.

    init bus_cycle=6, bus_timing=7, system=5.0ns

    NAND device id: ad de 14 ab 42 4a ad de

    no matched id

    get_chip_type and ret:fffffffd

    get_chip_type and ret:fffffffd

    chip detect failed and ret:fffffffd

    nandphy_init failed and ret=0xfffffff1

    MMC: aml_priv->desc_buf = 0x0000000033eb06b0

    aml_priv->desc_buf = 0x0000000033eb29d0

    SDIO Port B: 0, SDIO Port C: 1

    emmc/sd response timeout, cmd8, status=0x100a800

    emmc/sd response timeout, cmd55, status=0x100a800

    emmc/sd response timeout, cmd1, status=0x100a800

    MMC init failed

    Using default environment


    In: serial

    Out: serial

    Err: serial

    reboot_mode=cold_boot

    [store]To run cmd[emmc dtb_read 0x1000000 0x40000]

    emmc/sd response timeout, cmd8, status=0x100a800

    emmc/sd response timeout, cmd55, status=0x100a800

    emmc/sd response timeout, cmd1, status=0x100a800

    _dtb_init()-956: mmc init failed

    Amlogic multi-dtb tool

    Cannot find legal dtb!

    [store]Err:do_store_dtb_ops,L330:Fail in fdt check header

    board_late_init(): [store dtb read $dtb_mem_addr] fail

    load dtb to 1000000

    [store]To run cmd[emmc dtb_read 1000000 0x40000]

    emmc/sd response timeout, cmd8, status=0x100a800

    emmc/sd response timeout, cmd55, status=0x100a800

    emmc/sd response timeout, cmd1, status=0x100a800

    _dtb_init()-956: mmc init failed

    Amlogic multi-dtb tool

    Cannot find legal dtb!

    [store]Err:do_store_dtb_ops,L330:Fail in fdt check header

    board_late_init(): store dtb read 1000000 fail

    vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters

    vpu: clk_level = 7

    vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300)

    vpu: vpu_clk_gate_init_off

    vpp: vpp_init

    hpd_state=1

    [1080p60hz] is invalid for cvbs.

    set hdmitx VIC = 16

    config HPLL = 2970000

    HPLL: 0xc000027b

    config HPLL done

    j = 4 vid_clk_div = 1

    hdmitx: set enc for VIC: 16

    HDMITX-DWC addr=0x10004006 rd_data=0x40

    Error: HDMITX-DWC exp_data=0xff mask=0x9f

    rx version is 1.4 or below div=10

    hdmtix: set audio

    hdmitx phy setting done

    setenv ddrclk 666 MHz

    Net: dwmac.c9410000

    Start read misc partition datas!

    Cannot find dev.

    amlmmc cmd <NULL> failed


    store - STORE sub-system


    Usage:

    store store init flag

    store read name addr off|partition size

    read 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store write name addr off|partition size

    write 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store rom_write add off size.

    write uboot to the boot device

    store erase boot/data:

    erase the area which is uboot or data

    store erase partition <partition_name>:

    erase the area which partition in u-boot

    store erase dtb

    store erase key

    store disprotect key

    store rom_protect on/off

    store scrub off|partition size

    scrub the area from offset and size

    store dtb iread/read/write addr <size>

    read/write dtb, size is optional

    store key read/write addr <size>

    read/write key, size is optional

    store mbr addr

    update mbr/partition table by dtb


    [burnup]Err:store_read_ops,L63:cmd failed, ret=1, [store read misc 0x33e9f470 0x0 0x440]

    failed to store read misc.

    info->attemp_times = 0

    info->active_slot = 0

    info->slot_info[0].bootable = 0

    info->slot_info[0].online = 0

    info->slot_info[1].bootable = 0

    info->slot_info[1].online = 0

    info->attemp_times = 0

    boot-info is invalid. Resetting.

    save boot-info

    info->attemp_times = 0

    info->active_slot = 0

    info->slot_info[0].bootable = 1

    info->slot_info[0].online = 1

    info->slot_info[1].bootable = 0

    info->slot_info[1].online = 0

    info->attemp_times = 0

    Cannot find dev.

    amlmmc cmd <NULL> failed


    store - STORE sub-system


    Usage:

    store store init flag

    store read name addr off|partition size

    read 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store write name addr off|partition size

    write 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store rom_write add off size.

    write uboot to the boot device

    store erase boot/data:

    erase the area which is uboot or data

    store erase partition <partition_name>:

    erase the area which partition in u-boot

    store erase dtb

    store erase key

    store disprotect key

    store rom_protect on/off

    store scrub off|partition size

    scrub the area from offset and size

    store dtb iread/read/write addr <size>

    read/write dtb, size is optional

    store key read/write addr <size>

    read/write key, size is optional

    store mbr addr

    update mbr/partition table by dtb


    [burnup]Err:store_write_ops,L110:cmd [store write misc 0x33e9f470 0x0 0x440] failed attemp_times = 0

    active slot = 0

    wipe_data=successful

    wipe_cache=successful

    upgrade_step=0

    [OSD]check dts: FDT_ERR_BADMAGIC, load default fb_addr parameters

    [OSD]fb_addr for logo: 0x3d800000

    [OSD]check dts: FDT_ERR_BADMAGIC, load default fb_addr parameters

    [OSD]fb_addr for logo: 0x3d800000

    [CANVAS]addr=0x3d800000 width=3840, height=2160

    Cannot find dev.

    amlmmc cmd <NULL> failed


    store - STORE sub-system


    Usage:

    store store init flag

    store read name addr off|partition size

    read 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store write name addr off|partition size

    write 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store rom_write add off size.

    write uboot to the boot device

    store erase boot/data:

    erase the area which is uboot or data

    store erase partition <partition_name>:

    erase the area which partition in u-boot

    store erase dtb

    store erase key

    store disprotect key

    store rom_protect on/off

    store scrub off|partition size

    scrub the area from offset and size

    store dtb iread/read/write addr <size>

    read/write dtb, size is optional

    store key read/write addr <size>

    read/write key, size is optional

    store mbr addr

    update mbr/partition table by dtb


    [burnup]Err:store_read_ops,L63:cmd failed, ret=1, [store read logo 0x1080000 0x0 0x2000]

    Err imgread(L446):Fail to read 0x2000B from part[logo] at offset 0

    There is no valid bmp file at the given address

    [KM]Error:f[keymanage_dts_parse]L287:not a fdt at 0x0000000001000000

    saradc: check dts: FDT_ERR_BADMAGIC, load default parameters

    saradc - saradc sub-system


    Usage:

    saradc saradc open <channel> - open a SARADC channel

    saradc close - close the SARADC

    saradc getval - get the value in current channel

    saradc test - test the SARADC by channel-7

    saradc get_in_range <min> <max> - return 0 if current value in the range of current channel


    time_out = f4240

    ir init

    irkey_update - irkey_update time_value


    Usage:

    irkey_update

    InUsbBurn

    noSof

    Hit Enter or space or Ctrl+C key to stop autoboot -- : 0

    Cannot find dev.

    amlmmc cmd <NULL> failed


    store - STORE sub-system


    Usage:

    store store init flag

    store read name addr off|partition size

    read 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store write name addr off|partition size

    write 'size' bytes starting at offset 'off'

    to/from memory address 'addr', skipping bad blocks.

    store rom_write add off size.

    write uboot to the boot device

    store erase boot/data:

    erase the area which is uboot or data

    store erase partition <partition_name>:

    erase the area which partition in u-boot

    store erase dtb

    store erase key

    store disprotect key

    store rom_protect on/off

    store scrub off|partition size

    scrub the area from offset and size

    store dtb iread/read/write addr <size>

    read/write dtb, size is optional

    store key read/write addr <size>

    read/write key, size is optional

    store mbr addr

    update mbr/partition table by dtb


    [burnup]Err:store_read_ops,L63:cmd failed, ret=1, [store read boot 0x1080000 0x0 0x100000]

    Err imgread(L245):Fail to read 0x100000B from part[boot] at offset 0

    InUsbBurn

    noSof

    card in

    init_part() 278: PART_TYPE_DOS

    [mmc_init] mmc init success

    Device: SDIO Port B

    Manufacturer ID: 3

    OEM: 5344

    Name: SC16G

    Tran Speed: 50000000

    Rd Block Len: 512

    SD version 3.0

    High Capacity: Yes

    Capacity: 14.8 GiB

    mmc clock: 40000000

    Bus Width: 4-bit

    Device: SDIO Port B

    Manufacturer ID: 3

    OEM: 5344

    Name: SC16G

    Tran Speed: 50000000

    Rd Block Len: 512

    SD version 3.0

    High Capacity: Yes

    Capacity: 14.8 GiB

    mmc clock: 40000000

    Bus Width: 4-bit

    reading aml_autoscript

    815 bytes read in 3 ms (264.6 KiB/s)

    ## Executing script at 01080000

    ## defenv_reserve

    Saving Environment to aml-storage...

    emmc/sd response timeout, cmd8, status=0x100a800

    emmc/sd response timeout, cmd55, status=0x100a800

    emmc/sd response timeout, cmd1, status=0x100a800

    MMC init failed

    [KM]Error:f[keymanage_dts_parse]L287:not a fdt at 0x0000000001000000

    Device: SDIO Port B

    Manufacturer ID: 3

    OEM: 5344

    Name: SC16G

    Tran Speed: 50000000

    Rd Block Len: 512

    SD version 3.0

    High Capacity: Yes

    Capacity: 14.8 GiB

    mmc clock: 40000000

    Bus Width: 4-bit

    reading kernel.img

    9566208 bytes read in 524 ms (17.4 MiB/s)

    reading dtb.img

    37913 bytes read in 5 ms (7.2 MiB/s)

    ee_gate_off ...

    ## Booting Android Image at 0x01080000 ...

    reloc_addr =33ecd650

    copy done

    load dtb from 0x1000000 ......

    Amlogic multi-dtb tool

    Single dtb detected

    Uncompressing Kernel Image ... OK

    kernel loaded at 0x01080000, end = 0x01a89b18

    Loading Ramdisk to 33a75000, end 33e9ce00 ... OK

    Loading Device Tree to 000000001fff3000, end 000000001ffff418 ... OK

    fdt_instaboot: no instaboot image


    Starting kernel ...


    uboot time: 4621460 us

    [ [email protected]] Initializing cgroup subsys cpuset

    [ [email protected]] Initializing cgroup subsys cpu

    [ [email protected]] Initializing cgroup subsys cpuacct

    [ [email protected]] Linux version 3.14.29 ([email protected]) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP Sat Oct 6 20:56:43 EDT 2018

    [ [email protected]] CPU: AArch64 Processor [410fd034] revision 4

    [ [email protected]] bootconsole [earlycon0] enabled

    [ [email protected]] fdt Reserved memory table:

    [ [email protected]] linux,meson-fb: 0x000000003e000000 - 0x0000000040000000 (32 MiB)

    [ [email protected]] linux,di: 0x000000003c200000 - 0x000000003e000000 (30 MiB)

    [ [email protected]] DI: DI reserved memory: created CMA memory pool at 0x000000003c200000, size 30 MiB

    [ [email protected]] linux,ion-dev: 0x000000003a200000 - 0x000000003c200000 (32 MiB)

    [ [email protected]] linux,ppmgr: 0x000000003a200000 - 0x000000003a200000 (0 MiB)

    [ [email protected]] linux,codec_mm_cma: 0x0000000027800000 - 0x0000000033800000 (192 MiB)

    [ [email protected]] cma: Reserved 192 MiB at 27800000, total cma pages:49152

    [ [email protected]] linux,picdec: 0x000000003a200000 - 0x000000003a200000 (0 MiB)

    [ [email protected]] Reserved memory: incorrect alignment of CMA region

    [ [email protected]] linux,codec_mm_reserved: 0x0000000036100000 - 0x000000003a200000 (65 MiB)

    [ [email protected]] fdt Reserved memory total: 355 MiB

    [ [email protected]] cma: Reserved 8 MiB at 35800000, total cma pages:51200

    [ [email protected]] psci: Using PSCI v0.1 Function IDs from DT

    [ [email protected]] PERCPU: Embedded 11 pages/cpu @ffffffc0360ab000 s13760 r8192 d23104 u45056

    [ [email protected]] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 247221

    [ [email protected]] Kernel command line: rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,1080p60hz maxcpus= vout=1080p60hz,enable hdmimode=1080p60hz cvbsmode=576cvbs hdmitx= cvbsdrv=0 androidboot.firstboot=0 jtag=apao androidboot.ddrclk= androidboot.hardware=amlogic androidboot.slot_suffix=_a bootfromsd console=tty0 systemd.show_status=auto

    [ [email protected]] logo: osd1

    [ [email protected]] logo: loaded

    [ [email protected]] logo: 0x3d800000

    [ [email protected]] logo: 1080p60hz

    [ [email protected]] vout_serve: 1080p60hz

    [ [email protected]] vout_serve: en: 1

    [ [email protected]] vout_serve: set_vout_init_vmode: 1080p60hz

    [ [email protected]] vout_serve: 1080p60hz

    [ [email protected]] vout_serve: enable: 1

    [ [email protected]] logo: get hdmimode: 1080p60hz

    [ [email protected]] logo: get cvbsmode: 576cvbs

    [ [email protected]] tv_vout: cvbs performance line = 0

    [ [email protected]] PID hash table entries: 4096 (order: 3, 32768 bytes)

    [ [email protected]] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

    [ [email protected]] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)

    [ [email protected]] Memory: 631832K/1010688K available (6337K kernel code, 738K rwdata, 2444K rodata, 749K init, 2918K bss, 378856K reserved)

    [ [email protected]] Virtual kernel memory layout:

    [ [email protected]] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB)

    [ [email protected]] vmemmap : 0xffffff8040010000 - 0xffffff8041560000 ( 21 MB)

    [ [email protected]] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)

    [ [email protected]] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB)

    [ [email protected]] .init : 0xffffffc001915000 - 0xffffffc0019d05c0 ( 750 kB)

    [ [email protected]] .text : 0xffffffc001080000 - 0xffffffc001914724 ( 8786 kB)

    [ [email protected]] .data : 0xffffffc0019d1000 - 0xffffffc001a89b08 ( 739 kB)

    [ [email protected]] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=4, Nodes=1

    [ [email protected]] arch_multi_cluster:0

    [ [email protected]] Hierarchical RCU implementation.

    [ [email protected]] RCU debugfs-based tracing is enabled.

    [ [email protected]] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.

    [ [email protected]] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4

    [ [email protected]] NR_IRQS:64 nr_irqs:64 0

    [ [email protected]] Architected cp15 timer(s) running at 24.00MHz (phys).

    [ [email protected]] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns

    [ [email protected]] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994

    [ [email protected]] Console: colour dummy device 80x25

    [ [email protected]] console [tty0] enabled

    [ [email protected]] bootconsole [earlycon0] disabled

    domain-0 init dvfs: 4

  • KernelPanic

    Before we move on, please remove the heatsink from the processor and check the exact type of CPU to avoid suspicion of installing a wrong bootloader.

  • Have you attempted to flash a ROM via USB Burning Tool with "erase flash" unchecked?

    Yes, erase flash unchecked.

    It will stop at 7% no matter what I do


    KernelPanic

    Before we move on, please remove the heatsink from the processor and check the exact type of CPU to avoid suspicion of installing a wrong bootloader.

    Yes, S905X on the PCB

  • Interesting. I had a similar issue, flashing stalling at 7% (the formatting stage). If I unchecked "erase flash", the flashing process would proceed but no matter what ROM I tried, the process would never reach 100%. So I used the smallest compatible ROM and deleted all the APKs in /system to make the ROM even smaller using Customization Tool. I was then able to flash the ROM. The OS may not have worked but at least it restored my recovery.

  • So I used the smallest compatible ROM and deleted all the APKs in /system to make the ROM even smaller using Customization Tool. I was then able to flash the ROM. The OS may not have worked but at least it restored my recovery.

    Thanks Seikt! By any chance, do you have any small/tiny rom available?

  • You have a p212 device and installed a P281 FW.

    1. Abort Autoboot and execute the following command in the uboot terminal to remove the wrongly installed bootloader from the flash memory.

    Code
    1. store erase boot

    2. Find a suitable S905X Android FW (e.g AtvXperience) and install it via AML Burning Tool or SDcard method.


    P.S. For LibreElec use gxl_p212_1g.dtb

  • Before flashing the unit, in the normal setting of Android 7.1.2, i could see that the board was a p281.


    Store erase boot is not working, but I'm sure with few more answers, we will be able to get this unit back !



  • The Chinese do not stop to surprise :) . Looking for a firmware with "Nand" support, try the last release of kszaq from here, use gxl_p212_1g_nand.dtb.

    Edited once, last by bumerc: Corrected link ().

  • Bumerc, the link brings me back to this page.

    I'm willing to give full remote access to my desktop if someone wants to try.

    Thanks

  • Good news. I was able to get the original firmware directly from the manufacture and I was able to get the unit back and running Android .

    According the different info under about, I can confirm that the build is based on p281-userdebug 7.1.2 NGH47L 20180416.

    The manufacture sent me the firmware, but once unzipped the *.img file was corrupted.

    I then kindly asked again for another upload of the same file and everything worked again


    My question now is...

    While i was running LIBRELEC, i got stuck at this part


    What was wrong?


    At this time, even with the unit fully restored, I'm not able to do

    Code
    1. installtointernal



    Regards