[Device Reviews and Information] YuriRM:
Creation of a device tree, vendor tree and kernel source on GitHub

[MENTION=6026343]io2345[/MENTION] I have been learning several subjects. A first attempt at porting TWRP directly from LuckasFB 4.4 TWRP 2.8.0-0 recovery to TWRP 3.1.1-0 based on BQ Aquaris E5 FHD produced a new recovery. However, I have not tested yet it's viability. There were some error messages in the final compilation process.

I will try next a smaller jump to TWRP 2.8.4-0.

Nonetheless, the creation of a device tree, vendor tree and kernel source on GitHub is more strategic for garnering outside help on ROM development for Takee 1.

Will you help me gather the required info from your VladJocker CM13 installation, please?

We need to run a few scripts for collecting data.

The way to make it feasible is to clone and port the device tree, vendor tree and kernel source of one of the below mentioned MT6592 smartphones. There is complete information for BQ Aquaris E5 FHD, BQ Aquaris E6 and probably KingZone K1 Turbo. Furthermore, there are plenty of MT6592 devices at GitHub. However, the clone device must be chosen carefully.

1 - BQ Aquaris E5 FHD - RESOLUTION (this device is not registered at Device Info HW database)

Device Tree for bq Aquaris E5 FHD

https://github.com/ElTifo/android_device_bq_Aquaris_E5_FHD

Vendor Tree for bq Aquaris E5 FHD

https://github.com/ElTifo/android_vendor_bq_Aquaris_E5_FHD

Linux Kernel source code for the device bq Aquaris E5 FHD

https://github.com/bq/aquaris-E5FHD

Official TWRP for BQ Aquaris E5 FHD (vegetafhd)

https://twrp.me/bq/bqaquarise5fhd.html

TWRP device tree for the BQ Aquaris E5FHD, aka vegetafhd

For building TWRP only.

https://github.com/TeamWin/android_device_bq_vegetafhd

2 - BQ Aquaris E6 - RESOLUTION (this device is not registered at Device Info HW database)

Linux Kernel source code for the device bq Aquaris E6

https://github.com/bq/aquaris-E6

Official TWRP for BQ Aquaris E6 (bulma)

https://twrp.me/bq/bqaquarise6.html

TWRP device tree for the BQ Aquaris E6, aka bulma

For building TWRP only.

https://github.com/TeamWin/android_device_bq_bulma

3 - KingZone K1 Turbo - SCREEN SIZE and RESOLUTION, Back CAMERA (this device is not registered at Device Info HW database)

https://www.devicespecifications.com/en/model/e5be2de2

Device Tree for Kingzone K1 Turbo

https://github.com/fire855/android_device_kingzone_k1_turbo

Vendor Tree for Kingzone K1 Turbo

https://github.com/fire855/android_vendor_kingzone_k1_turbo

=====================================================

MT6592 on GitHub - 63 repository results

https://github.com/search?utf8=✓&q=mt6592&type=

luckasfb (LuckAs) · GitHub

https://github.com/luckasfb

luckasfb has 203 repositories available. Follow their code on GitHub.

=====================================================

"Question - There is a device tree available online... That device has 99% same specs...

So now the question is how to port it.. I know I have to make minimal changes but what?

Answer - See each and every file, change the codename and manufacturer to your device, change BoardConfig.mk partition sizes as per your device, make vendor.sh in folder where you have put your device tree.

Answer - If it is a mtk device...then simply replace the kernel in the device tree with your stock kernel.

Answer - I ported this CM12.1 ROM of OPPO R9 to my OPPO A1601. Just replaced kernel in boot.img and VOILA, rom booted with only one bug.. One i was already afraid of.. No SIM detection.. Because I know Chinese roms lead to RIL issues.

Answer - LineageOS ROMs do not allow reading and writing of contacts on SIM cards. Therefore, alternatives to the use of SIMs for storing the contacts should be used."