- Correct screen/recovery size
- Working Touch, screen
- Backup to internal/microSD
- Restore from internal/microSD
- reboot to system
- ADB
- update.zip sideload
- UI colors (red/blue inversions)
- Correct screen orientation
- Screen goes off and on
- F2FS/EXT4 Support, exFAT/NTFS where supported
- all important partitions listed in mount/backup lists
backup/restore to/from external (USB-OTG) storage- backup/restore to/from adb (https://gerrit.omnirom.org/#/c/15943/)
- decrypt /data
- Correct date
- MTP export
- reboot to bootloader
- reboot to recovery
- poweroff
- battery level
- temperature
- encrypted backups
input devices via USB (USB-OTG) - keyboard, mouse and disks- USB mass storage export
- set brightness
vibrate- screenshot
- partition SD card
croot; export ALLOW_MISSING_DEPENDENCIES=true; export PATH=$PWD/bin:$PATH; source build/envsetup.sh; lunch omni_ac50hello-userdebug; mka clean; mka recoveryimage
https://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni/tree/twrp-8.1
If you get an error from out/soong/.intermediates/external/selinux/checkpolicy/checkpolicy/linux_x86_64/gen/lex/external/selinux/checkpolicy/policy_scan.c do this then rebuild
croot; mv prebuilts/misc/linux-x86/flex/flex-2.5.39 prebuilts/misc/linux-x86/flex/flex-2.5.39.old; ln -s /usr/bin/flex prebuilts/misc/linux-x86/flex/flex-2.5.39
croot; cp bootable/recovery/crypto/ext4crypt/ext4crypt_tar.h bootable/recovery/
If you get a SyntaxError from Python this may mean that your /bin/python is Python3 but Android 8.1 needs Python2, so do this then rebuild
https://wiki.archlinux.org/index.php/Android#Setting_up_the_build_environment
https://drive.google.com/file/d/1xBjN4QrCB_QOoR1nHTn25CGDdWrMkYng/view?usp=sharing
- https://forum.xda-developers.com/t/guide-porting-twrp-without-source.3843473/ ❤️❤️❤️ for making possible to make kind of an initial draft of porting TWRP
- https://github.com/imasaru/android_device_tree_template ❤️❤️ for the beginner script
- https://github.com/wadimaks/android_device_mediatek_mt6580/ ❤️ for informations and flags (TARGET_USE_CUSTOM_LUN_FILE_PATH, TW_CUSTOM_CPU_TEMP_PATH...) for the mt6580
- http://forum.xda-developers.com/showthread.php?p=32965365 basis for how to port and compile TWRP
- https://github.com/ShivamKumarJha/android_tools script to make proprietary-files.txt and vendor_prop.mk
Component | Specs |
---|---|
Chipset | MediaTek MT6580 |
CPU | ARM Cortex-A7, Quad-Core, 1.3GHz |
GPU | ARM Mali-400 MP, 500MHz |
Memory | 2GB (soldered) |
Shipped Android Version | 8.1 (Oreo) |
Storage | 16GB eMMC |
MicroSD | Up to 128 GB |
Battery | 3000 mAh, Li-Ion (non-removable) |
Display | Landscape 1280x720 pixels, 5" |
Front Camera | 5.0 MP + Physical obturation system |
Rear Camera | N/A |
Wifi | 2.4GHz |
Cellular | N/A |
Bluetooth | v4.0 BLE |
GPS | Yes |
Vibration Motor | N/A |
USB | Micro USB, No OTG |
Release Date | 2018 |
Treble Compatibility | ARM 32-bit, A-only |