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

  • 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


    [ 0.000000@0] vout_serve: en: 1

    [ 0.000000@0] vout_serve: set_vout_init_vmode: 1080p60hz

    [ 0.000000@0] vout_serve: 1080p60hz

    [ 0.000000@0] vout_serve: enable: 1

    [ 0.000000@0] logo: get hdmimode: 1080p60hz

    [ 0.000000@0] logo: get cvbsmode: 576cvbs

    [ 0.000000@0] tv_vout: cvbs performance line = 0

    [ 0.000000@0] PID hash table entries: 4096 (order: 3, 32768 bytes)

    [ 0.000000@0] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

    [ 0.000000@0] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)

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

    [ 0.000000@0] Virtual kernel memory layout:

    [ 0.000000@0] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB)

    [ 0.000000@0] vmemmap : 0xffffff8040010000 - 0xffffff8041560000 ( 21 MB)

    [ 0.000000@0] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)

    [ 0.000000@0] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB)

    [ 0.000000@0] .init : 0xffffffc001915000 - 0xffffffc0019d05c0 ( 750 kB)

    [ 0.000000@0] .text : 0xffffffc001080000 - 0xffffffc001914724 ( 8786 kB)

    [ 0.000000@0] .data : 0xffffffc0019d1000 - 0xffffffc001a89b08 ( 739 kB)

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

    [ 0.000000@0] arch_multi_cluster:0

    [ 0.000000@0] Hierarchical RCU implementation.

    [ 0.000000@0] RCU debugfs-based tracing is enabled.

    [ 0.000000@0] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.

    [ 0.000000@0] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4

    [ 0.000000@0] NR_IRQS:64 nr_irqs:64 0

    [ 0.000000@0] Architected cp15 timer(s) running at 24.00MHz (phys).

    [ 0.000005@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns

    [ 0.008239@0] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994

    [ 0.016748@0] Console: colour dummy device 80x25

    [ 0.021087@0] console [tty0] enabled

    [ 0.024672@0] 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 - xingyu.chen@droid12-sz

    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 qiufang.dai@droid07]

    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

    [ 0.000000@0] Initializing cgroup subsys cpuset

    [ 0.000000@0] Initializing cgroup subsys cpu

    [ 0.000000@0] Initializing cgroup subsys cpuacct

    [ 0.000000@0] Linux version 3.14.29 (jenkins@prometheus) (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

    [ 0.000000@0] CPU: AArch64 Processor [410fd034] revision 4

    [ 0.000000@0] bootconsole [earlycon0] enabled

    [ 0.000000@0] fdt Reserved memory table:

    [ 0.000000@0] linux,meson-fb: 0x000000003e000000 - 0x0000000040000000 (32 MiB)

    [ 0.000000@0] linux,di: 0x000000003c200000 - 0x000000003e000000 (30 MiB)

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

    [ 0.000000@0] linux,ion-dev: 0x000000003a200000 - 0x000000003c200000 (32 MiB)

    [ 0.000000@0] linux,ppmgr: 0x000000003a200000 - 0x000000003a200000 (0 MiB)

    [ 0.000000@0] linux,codec_mm_cma: 0x0000000027800000 - 0x0000000033800000 (192 MiB)

    [ 0.000000@0] cma: Reserved 192 MiB at 27800000, total cma pages:49152

    [ 0.000000@0] linux,picdec: 0x000000003a200000 - 0x000000003a200000 (0 MiB)

    [ 0.000000@0] Reserved memory: incorrect alignment of CMA region

    [ 0.000000@0] linux,codec_mm_reserved: 0x0000000036100000 - 0x000000003a200000 (65 MiB)

    [ 0.000000@0] fdt Reserved memory total: 355 MiB

    [ 0.000000@0] cma: Reserved 8 MiB at 35800000, total cma pages:51200

    [ 0.000000@0] psci: Using PSCI v0.1 Function IDs from DT

    [ 0.000000@0] PERCPU: Embedded 11 pages/cpu @ffffffc0360ab000 s13760 r8192 d23104 u45056

    [ 0.000000@0] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 247221

    [ 0.000000@0] 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

    [ 0.000000@0] logo: osd1

    [ 0.000000@0] logo: loaded

    [ 0.000000@0] logo: 0x3d800000

    [ 0.000000@0] logo: 1080p60hz

    [ 0.000000@0] vout_serve: 1080p60hz

    [ 0.000000@0] vout_serve: en: 1

    [ 0.000000@0] vout_serve: set_vout_init_vmode: 1080p60hz

    [ 0.000000@0] vout_serve: 1080p60hz

    [ 0.000000@0] vout_serve: enable: 1

    [ 0.000000@0] logo: get hdmimode: 1080p60hz

    [ 0.000000@0] logo: get cvbsmode: 576cvbs

    [ 0.000000@0] tv_vout: cvbs performance line = 0

    [ 0.000000@0] PID hash table entries: 4096 (order: 3, 32768 bytes)

    [ 0.000000@0] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

    [ 0.000000@0] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)

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

    [ 0.000000@0] Virtual kernel memory layout:

    [ 0.000000@0] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB)

    [ 0.000000@0] vmemmap : 0xffffff8040010000 - 0xffffff8041560000 ( 21 MB)

    [ 0.000000@0] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)

    [ 0.000000@0] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB)

    [ 0.000000@0] .init : 0xffffffc001915000 - 0xffffffc0019d05c0 ( 750 kB)

    [ 0.000000@0] .text : 0xffffffc001080000 - 0xffffffc001914724 ( 8786 kB)

    [ 0.000000@0] .data : 0xffffffc0019d1000 - 0xffffffc001a89b08 ( 739 kB)

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

    [ 0.000000@0] arch_multi_cluster:0

    [ 0.000000@0] Hierarchical RCU implementation.

    [ 0.000000@0] RCU debugfs-based tracing is enabled.

    [ 0.000000@0] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.

    [ 0.000000@0] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4

    [ 0.000000@0] NR_IRQS:64 nr_irqs:64 0

    [ 0.000000@0] Architected cp15 timer(s) running at 24.00MHz (phys).

    [ 0.000004@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns

    [ 0.008240@0] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994

    [ 0.016744@0] Console: colour dummy device 80x25

    [ 0.021087@0] console [tty0] enabled

    [ 0.024672@0] bootconsole [earlycon0] disabled

    domain-0 init dvfs: 4

  • 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.

  • 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
    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 (October 15, 2018 at 1:41 AM).

  • 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
    installtointernal


    Regards