[Q] Prestigio PMP5785C internal memory

Search This thread

voliotis

Member
Aug 17, 2013
14
1
Volos
Hello!!
I have the Prestigio Multipad 4 QUANTUM 7.85 (PMP5785C) tablet
the device has 8gb memory but only 1gb for apps and games (1gb as internal storage and rest as internal sd)
There are ways to increase internal memory?
My device is root and i have init.d support
I've tried CronMod-INT2EXT+_signed but not work
Please help me!!
Thanks!!
 

appviz

Senior Member
Aug 19, 2013
82
10
appsatmiro.blogspot.in
Hello!!
I have the Prestigio Multipad 4 QUANTUM 7.85 (PMP5785C) tablet
the device has 8gb memory but only 1gb for apps and games (1gb as internal storage and rest as internal sd)
There are ways to increase internal memory?
My device is root and i have init.d support
I've tried CronMod-INT2EXT+_signed but not work
Please help me!!
Thanks!!

You may not be able to increase internal memory directly, but you can use your External SD card for installing apps and games, if your device supports External SD Card. There are couple of ways to do this.

1. Swap your Internal memory with External SD card
2. Use Link2SD to link to Ext partition in SD card to install apps and Games

Method 2 is superior, but more difficult to achieve. Method 1 is not recommended but less difficult to do.

Method 2 ->
http://xdaforums.com/showthread.php?t=2142844
 
  • Like
Reactions: voliotis

Boozezela

Senior Member
Aug 5, 2012
107
34
Hello!!
I have the Prestigio Multipad 4 QUANTUM 7.85 (PMP5785C) tablet
the device has 8gb memory but only 1gb for apps and games (1gb as internal storage and rest as internal sd)
There are ways to increase internal memory?
My device is root and i have init.d support
I've tried CronMod-INT2EXT+_signed but not work
Please help me!!
Thanks!!

This family of devices seem to mount partitions based on kernel parameters passed at boot.
It is possible to expand /data by using RK29xxImageTools to unpack the original image, modify the file containing the kernel parameters and repacking the image.

Attached you can find the parameter file I use with my Prestigio, I have doubled the /data partition to 2GB.

Keep in mind that:

/data will be wiped
/mnt/sdcard will be wiped

So you need to backup the tablet before attempting to replace the firmware.

What saddens me is that the ****ers @ Prestigio could not bother to invest the 10 minutes needed to do the same and release an updated firmware.
 

Attachments

  • Prestigio_PMP5785C_2GB_Data.7z
    461 bytes · Views: 1,248
  • Screenshot_2014-06-25-16-48-01.png
    Screenshot_2014-06-25-16-48-01.png
    120.8 KB · Views: 2,021
Last edited:

voliotis

Member
Aug 17, 2013
14
1
Volos
change memory

This family of devices seem to mount partitions based on kernel parameters passed at boot.
It is possible to expand /data by using RK29xxImageTools to unpack the original image, modify the file containing the kernel parameters and repacking the image.

Attached you can find the parameter file I use with my Prestigio, I have doubled the /data partition to 2GB.

Keep in mind that:

/data will be wiped
/mnt/sdcard will be wiped

So you need to backup the tablet before attempting to replace the firmware.

What saddens me is that the ****ers @ Prestigio could not bother to invest the 10 minutes needed to do the same and release an updated firmware.

where is the modification in the file to change memory?
can i use all memory (8gb) as internal storage?
Thank you!!!
 
Last edited:

Boozezela

Senior Member
Aug 5, 2012
107
34
where is the modification in the file to change memory?
can i use all memory (8gb) as internal storage?
Thank you!!!

You need to change the size of the userdata partition and the offsets of the partitions that comes after it. It's not that complicated.

These are the values taken from the 2GB file I have provided (I have used 410000 instead of 400000 because otherwise the tablet would show the internal partition as being 1.9xGB instead of 2GB).

SIZE..............OFFSET
0x00002000@0x00002000(misc)
0x00004000@0x00004000(kernel)
0x00008000@0x00008000(boot)
0x00010000@0x00010000(recovery)
0x00020000@0x00020000(backup)
0x00040000@0x00040000(cache)
0x00410000@0x00080000(userdata) <<<only change size
0x00002000@0x00490000(kpanic) <<<only change offset
0x00120000@0x00492000(system) <<<only change offset
-@0x005B2000(user) <<<only change offset

You need to increase the size of userdata and recalculate the offsets for kpanic, system and user. You don't need to change their sizes. user does not have a size, as it will take whatever is left available.

I hope this helps understand how to do the calculations. The next offset is the sum of the previous partition size+offset:

Userdata size: 410000 @ offset 80000 <sum the values together to get kpanic offset 490000
kpanic size: 2000 @ offset 490000 (410000 + 80000) <sum the values together to get system offset 492000
system size 120000 @ offset 492000 (2000 + 490000) <sum the values together to get user offset 5B2000
user size nothing @ offset 5B2000 (120000 + 492000)

So if you want 3GB, the values would be (you may need to use 0x00610000 or 0x00620000 to have a round number):

0x00610000@0x00080000(userdata)
0x00002000@0x00690000(kpanic)
0x00120000@0x00692000(system)
-@0x007B2000(user)

As a rule of thumb, every time you add 200000 to userdata, you are expanding it by (approximately) 1GB.
In my opinion you should keep some space (I would go with 512MB) for /mnt/sdcard (user) because there are applications (e.g. browsers) that can only save files in /mnt/sdcard .

This should be an interesting read as well.
http://www.htcmania.com/showthread.php?t=477883


Note the format:

Code:
CMDLINE:console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x00410000@0x00080000(userdata),0x00002000@0x00490000(kpanic),0x00120000@0x00492000(system),-@0x005B2000(user)
 
Last edited:

voliotis

Member
Aug 17, 2013
14
1
Volos
increase memory

I have make this parameters file for 6gb
please look at this and tell me if it right
Thank you!!

FIRMWARE_VER:4.1.1
MACHINE_MODEL:pMP5785C_QUAD
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3066
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x001210000@0x00080000(userdata),0x00002000@0x001290000(kpanic),0x00120000@0x001292000(system),-@0x0014B2000(user)
 

Boozezela

Senior Member
Aug 5, 2012
107
34
I have make this parameters file for 6gb
please look at this and tell me if it right
Thank you!!

FIRMWARE_VER:4.1.1
MACHINE_MODEL:pMP5785C_QUAD
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3066
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x001210000@0x00080000(userdata),0x00002000@0x001290000(kpanic),0x00120000@0x001292000(system),-@0x0014B2000(user)

Apart from the extra spaces you left in the params (e.g. "0x 00004000@0x00004000(kernel)" ), the numbers are hexadecimal, so the calculation need to be hexadecimal as well.

1GB = 0x00200000
6GB = 0x00200000 * 6 = 0x00C00000

It seems you did the math counting in base 10 (200000*6= 1200000).

If you google for the "SergioPoverony tools", it seems they include an utility to change the parameter file.
 
  • Like
Reactions: voliotis

voliotis

Member
Aug 17, 2013
14
1
Volos
increase memory

Apart from the extra spaces you left in the params (e.g. "0x 00004000@0x00004000(kernel)" ), the numbers are hexadecimal, so the calculation need to be hexadecimal as well.

1GB = 0x00200000
6GB = 0x00200000 * 6 = 0x00C00000

It seems you did the math counting in base 10 (200000*6= 1200000).

If you google for the "SergioPoverony tools", it seems they include an utility to change the parameter file.

Thank you again!!!!
With your help now i have 6gb data storage
i have swap internal storage with external sd (vold.fstab)
and i have 32gb as internal sd
only one problem with apps and games when install in sd after reboot these deleted
 
Last edited:

Boozezela

Senior Member
Aug 5, 2012
107
34
Thank you again!!!!
With your help now i have 6gb data storage
i have swap internal storage with external sd (vold.fstab)
and i have 32gb as internal sd
only one problem with apps and games when install in sd after reboot these deleted

It seems you want too much and all at the same time.

With a 6GB data partition the SD card swap is pretty much useless.
 

liblack

Senior Member
Dec 8, 2010
75
28
Beograd
It seems you want too much and all at the same time.

With a 6GB data partition the SD card swap is pretty much useless.

HI. tnx for all at the start. Is it possible that the external sd card is mapped as the internal sd card, and the entire memory give to the internal memory. I dont need 3 partition 2-4-32 or 3-3-32 i whant 6-32. All available memory to /data and map /externalsd to be /sdcard like on my phone.
 

salex2014

Member
Oct 18, 2014
8
0
Increase internal memory

Hello, I have a question regarding the second method of increasing the internal storage on a tablet
My tablet has:
- 1 GB internal storage;
- 14 GB INTERNAL SD CARD
- external SD card slot
My question is:
Is it possible to format and partition the INTERNAL SD Card partition of the tablet in 2 partitions and use one of them for linking apps with link2sd app ?

I've seen a lot of tutorials but all of them seems to refer to the external SD card, so I want to ask if it is possible to partition the internal SD card as well and use one partition for internal memory extension.

Thank you very much!
Best regards,
Alex
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hello!!
    I have the Prestigio Multipad 4 QUANTUM 7.85 (PMP5785C) tablet
    the device has 8gb memory but only 1gb for apps and games (1gb as internal storage and rest as internal sd)
    There are ways to increase internal memory?
    My device is root and i have init.d support
    I've tried CronMod-INT2EXT+_signed but not work
    Please help me!!
    Thanks!!

    This family of devices seem to mount partitions based on kernel parameters passed at boot.
    It is possible to expand /data by using RK29xxImageTools to unpack the original image, modify the file containing the kernel parameters and repacking the image.

    Attached you can find the parameter file I use with my Prestigio, I have doubled the /data partition to 2GB.

    Keep in mind that:

    /data will be wiped
    /mnt/sdcard will be wiped

    So you need to backup the tablet before attempting to replace the firmware.

    What saddens me is that the ****ers @ Prestigio could not bother to invest the 10 minutes needed to do the same and release an updated firmware.
    2
    where is the modification in the file to change memory?
    can i use all memory (8gb) as internal storage?
    Thank you!!!

    You need to change the size of the userdata partition and the offsets of the partitions that comes after it. It's not that complicated.

    These are the values taken from the 2GB file I have provided (I have used 410000 instead of 400000 because otherwise the tablet would show the internal partition as being 1.9xGB instead of 2GB).

    SIZE..............OFFSET
    0x00002000@0x00002000(misc)
    0x00004000@0x00004000(kernel)
    0x00008000@0x00008000(boot)
    0x00010000@0x00010000(recovery)
    0x00020000@0x00020000(backup)
    0x00040000@0x00040000(cache)
    0x00410000@0x00080000(userdata) <<<only change size
    0x00002000@0x00490000(kpanic) <<<only change offset
    0x00120000@0x00492000(system) <<<only change offset
    -@0x005B2000(user) <<<only change offset

    You need to increase the size of userdata and recalculate the offsets for kpanic, system and user. You don't need to change their sizes. user does not have a size, as it will take whatever is left available.

    I hope this helps understand how to do the calculations. The next offset is the sum of the previous partition size+offset:

    Userdata size: 410000 @ offset 80000 <sum the values together to get kpanic offset 490000
    kpanic size: 2000 @ offset 490000 (410000 + 80000) <sum the values together to get system offset 492000
    system size 120000 @ offset 492000 (2000 + 490000) <sum the values together to get user offset 5B2000
    user size nothing @ offset 5B2000 (120000 + 492000)

    So if you want 3GB, the values would be (you may need to use 0x00610000 or 0x00620000 to have a round number):

    0x00610000@0x00080000(userdata)
    0x00002000@0x00690000(kpanic)
    0x00120000@0x00692000(system)
    -@0x007B2000(user)

    As a rule of thumb, every time you add 200000 to userdata, you are expanding it by (approximately) 1GB.
    In my opinion you should keep some space (I would go with 512MB) for /mnt/sdcard (user) because there are applications (e.g. browsers) that can only save files in /mnt/sdcard .

    This should be an interesting read as well.
    http://www.htcmania.com/showthread.php?t=477883


    Note the format:

    Code:
    CMDLINE:console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x00410000@0x00080000(userdata),0x00002000@0x00490000(kpanic),0x00120000@0x00492000(system),-@0x005B2000(user)
    1
    Hello!!
    I have the Prestigio Multipad 4 QUANTUM 7.85 (PMP5785C) tablet
    the device has 8gb memory but only 1gb for apps and games (1gb as internal storage and rest as internal sd)
    There are ways to increase internal memory?
    My device is root and i have init.d support
    I've tried CronMod-INT2EXT+_signed but not work
    Please help me!!
    Thanks!!

    You may not be able to increase internal memory directly, but you can use your External SD card for installing apps and games, if your device supports External SD Card. There are couple of ways to do this.

    1. Swap your Internal memory with External SD card
    2. Use Link2SD to link to Ext partition in SD card to install apps and Games

    Method 2 is superior, but more difficult to achieve. Method 1 is not recommended but less difficult to do.

    Method 2 ->
    http://xdaforums.com/showthread.php?t=2142844
    1
    I have make this parameters file for 6gb
    please look at this and tell me if it right
    Thank you!!

    FIRMWARE_VER:4.1.1
    MACHINE_MODEL:pMP5785C_QUAD
    MACHINE_ID:007
    MANUFACTURER:RK30SDK
    MAGIC: 0x5041524B
    ATAG: 0x60000800
    MACHINE: 3066
    CHECK_MASK: 0x80
    KERNEL_IMG: 0x60408000
    #RECOVER_KEY: 1,1,0,20,0
    CMDLINE:console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x001210000@0x00080000(userdata),0x00002000@0x001290000(kpanic),0x00120000@0x001292000(system),-@0x0014B2000(user)

    Apart from the extra spaces you left in the params (e.g. "0x 00004000@0x00004000(kernel)" ), the numbers are hexadecimal, so the calculation need to be hexadecimal as well.

    1GB = 0x00200000
    6GB = 0x00200000 * 6 = 0x00C00000

    It seems you did the math counting in base 10 (200000*6= 1200000).

    If you google for the "SergioPoverony tools", it seems they include an utility to change the parameter file.