• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

[DOOGEE X10] [TWRP] Need help!!! I want to port TWRP into my DOOGEE X10

xD1G0x

Lurker
Jun 5, 2019
3
2
Alright, gonna give tons of informations, 'cause need to root my DOOGEE X10 [I can't even change my font, also phone came with preinstall malware programs (adups.fota*)]



USE CTRL+F to find required info



------ DiskInfo ------

--- INTERNAL STORAGE ---



--hmzram0 [Swap] - 332MB

Not mounted



--- INTERNAL STORAGE (MLC-NAND) ---



--preloader mtdblock0 - 18 MB

Not mounted

--pro_info mtdblock1 - 12 MB

Not mounted

--nvram mtdblock2 - 48 MB

Not mounted

--protect_f mtdblock3 (/protect_f,... - 18 MB

16,1 MB used - 1,9 MB free

--seccnfg mtdblock4 - 12 MB

Not mounted

--uboot mtdblock5 - 12 MB

Not mounted

--boot mtdblock6 - 18 MB

Not mounted

--recovery mtdblock7 - 18 MB

Not mounted

--secstatic mtdblock8 - 12 MB

Not mounted

--misc mtdblock9 - 18 MB

Not mounted

--logo mtdblock10 - 12 MB

Not mounted

--md1img mtdblock11 - 54 MB

Not mounted

--nvcfg mtdblock12 (/nvcfg) [rawfs] - 18 MB

16,1 MB used - 1,9 MB free

--expdb mtdblock13 - 18 MB

Not mounted

--system mtdblock14 - 1,2 GB

Not mounted

--userdata mtdblock15 - 5,1 GB



--- UBIFS ---



--/data [ubifs] - 4,4 GB

1010 MB used - 3,4 GB free

--/system [ubifs] - 1 GB

997 MB used - 68,2 MB free

--/cache [ubifs] - 225 MB

276 KB used - 225 MB free



--- TMPFS MOUNT POINTS ---



--/dev [tmpfs] - 221 MB

88 KB used - 221 MB free

--/mnt [tmpfs] - 221 MB

0 B used - 221 MB free

--/storage [tmpfs] - 221 MB

0B used - 221 MB free

--/storage/self [tmpfs] - 221 MB

0B used - 221 MB



--- MEMORY ---


Alright, gonna give tons of informations, 'cause need to root my DOOGEE X10 [I can't even change my font, also phone came with preinstall malware programs (adups.fota*)]



USE CTRL+F to find required info



------ DiskInfo ------

--- INTERNAL STORAGE ---



--hmzram0 [Swap] - 332MB

Not mounted



--- INTERNAL STORAGE (MLC-NAND) ---



--preloader mtdblock0 - 18 MB

Not mounted

--pro_info mtdblock1 - 12 MB

Not mounted

--nvram mtdblock2 - 48 MB

Not mounted

--protect_f mtdblock3 (/protect_f,... - 18 MB

16,1 MB used - 1,9 MB free

--seccnfg mtdblock4 - 12 MB

Not mounted

--uboot mtdblock5 - 12 MB

Not mounted

--boot mtdblock6 - 18 MB

Not mounted

--recovery mtdblock7 - 18 MB

Not mounted

--secstatic mtdblock8 - 12 MB

Not mounted

--misc mtdblock9 - 18 MB

Not mounted

--logo mtdblock10 - 12 MB

Not mounted

--md1img mtdblock11 - 54 MB

Not mounted

--nvcfg mtdblock12 (/nvcfg) [rawfs] - 18 MB

16,1 MB used - 1,9 MB free

--expdb mtdblock13 - 18 MB

Not mounted

--system mtdblock14 - 1,2 GB

Not mounted

--userdata mtdblock15 - 5,1 GB



--- UBIFS ---



--/data [ubifs] - 4,4 GB

1010 MB used - 3,4 GB free

--/system [ubifs] - 1 GB

997 MB used - 68,2 MB free

--/cache [ubifs] - 225 MB

276 KB used - 225 MB free



--- TMPFS MOUNT POINTS ---



--/dev [tmpfs] - 221 MB

88 KB used - 221 MB free

--/mnt [tmpfs] - 221 MB

0 B used - 221 MB free

--/storage [tmpfs] - 221 MB

0B used - 221 MB free

--/storage/self [tmpfs] - 221 MB

0B used - 221 MB



--- MEMORY ---



--RAM - 443 MB

310 MB used - 132 MB free

--Swap - 332 MB

275 MB used - 56,4 MB free


------ AIDA64 ------
--- System ---



Manufacturer - DOOGEE

Model - DOOGEE X10

Brand - DOOGEE

Device - doogee-X10

Hardware - mt6570

Platform - mt6570

Product - doogee-X10

Serial - [NOT SHOWING]

Installed RAM - 512MB

Total Memory - 443 MB

Available Memory - 148 MB

Internal Storage Total Space - 4481 MB

Internal Storage Free Space - 3467 MB

Bluetooth Version - 4+



--Device Features:

android.hardware.audio.output

android.hardware.bluetooth

android.hardware.bluetooth_le

android.hardware.camera

android.hardware.camera.any

android.hardware.camera.autofocus

android.hardware.camera.flash

android.hardware.camera.front

android.hardware.faketouch

android.hardware.location

android.hardware.location.gps

android.hardware.location.network

android.hardware.microphone

android.hardware.screen.landscape

android.hardware.screen.portrait

android.hardware.sensor.accelerometer

android.hardware.sensor.light

android.hardware.sensor.proximity

android.hardware.telephony

android.hardware.telephony.gsm

android.hardware.touchscreen

android.hardware.touchscreen.multitouch

android.hardware.touchscreen.multitouch.distinct

android.hardware.usb.accessory

android.hardware.wifi

android.hardware.wifi.direct

android.software.app_widgets

android.software.backup

android.software.connectionservice

android.software.device_admin

android.software.home_screen

android.software.input_methods

android.software.live_wallpaper

android.software.midi

android.software.print

android.software.webview

com.google.android.feature.FASTPASS_BUILD



--- CPU ---



SoC Model - MediaTek MT6570

Core Architecture - 2x ARM Cortex-A7 @ 1300 MHz

Manufacturing Process - 28 nm

Instruction Set - 32-bit ARMv7

CPU Revision - r0p3

CPU Cores - 2

CPU Clock Range - 604 - 1300 MHz

Core 1 Clock - 1300 MHz

Core 2 Clock - 1300 MHz

CPU Utilization - 100 %

Scaling Governor - interactive

Supported ABIs - armeabi-v7a, armeabi

Supported 32-bit ABIs - armeabi-v7a, armeabi

AES - Not Supported

NEON - Supported

SHA1 - Not Supported

SHA2 - Not Supported



--- Display ---



Screen Resolution - 480 x 854

Panel ID - rm68172_boe50_xingliang_fwvga

xdpi / ydpi - 240 / 240 dpi

GPU Vendor - ARM

GPU Rendered - MALI-400 MP

GPU Cores - 1

Refresh Rate - 57 Hz

Default Orientation - Portrait

OpenGL ES Version - 2.0



--OPENGL ES Extensions

GL_EXT_debug_marker

GL_OES_texture_npot

GL_OES_vertex_array_object

GL_OES_compressed_ETC1_RGB8_texture

GL_EXT_compressed_ETC1_RGB8_sub_texture

GL_OES_standard_derivatives

GL_OES_EGL_images

GL_OES_depth24

GL_ARM_rgba8

GL_ARM_mali_shader_binary

GL_OES_depth_texture

GL_OES_packed_depth_stencil

GL_EXT_texture_format_BGRA8888

GL_OES_vertex_half_float

GL_EXT_blend_minmax

GL_OES_EGL_image_external

GL_OES_EGL_sync

GL_OES_rgb8_rgba8

GL_EXT_multisampled_render_to_texture

GL_EXT_discard_framebuffer

GL_OES_get_program_binary

GL_ARM_mali_program_binary

GL_EXT_shader_texture_lod

GL_EXT_robustness

GL_OES_depth_texture_cube_map

GL_KHR_debug

GL_ARM_shader_framebuffer_fetch

GL_ARM_shader_framebuffer_fetch_depth_stencil



--- Android ---



Android Version - 6.0 (Marshmallow)

API Level - 23

Android Security Patch Level - 2017-07-05

Rooted Device - No

Android ID - [NOT SHOWING]

Baseband - MOLY.WR8.W1449.MD.WG.MP.V111.4.P1, 2017/06/16 10:48

Build ID - DOOGEE-X10-Android6.0-20170921

Codename - REL

Fingerprint - DOOGEE/doogee-X10/doogee-X10:6.0/MRA58K/20170608.142922:user/release-key

ID - MRA58K

Incremental - 1505963999

Java Runtime Version - Android Runtime 0.9

Java VM Version - ART 2.1.0

Java VM Heap Size - 128 MB

Kernel Architecture - armv7l

Kernel Version - 3.18.35 (user@linux-user) (gcc bersion 4.8 (GCC) ) #2 SMP PREEMPT Thu Sep 21 12:50:51 CST 2017

Tags - release-keys

Type - user

Google Play Services Version - 17.1.22 (040304-245988633)

OpenSSL Version - BoringSSL

ZLib Version - 1.2.8

ICU CLDR Version - 27.0.1

ICU Library Version - 55.1

ICU Unicode Version - 7.0

Android Language - [STILL DON'T CARE]

Configured Time Zone - [STILL DON'T CARE]

UpTime - [STILL DON'T CARE]



--- Devices ---



--USB Device - Linux 3.18.35 musb-hcd MUSB HDRC host driver--

Manufacturer - Linux 3.18.35 musb-hdc





[[SUPER TIRED OF WRITING] Hopefully that's enough.
--RAM - 443 MB

310 MB used - 132 MB free

--Swap - 332 MB

275 MB used - 56,4 MB free



------ AIDA64 ------

--- System ---



Manufacturer - DOOGEE

Model - DOOGEE X10

Brand - DOOGEE

Device - doogee-X10

Hardware - mt6570

Platform - mt6570

Product - doogee-X10

Serial - [NOT SHOWING]

Installed RAM - 512MB

Total Memory - 443 MB

Available Memory - 148 MB

Internal Storage Total Space - 4481 MB

Internal Storage Free Space - 3467 MB

Bluetooth Version - 4+



--Device Features:

android.hardware.audio.output

android.hardware.bluetooth

android.hardware.bluetooth_le

android.hardware.camera

android.hardware.camera.any

android.hardware.camera.autofocus

android.hardware.camera.flash

android.hardware.camera.front

android.hardware.faketouch

android.hardware.location

android.hardware.location.gps

android.hardware.location.network

android.hardware.microphone

android.hardware.screen.landscape

android.hardware.screen.portrait

android.hardware.sensor.accelerometer

android.hardware.sensor.light

android.hardware.sensor.proximity

android.hardware.telephony

android.hardware.telephony.gsm

android.hardware.touchscreen

android.hardware.touchscreen.multitouch

android.hardware.touchscreen.multitouch.distinct

android.hardware.usb.accessory

android.hardware.wifi

android.hardware.wifi.direct

android.software.app_widgets

android.software.backup

android.software.connectionservice

android.software.device_admin

android.software.home_screen

android.software.input_methods

android.software.live_wallpaper

android.software.midi

android.software.print

android.software.webview

com.google.android.feature.FASTPASS_BUILD



--- CPU ---



SoC Model - MediaTek MT6570

Core Architecture - 2x ARM Cortex-A7 @ 1300 MHz

Manufacturing Process - 28 nm

Instruction Set - 32-bit ARMv7

CPU Revision - r0p3

CPU Cores - 2

CPU Clock Range - 604 - 1300 MHz

Core 1 Clock - 1300 MHz

Core 2 Clock - 1300 MHz

CPU Utilization - 100 %

Scaling Governor - interactive

Supported ABIs - armeabi-v7a, armeabi

Supported 32-bit ABIs - armeabi-v7a, armeabi

AES - Not Supported

NEON - Supported

SHA1 - Not Supported

SHA2 - Not Supported



--- Display ---



Screen Resolution - 480 x 854

Panel ID - rm68172_boe50_xingliang_fwvga

xdpi / ydpi - 240 / 240 dpi

GPU Vendor - ARM

GPU Rendered - MALI-400 MP

GPU Cores - 1

Refresh Rate - 57 Hz

Default Orientation - Portrait

OpenGL ES Version - 2.0



--OPENGL ES Extensions

GL_EXT_debug_marker

GL_OES_texture_npot

GL_OES_vertex_array_object

GL_OES_compressed_ETC1_RGB8_texture

GL_EXT_compressed_ETC1_RGB8_sub_texture

GL_OES_standard_derivatives

GL_OES_EGL_images

GL_OES_depth24

GL_ARM_rgba8

GL_ARM_mali_shader_binary

GL_OES_depth_texture

GL_OES_packed_depth_stencil

GL_EXT_texture_format_BGRA8888

GL_OES_vertex_half_float

GL_EXT_blend_minmax

GL_OES_EGL_image_external

GL_OES_EGL_sync

GL_OES_rgb8_rgba8

GL_EXT_multisampled_render_to_texture

GL_EXT_discard_framebuffer

GL_OES_get_program_binary

GL_ARM_mali_program_binary

GL_EXT_shader_texture_lod

GL_EXT_robustness

GL_OES_depth_texture_cube_map

GL_KHR_debug

GL_ARM_shader_framebuffer_fetch

GL_ARM_shader_framebuffer_fetch_depth_stencil



--- Android ---



Android Version - 6.0 (Marshmallow)

API Level - 23

Android Security Patch Level - 2017-07-05

Rooted Device - No

Android ID - [NOT SHOWING]

Baseband - MOLY.WR8.W1449.MD.WG.MP.V111.4.P1, 2017/06/16 10:48

Build ID - DOOGEE-X10-Android6.0-20170921

Codename - REL

Fingerprint - DOOGEE/doogee-X10/doogee-X10:6.0/MRA58K/20170608.142922:user/release-key

ID - MRA58K

Incremental - 1505963999

Java Runtime Version - Android Runtime 0.9

Java VM Version - ART 2.1.0

Java VM Heap Size - 128 MB

Kernel Architecture - armv7l

Kernel Version - 3.18.35 (user@linux-user) (gcc bersion 4.8 (GCC) ) #2 SMP PREEMPT Thu Sep 21 12:50:51 CST 2017

Tags - release-keys

Type - user

Google Play Services Version - 17.1.22 (040304-245988633)

OpenSSL Version - BoringSSL

ZLib Version - 1.2.8

ICU CLDR Version - 27.0.1

ICU Library Version - 55.1

ICU Unicode Version - 7.0

Android Language - [STILL DON'T CARE]

Configured Time Zone - [STILL DON'T CARE]

UpTime - [STILL DON'T CARE]



--- Devices ---



--USB Device - Linux 3.18.35 musb-hcd MUSB HDRC host driver--

Manufacturer - Linux 3.18.35 musb-hdc

[[SUPER TIRED OF WRITING] Hopefully that's enough.
 
are you asking how to code or actually port twrp for your device? because as of right now no one has it ported....at least that i can see. if you want help to port twrp yourself to your phone you can contact teamwin and they might help you out.
https://twrp.me/contactus/

Less than 1% of emails will receive a reply. The vast majority of emails that we receive could be answered by reading the FAQ or searching on xda-developers forums for the answer.

If you are..........a developer who is interested in porting or working on TWRP, you are the 1% who will likely get a reply.

no dev support=no fun
 
Last edited:
Upvote 0
are you asking how to code or actually port twrp for your device?


no dev support=no fun
Kinda both... Doogee X10 comes with MediaTek MT6570 CPU and... kinda odd UBIFS partition format, which is for some reason not supported yet on TWRP ALL of other's RECOVERY.IMG. I asked them to kinda help me out in this situation, because no UBIFS support = no INTERNAL STORAGE = no ROOT = no FONTs.

And yeah
No DEV SUPPORT = No FUN...

Kinda true
 
  • Like
Reactions: ocnbrze
Upvote 0
Got reply from one of the team members in TWRP.
Mainline TWRP doesn’t support ubifs. There are some forks of TWRP that you may be able to find that have ubifs. Someone submitted a couple of patches a long time ago to add ubifs support to mainline, but the submitter didn't respond to requests to improve the patches. I don't own any ubifs devices so I am not able to test or work on ubifs support. At this point I don't think very many manufacturers are using ubifs support, but feel free to work on it if you like. The old patches will probably have to be updated to be usable in the current TWRP code.

https://gerrit.omnirom.org/#/c/android_bootable_recovery/+/12287/
https://gerrit.omnirom.org/#/c/android_bootable_recovery/+/12288/
 
  • Like
Reactions: ocnbrze
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones