[Lenovo Vibe K5 Plus Questions & Answers] samuro625:
As promised, here is the link where I downloaded the ROM:

http://lenovo-forums.ru/files/file/1190-lenovo-vibe-k5-plus-прошивка-a6020a46_s034_160411_row_qpst/

The process that made the update was:

I unzipped the zip folder A6020a46_S034_160411_ROW_qpst

I installed the drivers Qualcomm (A6020a46_S034_160411_ROW_qpst \ Drivers \ LenovoUsbDriver_1.1.16.exe)

I modified the rawprogram0.xml and patch0.xml files so that only engrave the system files without altering the bootloader or the modem.

I put the phone in Download mode, which is done by turning off the phone and connecting the USB cable with volume up button pressed, and waited for the computer to recognize the drivers and activated.

I installed and ran the Qualcomm Flash Image Loader (A6020a46_S034_160411_ROW_qpst \ Tools \ QPST_2.7-00437.1) program. At the top it should appear that the cell is connected to a COM port.

In the same program, I selected the option Build Flat, shown above left, the Browse button prog_emmc_firehose_8936.mbn I look for the file on A6020a46_S034_160411_ROW_qpst \ SW. Load XML ... then I choose the XML files modified in point 3.

Taking all assured, I clicked Download and waited six long minutes to complete flashing.

In the end, th software rejected the patch0.xml file because the structure was wrong. Obviously, that file gives order to mark the update components bootloader and did not want to modify it.

I disconnected the phone, removed the battery, re-insert and restart the phone in recovery mode (Volume Up + Power). Hence, I wipe cache to clear cache files from the previous ROM.

I rebooted the phone, I waited to complete the boot process and voila, I took the catch showed them.

The first two starts were somewhat laggy, so from Settings> Storage, clear the application cache, rebooted and already feel better. I note that no applications or data (so far) have been affected, but as always, everyone is free to do what I did or wait for the official OTA, so I do not do reponsable of damage that can happen .

I noticed that the file comes system.img came at 35 pieces, so I could not make the flash for recovery. Suddenly, later you can see how those pieces can be put together, because there are several pieces of 8-kilobyte all rare, and not that much to handle this issue.

Deputy modified files, such as those used:

rawprogram0.xml:

<?xml version="1.0" ?>
<data>
<!--NOTE: This is an ** Autogenerated file **-->
<!--NOTE: Sector size is 512bytes-->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_1.img" label="system" num_partition_sectors="262160" physical_partition_number="0" start_sector="461920" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_2.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="725352" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_3.img" label="system" num_partition_sectors="256736" physical_partition_number="0" start_sector="729464" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_4.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="986208" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_5.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="990320" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_6.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="1248352" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_7.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="1249640" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_8.img" label="system" num_partition_sectors="256736" physical_partition_number="0" start_sector="1253752" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_9.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="1510496" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_10.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="1514608" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_11.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="1772640" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_12.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="1773928" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_13.img" label="system" num_partition_sectors="256736" physical_partition_number="0" start_sector="1778040" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_14.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2034784" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_15.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="2038896" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_16.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2296928" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_17.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2298216" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_18.img" label="system" num_partition_sectors="256736" physical_partition_number="0" start_sector="2302328" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_19.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2559072" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_20.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="2563184" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_21.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2821216" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_22.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="2822504" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_23.img" label="system" num_partition_sectors="256736" physical_partition_number="0" start_sector="2826616" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_24.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="3083360" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_25.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="3087472" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_26.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="3345504" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_27.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="3349616" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_28.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="3607648" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_29.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="3611760" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_30.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="3869792" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_31.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="3873904" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_32.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="4131936" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_33.img" label="system" num_partition_sectors="258024" physical_partition_number="0" start_sector="4136048" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_34.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="4394080" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_35.img" label="system" num_partition_sectors="211096" physical_partition_number="0" start_sector="4398192" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_36.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="4656224" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_37.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="4918368" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_38.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="5180512" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system_39.img" label="system" num_partition_sectors="16" physical_partition_number="0" start_sector="5442656" />
</data>

patch0.xml:

<?xml version="1.0" ?>
<patches>
<!--NOTE: This is an ** Autogenerated file **-->
<!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
<!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
</patches>