Sources for EStar Takee 1 (Holographic 3D smartphone with eye-tracking)
- CPU: Mediatek MT6592T (pay attention, T model means 8core * 2ghz, while non-T are 8core * 1.8ghz)
- Resolution: 1080*1920
- Ram: 2 GB
- Quick specs here Detailed specs here
- List of similar phones and their components here
Stock and custom ROMs
- Stock. Android 4.2.1. Kernel 3.4.39. Downloads: september2015 (best3D) , october2015 , november2015
- Custom. Android 4.4 by LuckasFB. Kernel 3.4.67. Built from sources, but repo is lost. Everything works except cameras that require a warm/hot reboot to start. (download)
- Custom. Android 7.1.2 by Mik-el (me). Ported ROM, previous ROM used as base, so same kernel (3.4.67) and same cameras problem. (download)
- Full Roms list
How to Make New Full Source Code for Takee 1:
If you have experience working on Android sources, please help making these 3 Repos. The compiled ROM will be tested by two expert testers from the XDA forum.
1) Kernel
It's this repo! Kernel it's forked from the BQ Aquaris E5FHD kernel, but it must be adapted!
- (a useful config.gz file from the Kitkat custom rom is here)
2) Device Tree
Repo Link Can be made by extracting some files from a device tree of a similar device on Github, or extracting some files from the stock ROM. (in this case I think we'll have to use the Kitkat ROM (Luckas) with 3.4.67 kernel, since the stock ROM has a 3.4.39 kernel, and Android 7 requires 3.4.67).
- How to make a device tree from a stock rom: link
3) Vendor Blobs
Repo Link Vendor blob can be extracted from the base ROM (again, it will be Kitkat by Luckas, 3.4.67 kernel). Requires a devices tree.
- How to Extract blobs from an AOSP Rom: link
- How to Extract blobs from a LineageOS Rom: link
- If this could help you, I also used a rooted file explorer to copy all the files inside the /vendor directory of this phone (both from the stock ROM and the custom ROM). Copied "vendor" files are here
4) Android 7 Sources
I'll suggest "Slim 7" by the SlimRoms team, it's Android 7.1.2 optimized form minimalism and stability. (Features and Slim7 repo). But use whatever you prefer.
BUILD INSTRUCTIONS INHERITED FROM THE UPPER "BQ Aquaris E5 FHD" REPO
Specific sources are separated by branches and each version is tagged with it's corresponding number. First, you should clone the project:
$ git clone https://github.com/bq/aquaris-E5FHD.git
After it, choose the version you would like to build:
*Aquaris E5 FHD *
$ mv aquaris-E5FHD kernel
$ cd kernel
$ git checkout aquaris-E5FHD
At the same level of the "kernel" directory:
Download a prebuilt gcc
$ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8
Create KERNEL_OUT dir:
$ mkdir KERNEL_OUT
Your directory tree should look like this:
- kernel
- arm-eabi-4.8
- KERNEL_OUT
Finally, build the kernel according the next table of product names:
device | product |
---|---|
bq aquaris E5 FHD | vegetafhd |
$ make -C kernel O=../KERNEL_OUT ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- {product}_def
$ make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi-
You can specify "-j CORES" argument to speed-up your compilation, example:
$ make O=../KERNEL_OUT/ -C kernel ARCH=arm CROSS_COMPILE=../arm-eabi-4.8/bin/arm-eabi- -j 8