Mecool KT1 S905X4

I’m not @afl1 but I did make it :smiley: The internal DVB on MeCool KT1 works with latest version of CE-22 + AVL6862 addon from nightly builds. So You need to update to latest CE-22 nightly, use new device tree sc2_s905x4_mecool_kt1 and install latest AVL6862 addon to make it work.

Also, for those who want to install CE on KT1 I will describe here the full procedure based on this topic. Unfortunetly there is a typo in bootloader which prevents installation of CE using normal sd/usb update procedure. The problem is that update script in the bootloader uses autoscr command which is not available there, it is replaced by the source command and CE-22 is already assuming that the bootloader have this new command.

  1. First of all You need to open the device and solder wires to uart socket. The socket is described on the bottom side of the PCB. Connect only RX, TX and GND. VCC should not be connected
  2. Connect serial terminal to the box using baudrate 921600 and power on the box
  3. To enter the bootloader press any key before android starts booting
  4. Now actual fix, recovery_from_fat_dev env variable must by changed like that:
    # setenv recovery_from_fat_dev ‘setenv loadaddr ${loadaddr_kernel};if fatload ${fatload_dev} 0 ${loadaddr} aml_autoscript; then source ${loadaddr}; fi;if fatload ${fatload_dev} 0 ${loadaddr} recovery.img; then if fatload ${fatload_dev} 0 ${dtb_mem_addr} dtb.img; then echo ${fatload_dev} dtb.img loaded; fi;bootm ${loadaddr};fi;’
    # saveenv
  5. Now the box is fixed and You can install CE-22 the normal way

There is also possibility to install CE to emmc, BUT this will prevent Android to boot.

  1. Before You start backup reserved partition to be able to revert things back
    1. dd if=/dev/reserved of=reserved.img
    2. copy reserved.img to some safe place
  2. Install to emmc the normal way BUT DO NOT reboot yet
  3. ceemmc changes content of reserved partiotion which will no longer be passing AVB verification in the bootloader so we need to disable this verification which in turn will prevent Android to boot … to do that:
    fw_setenv avb2 0
  4. now You can shutdown, take out usb/sdcard and boot into CE

To revert changes back to be able to boot android:

  1. dd if=reserved.img of=/dev/reserved (reserved.img is the file dumped before installation to emmc)
  2. fw_setenv avb2 1
  3. reboot
  4. now android should boot

When CE is installed to emmc You can still flash the stock firmware and bring android back but You will loose all data obviously

2 Likes