[ROM][18-12-2013] ZTE V987 (MT6589) custom ROMs (JB)

Search This thread

p82maarj

Senior Member
Dec 11, 2007
129
92
Seville
SDCARD2

After installing this very good ROM without the mod(I only have a 8GB sd and i dont want to loose the extra space) I had problems with some applications because some apps use the unit SDCARD as the external SD but in this ROM SDCARD is the internal space and SDCARD2 is the external SD.

I have done some changes to mount external SD as SDCARD and internal space as SDCARD2.

with root explorer, edit the file /system/etc and open up vold.fstab.

and change the lines

dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

by

dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

and reboot
 
  • Like
Reactions: Founsk

bgcngm

Recognized Developer
Apr 2, 2007
7,090
21,550
Lisbon
HTC One (M8)
Xiaomi Mi 5
Good news for V987 owners! :victory:

It seems that ZTE is going to release an update to Android 4.2.1. There is a beta ROM floating around in some Chinese forums and I am already using it. So far, it seems to work good, but I will wait for the official update from ZTE to release the custom multi-language ROM. ;)
 
Last edited:

cappa72

Senior Member
Jun 27, 2012
211
197
dumchar_info

Can anybody please post (or mail) the /proc/pdumchar_info ?
Thanks.
 

alexw801

Senior Member
Dec 11, 2011
237
53
Budapest
Price dropped

On one Internet shop the price was dropped down to 265 USD. It can help to appear more owners of this excellent device.
On the other hand they pre-install Bruno's custom ROM and advertise it.
 

bgcngm

Recognized Developer
Apr 2, 2007
7,090
21,550
Lisbon
HTC One (M8)
Xiaomi Mi 5
Can anybody please post (or mail) the /proc/pdumchar_info ?
There you go:
Code:
[localhost /]# cat /proc/dumchar_info
cat /proc/dumchar_info
Part_Name       Size    StartAddr       Type    MapTo
preloader    0x0000000000600000   0x0000000000000000   2   /dev/misc-sd
mbr          0x0000000000080000   0x0000000000000000   2   /dev/block/mmcblk0
ebr1         0x0000000000080000   0x0000000000080000   2   /dev/block/mmcblk0p1
pmt          0x0000000000400000   0x0000000000100000   2   /dev/block/mmcblk0
pro_info     0x0000000000300000   0x0000000000500000   2   /dev/block/mmcblk0
nvram        0x0000000000500000   0x0000000000800000   2   /dev/block/mmcblk0
protect_f    0x0000000000a00000   0x0000000000d00000   2   /dev/block/mmcblk0p2
protect_s    0x0000000000a00000   0x0000000001700000   2   /dev/block/mmcblk0p3
seccfg       0x0000000000020000   0x0000000002100000   2   /dev/block/mmcblk0
uboot        0x0000000000060000   0x0000000002120000   2   /dev/block/mmcblk0
bootimg      0x0000000000600000   0x0000000002180000   2   /dev/block/mmcblk0
recovery     0x0000000000600000   0x0000000002780000   2   /dev/block/mmcblk0
sec_ro       0x0000000000600000   0x0000000002d80000   2   /dev/block/mmcblk0p4
misc         0x0000000000080000   0x0000000003380000   2   /dev/block/mmcblk0
logo         0x0000000000300000   0x0000000003400000   2   /dev/block/mmcblk0
ebr2         0x0000000000080000   0x0000000003700000   2   /dev/block/mmcblk0
expdb        0x0000000000a00000   0x0000000003780000   2   /dev/block/mmcblk0
android      0x0000000028a00000   0x0000000004180000   2   /dev/block/mmcblk0p5
cache        0x0000000007e00000   0x000000002cb80000   2   /dev/block/mmcblk0p6
usrdata      0x0000000040000000   0x0000000034980000   2   /dev/block/mmcblk0p7
fat          0x0000000072da0000   0x0000000074980000   2   /dev/block/mmcblk0p8
bmtpool      0x0000000001500000   0x00000000ff9f00a8   2   /dev/block/mmcblk0
Part_Name:Partition name you should open;
Size:size of partition
StartAddr:Start Address of partition;
Type:Type of partition(MTD=1,EMMC=2)
MapTo:actual device you operate

On one Internet shop the price was dropped down to 265 USD. It can help to appear more owners of this excellent device.
On the other hand they pre-install Bruno's custom ROM and advertise it.
Unfortunately, I'll have to live with that. I realize that it is impossible to fight those unscrupulous sellers. :mad:
 

tommygogo

Member
Oct 25, 2009
18
0
Hi Bruno, I experienced problem when connecting V987 to computer via USB. It only allows connection to "Built-in CD-Rom".
It does not allow me to select USB Storage/ MTP / PTP etc.

Any help?
 

bgcngm

Recognized Developer
Apr 2, 2007
7,090
21,550
Lisbon
HTC One (M8)
Xiaomi Mi 5
Hi Bruno, I experienced problem when connecting V987 to computer via USB. It only allows connection to "Built-in CD-Rom".
It does not allow me to select USB Storage/ MTP / PTP etc.

Any help?
That is not an issue, that's the normal behavior of the official ROM. You have to install ZTE drivers that appear in the virtual disk that is mounted on the computer when the phone is plugged in. After installing the drivers you are then able to choose the other options from that menu.
 

ulvergr

Senior Member
Feb 10, 2010
164
31
athens
just today arrived my zte,the phone is perfect!
it came rooted with languages and everything is fine,but....!when i reboot into recovery is in chinese-how i can turn recovery to english???so to flash new rom
 

bgcngm

Recognized Developer
Apr 2, 2007
7,090
21,550
Lisbon
HTC One (M8)
Xiaomi Mi 5
i am thinking to go rom manager and try update recovery(with ur recovery).what do u say?this is proper i will brick the phone?
I have read that ROM Manager is not compatible with previous MediaTek based phones and as a result some users got bricked phones... If you want to take the risk, then go ahead. I just don't understand why you would want to go against something that is proven to work... don't forget that SP Flash Tool is the official tool to flash MediaTek based devices...
 

ulvergr

Senior Member
Feb 10, 2010
164
31
athens
I have read that ROM Manager is not compatible with previous MediaTek based phones and as a result some users got bricked phones... If you want to take the risk, then go ahead. I just don't understand why you would want to go against something that is proven to work... don't forget that SP Flash Tool is the official tool to flash MediaTek based devices...

i think u are right....i don't want to take the risk unless is 100%...
thank you.
 

Founsk

Member
Apr 23, 2010
29
2
49
Beijing
I have a problem with sound, sometimes when I turn up the ring volume it makes a weird sound (like an engine starting), it has happened also when connected to usb I was waking up the phone from idle...but I don't know if it was already there with the official rom. Anyway thank you bgcngm for this rom, at least I can get French language!
 

tommygogo

Member
Oct 25, 2009
18
0
That is not an issue, that's the normal behavior of the official ROM. You have to install ZTE drivers that appear in the virtual disk that is mounted on the computer when the phone is plugged in. After installing the drivers you are then able to choose the other options from that menu.

Thank you. It's solved.
 

Founsk

Member
Apr 23, 2010
29
2
49
Beijing
Now my phone has problem to boot, and no sound when I can boot...do you know how to put back the original zte rom (and erasing the recovery) to check if the problem is hardware or not?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 174
    Hello everyone!

    In this thread you'll find all my custom ROMs for ZTE V987 (MT6589) smartphone. Please be sure to read this carefully in order to avoid unnecessary questions. ;)

    Do not mirror my files, as I will always make sure links are working. :fingers-crossed: Instead, please share the link to this thread.


    Tutorials and Frequently asked questions (FAQ):
    For tutorials jump into post #2.

    For frequently asked questions (FAQ) jump into post #3.​

    Version history (including download links):

    V1.0MOD (23-04-2013):
    • Based on official Android 4.1.2 ROM (ZTE China release: ZTE-CN-9B18D-P188F04V1.0.1 / Custom build: B01 ; Stock kernel 3.4.5)
      • Officially supported languages: English and Chinese (Traditional and Simplified)
    • Custom changes:
      • User customize-able installation based on AROMA installer
      • Included script to automatically disable internal sdcard if extended userdata partition is detected
      • Integrated the latest version of Google apps
      • Rooted (no need to root phone with third party applications) with SuperSU application (v1.25)
      • Busybox (v1.20.2) installed (including init.d support)
      • Disabled aee debugger daemon
      • Updated APN list (apns-conf.xml)
      • Updated TZ data (timezone data)
      • Added "Reboot" and "Reboot to recovery" options to power menu
      • Replaced "Press to unlock" by "Slide to unlock" lockscreen
      • Included Android 4.2.2 Clock and Camera/Gallery apps
      • Added optional AdFree hosts to system hosts file (blocks ads in several applications or games, for example Angry Birds)
      • Added support for the following languages: Bulgarian, Czech, Danish, German, Greek, Spanish, Finish, French, Croatian, Hungarian, Italian, Dutch, Polish, Portuguese (Portugal and Brazil), Russian, Slovak, Slovenian, Serbian, Swedish, Turkish and Ukrainian
    => Download link
    => MD5 sum: 635a12b6cab992558a4911a51627a3d6

    => Patches: Titanium Backup hang-up fix
    => Mods: Phone dialer keys with Russian letters

    V2.0MOD (07-06-2013):
    • Based on official Android 4.2.1 ROM (ZTE China release: ZTE-CN-9B18D-P188F04V1.1.1 / Custom build: B01 ; Stock kernel 3.4.5)
      • Officially supported languages: English and Chinese (Traditional and Simplified)
    • Custom changes:
      • User customize-able installation based on AROMA installer
      • Included script to automatically disable internal sdcard if extended userdata partition is detected
      • Integrated the latest version of Google apps
      • Rooted (no need to root phone with third party applications) with SuperSU application (v1.32)
      • Busybox (v1.20.2) installed (including init.d support)
      • Complete stock Android look in terms of app icons and wallpapers
      • Disabled "vibrate on call connect" feature
      • Added support for the following languages: Bulgarian, Czech, Danish, German, Greek, Spanish, Finish, French, Croatian, Hungarian, Italian, Latvian, Lithuanian, Norwegian, Dutch, Polish, Portuguese (Portugal and Brazil), Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Turkish and Ukrainian
    => Download link
    => MD5 sum: ee35a15bcecfef2b891e4fd3c4969d9d

    => Patches: Titanium Backup hang-up fix / Fixed insecure kernel

    V3.0MOD (03-08-2013):
    • Based on official Android 4.2.1 ROM (ZTE China release: ZTE-CN-9B18D-P188F04V1.1.1 / Custom build: B03 ; Stock kernel 3.4.5)
      • Officially supported languages: English and Chinese (Traditional and Simplified)
    • Custom changes:
      • User customize-able installation based on AROMA installer
      • Included script to automatically disable internal sdcard if extended userdata partition is detected
      • Used B02 kernel to grant better sensitivity of soft-keys
      • Integrated the latest version of Google apps
      • Rooted (no need to root phone with third party applications) with SuperSU application (v1.51)
      • Busybox (v1.21.1) installed (including init.d support)
      • Complete stock Android look in terms of app icons and wallpapers
      • Replaced "Press to unlock" by "Slide to unlock" lockscreen
      • Integrated GravityBox (v1.85)
        • Patches Android's master key (bugs 8219321 and 9695860) vulnerabilities
        • Includes lots of system tweaks and fixes for common problems of MT6589 based devices
      • Added support for the following languages: Afrikaans, Armenian, Arabic, Bulgarian, Bengali, Catalan, Czech, Danish, German, Greek, Spanish, Farsi, Finish, French, Hindi, Croatian, Hungarian, Indonesian, Italian, Hebrew, Japanese, Korean, Lithuanian, Latvian, Malay, Norwegian, Dutch, Polish, Portuguese (Portugal and Brazil), Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Swahili, Thai, Tagalog, Turkish, Ukrainian, Urdu, Vietnamese and Zulu
    => Download link
    => MD5 sum: 3ec19a80224563200e801cd67f8eac19

    => Patches: Fixed insecure kernel / Fix "Android is upgrading" message during boot
    => Add-on update: Most recent version of GravityBox

    V3.1MOD (02-11-2013):
    • Custom changes over the previous version:
      • Included all previously released standalone fixes
        • Fixed insecure kernel
        • Fix "Android is upgrading" message during boot
      • Fixed center position of unlock ring
      • Disabled JIT (fixes GPS speed and distance for sports tracking apps)
      • Integrated the latest version of Google apps
        • Includes some goodies from Android 4.4 such as brand new Google Experience launcher
      • Updated SuperSU application (v1.65)
      • Updated GravityBox (v2.67)
      • Included DualSIM Ringer (allows to set ringtone and notification sounds separately for each SIM)
    => Download link
    => MD5 sum: 3b34f5dee0578ce2fd6d147e153bd3f7

    => Add-on update: Most recent version of GravityBox

    V4.0B0MOD (18-12-2013):
    • Based on official Android 4.2.1 ROM (ZTE China release: ZTE-CN-9B18D-P188F04V1.1.3 / Custom build: B01 ; Stock kernel 3.4.5)
    • Custom changes:
      • Pre-release (incremental update) containing new kernel, new baseband modem, updated libraries and kernel modules
    => Download link
    => MD5 sum: 79ad6abe4d0833fbc786dded54b438a8

    => Add-on update: Most recent version of GravityBox

    GPL compliance:
    Kernel 3.4.5 source code

    Credits:
    • iBotPeaches and brut.all for apktool
    • Koush for his wonderfull CWM recovery, as well to all contibutors
    • amarullz for his amazing AROMA installer
    • Chainfire for SuperSU
    • C3C076 for the release of GravityBox, the biggest contribution of all time for all MT6589 based devices owners
    • ...and finally to all the devs whose apps, tweaks and scripts I have used on my custom ROMs

    Please don't just leech the files and go away. You can easily say thanks just by pressing "Thanks" button.

    Feel free to post your comments. I hope you all like it! ;)

    XDA:DevDB Information
    ZTE V987 (MT6589) custom ROMs (JB), a ROM for the Android General

    Contributors
    bgcngm
    ROM Kernel: Linux 3.4.x
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2013-11-12
    Last Updated 2014-05-03
    39
    Tutorials

    How to enter into recovery mode:

    With ZTE V987 completely turned off, press and hold VOL. UP key and turn on the phone. Keep holding both keys, wait until the splash logo appears and then release keys.​

    Navigation under recovery mode:

    Stock recovery mode: As soon as the splash logo disappears, an image with a triangle and an Android will appear and BACK key must be pressed in order to access menu options. Navigation is made using VOLUME keys (navigate up with VOL. UP and navigate down with VOL. DOWN) and MENU key to apply the action.

    Custom recovery mode: As soon as the splash logo disappears, ClockworkMod Recovery menu will appear. Navigation is made using VOLUME keys (navigate up with VOL. UP and navigate down with VOL. DOWN) and POWER key to apply the action.​

    How to flash custom recovery:

    Download the latest ZTE V987 custom recovery and follow this MT657x flashing tutorial.

    Important: Use SP Flash Tool v3.1304.0.119 or higher.​

    Flashing a new custom ROM via the SD card method (update.zip):

    Read this guide to know more about ClockworkMod Recovery and how to flash a custom ROM.​
    29
    ZTE V987 internal memory re-partition

    Initial notes:
    1. Make sure that you have a full nandroid backup of your current ROM. If not, boot into recovery mode and make one. This is very important if you want to restore userdata after internal memory is re-partitioned.
    2. Also make sure that you have a backup of your internal sdcard because it will be fully erased and disabled, depending on the applied modification.

      Important: Use SP Flash Tool v3.1304.0.119 or higher.

    Instructions:
    Inital mod (fully extended userdata and no internal sdcard partition)

    Warning: Use only with Android 4.1 based ROMs. Not compatible with Android 4.2 based ROMs, alternative mod should be applied instead (read bellow).

    1. Download the first attachment and extract the files to your computer
    2. Copy disable_internal_sdcard.zip (included in the attached .zip) to the external sdcard
    3. Shutdown the phone
    4. Open SP Flash Tool v3.1304.0.119 (or higher) and load the scatter file
    5. Flash MBR, EBR1, EBR2 and RECOVERY as shown on the next image (read flashing tutorial first):

      v987internalmemoryrepar.png


    6. After flashing is complete, boot into recovery mode and format /data
    7. Optionally, if you want to restore previously saved userdata, go to nandroid backup / restore and restore data (advanced restore feature)
    8. Install disable_internal_sdcard.zip file through recovery mode
    9. Reboot your phone and enjoy your fully extended userdata partition

    Alternative mod (2GB userdata and remaining space for internal sdcard partition)

    Note: Can be used with Android 4.1 or 4.2 based ROMs. This one extends userdata partition to 2GB (stock size is 1GB) and the rest of the space remains for the internal sdcard. This was released in order to cope with some difficulties I had making the previous mod work with Android 4.2.1 based ROMs, so for that case this is in fact the only working mod.

    Warning: If your phone has an Android 4.1 based custom ROM installed, already working with the initial mod and want to upgrade to a newer custom ROM, then this must be applied.

    1. Download the second attachment and extract the files to your computer
    2. Shutdown the phone
    3. Open SP Flash Tool v3.1304.0.119 (or higher) and load the scatter file
    4. Flash MBR, EBR1, EBR2 (read flashing tutorial first)
    5. After flashing is complete, boot into recovery mode and format /data
    6. Optionally, if you want to restore previously saved userdata, go to nandroid backup / restore and restore data (advanced restore feature)
    7. Reboot your phone and enjoy your extended userdata partition
    27
    Frequently asked questions (FAQ)

    Question: I can't install your custom ROMs. Why? What am I doing wrong?
    Answer: First of all you have to flash a custom recovery into your phone and then you are able to install my custom ROMs. Read the tutorials on post #2 to know the procedures.​

    Question: I wanted to try one of your custom ROMs. Will I loose all my data after installing it?
    Answer: It is advisable to clear all userdata when installing my custom ROM for the first time. During installation, you can choose whether or not to wipe userdata... If you are willing to do so, create a backup before ROM installation so that you are able to restore it later. The most recommended way is to use Titanium Backup to create a backup of your favorite applications.​

    Question: In phone specifications it's stated that it has 4 GB of eMMC, but only approximately 500 MB are available for internal storage... Can you explain me the reason for that?
    Answer: The phone has indeed 4 GB of eMMC. Part of it is used by system and cache partitions, while the rest of the size is divided into internal storage (approximately 900 MB) and an internal sdcard partition (approximately 2 GB). If you find that an internal sdcard partition is useless (and have a big external sdcard), you can extend userdata partition (internal sdcard partition completely disabled). Jump into post #4 to learn how to apply that mod.​

    Question: How can I access hidden MediaTek engineering mode?
    Answer: From phone's dialler type code *#*#3646633#*#*.​

    Question: I don't have this phone, but mine is also based on the same MT6589 SoC. Can I still flash your recovery and install your custom ROMs?
    Answer: Even though your phone is based on the same SoC, there may be differences in other hardware components. It is not likely that recovery and ROMs will work on your phone so you may risk to brick it.​

    Question: Can I revert to stock ROM? If so, where can I get it from?
    Answer: Sure, you can revert to stock ROM if you want. You just need to download the stock update.zip and flash it through recovery. To get a clean install, be sure to wipe all userdata first and then install the .zip. After first boot you'll even got stock recovery back. Following is the list of stock ROMs, available from official ZTE website:

    Question: Is there any service manual for this phone?
    Answer: Yes, here is the official link to V987 service manual.​

    Question: Is there any video showing how to disassemble the phone?
    Answer: There should be more, but this one should give you an idea. You may also like to know that the "back button problem" can be fixed following these instructions.​
    11
    So, here's a pre-release for anyone that wants to get a taste of the latest official ROM (ZTE China release ZTE-CN-9B18D-P188F04V1.1.3 / Custom build: B01). The update includes the new kernel, a new baseband modem, updated libraries and kernel modules. Only difference when compared to the latest official ROM is framework and system apps. :cool: I don't have time for a full release right now, hope you understand.

    EDIT: Ohhh, forgot to mention that I have also removed the previously added tweak that disabled JIT compilation, which was highly advised as referred over here. No need to do it manually. ;)