[INFO] Backup the pds partition of your Atrix!

DeathKoil

Senior Member
Mar 7, 2011
342
109
0
I did it through a terminal window on the phone, I have an external SD Card installed so I used the following string of commands:

su
dd if=/dev/block/mmcblk0p3 of=/sdcard-ext/pds.img

The output I got was:

4096+0 records in
4096+0 records out
2097152 bytes transfered in 2.746 secs (763711 bytes/sec)


This created a file on the root of my SD Card called pds.img
The file size is exactly 2MB.

If you see similar output you did it correctly.

DK
 

shawnbuck

Retired Recognized Developer
Feb 23, 2011
200
88
0
NY
dd stands for "dumb disk". What it does is read every bit of the source individually, copying them as is. It ignores things like formatting, so it is useful for copying whole images and restoring them.
 

nexxusty

Senior Member
May 11, 2011
243
64
0
Georgetown, Ontario
From Wikipedia: "dd is a common Unix program whose primary purpose is the low-level copying and conversion of raw data............. dd can also be used to copy regions of raw device files, e.g. backing up the boot sector of a hard disk, or to read fixed amounts of data from special files like /dev/zero or /dev/random.[4]"

So, I am a n00b on using adb (etc..) so I will explain the way I did it using adb.


1. Make sure you have adb.exe installed on your computer and connect the phone to the computer. (I got my adb.exe from the Gladroot script. Here is a link: http://goo.gl/jHiJc)
2. Open a command window
3. Browse to the directory where the adb.exe is and type the following (press enter after each line):
adb shell
su
dd if=/dev/block/mmcblk0p3 of=/sdcard-ext/pds.img


Now, if you DON'T have a SDcard in your phone, take out the "-ext" from that last line.

The file (pds.img) should now be in either the internal sdcard or on your physical sdcard, as nexxusty described.

I hope that helps some as it took me a while to learn this.
Sorry if this is too noob for some, but I started from zero knowledge of this :p
Bang on bro.

Looks like you have the hang of things man!
 

SolidHelix

Senior Member
May 1, 2011
388
33
0
Mount Pearl
www.freedom-cig.com
Everyone can't have the Unlock... Bell is denied for now. :(

This is sweet though. Thanks for the tip.
I understand this is true, but really... how many different hardware configurations did they make? and why? It hardly makes sense.. from a manufacturing standpoint its cheaper to make them all the same.. if they wanted different software for different carriers, wasn't the locked bootloader enough to prevent people from messing with it?
 

KeRmiT80

Senior Member
Sep 10, 2007
363
54
0
Tegucigalpa - Honduras
would be helpfull if some of you guys with a pds intact partition could tell us (whose have already broken it) which files or folders are inside,

we have partially restored our phones using the dump floating aro
und, but seems there are some cpu thermal sensors configuration we cannot find (and our phones run max at 50% cpu speed)

so if someone that knows could at least give us the directory scheme...

thank you :)
 

xabierd

Senior Member
Jul 17, 2008
301
41
48
would be helpfull if some of you guys with a pds intact partition could tell us (whose have already broken it) which files or folders are inside,

we have partially restored our phones using the dump floating aro
und, but seems there are some cpu thermal sensors configuration we cannot find (and our phones run max at 50% cpu speed)

so if someone that knows could at least give us the directory scheme...

thank you :)
How can u know your CPU speed?

I backed up my PDA partition after unlocking bootloader. Is it a good backup?

Sent from my MB860
 

KeRmiT80

Senior Member
Sep 10, 2007
363
54
0
Tegucigalpa - Honduras
/sys/device/system/cpu/cpu0/cpufreq/

inside you can read with text editor from root explorer all the kernel values and curret freq too...

but you cannot edit without a module at least, we'll see if with gingerbread kernel devs will be succesfull...

if we cannot bypass the thermal throttle we can cheat the cpu its 100% are 2ghz so at least we can have 1 ghz cores running again :D

ps i see gingerbread made visible the /pds partition...
 

wirednix

Senior Member
Jan 5, 2011
109
27
0
Almaty
/sys/device/system/cpu/cpu0/cpufreq/

inside you can read with text editor from root explorer all the kernel values and curret freq too...

but you cannot edit without a module at least, we'll see if with gingerbread kernel devs will be succesfull...

if we cannot bypass the thermal throttle we can cheat the cpu its 100% are 2ghz so at least we can have 1 ghz cores running again :D

ps i see gingerbread made visible the /pds partition...
Do you still need that list of files inside PDS?
 

jruweaver

Senior Member
Mar 24, 2010
421
46
0
alabama
pds

bt
bt_bdaddr (17b)

lost+found(empty)

public
battd
batt_offset_data (10b)
batt_phasing_data (12b)
batt_tuning_data (256b)
hiddenmenu
data(empty)

security
iprm.dat (1.77kb)
keymaptable.dat (464b)
keyring.dat (1.28kb)

wifi
wlan_mac.bin (6b)

wmdrm(empty)

pds_formatted_v8 (0.00kb)
 
Last edited:
  • Like
Reactions: KeRmiT80

perdurabo2

Senior Member
Jun 17, 2007
137
21
0
NJ
This should work:

1. Install Android SDK per directions on site.
2. cd $SDK_DIR/platform-tools
3. ./adb shell
4. su
5. dd if=/dev/block/mmcblk0p3 of=/sdcard/pds.img
6. exit
7. exit
8 ./adb pull /sdcard/pds.img ~/
or
8. Remove SD card and plug it into a computer adapter and copy the file off manually.
 

jruweaver

Senior Member
Mar 24, 2010
421
46
0
alabama
pds

bt
bt_bdaddr (17b)

lost+found(empty)

public
battd
batt_offset_data (10b)
batt_phasing_data (12b)
batt_tuning_data (256b)
hiddenmenu
data(empty)

security
iprm.dat (1.77kb)
keymaptable.dat (464b)
keyring.dat (1.28kb)

wifi
wlan_mac.bin (6b)

wmdrm(empty)

pds_formatted_v8 (0.00kb)
those are the contents of my pds folder
 

KeRmiT80

Senior Member
Sep 10, 2007
363
54
0
Tegucigalpa - Honduras
Thank You!

you have gingerbread, havent you? (pds_formatted_v8, v2 and v4 were froyo)

actually i have more directories :confused:

camera/lsc.isp
factory/byte , fti
tpapi/
whisper/installed0 , installed0.dat , whisper_only

but i'm missing

security/iprm.dat

:confused:
 
Last edited:

fallchild

Member
Sep 22, 2007
38
0
0
hm

What about those of us who already ****** up our phones by partitioning the internal sd and have the half working touch screen with no use of buttons on the bottom row. Its weird as hell but ive adapted to using the phone by typing way off to text and using the task manager to switch around apps.. even going to the market to open apps i already have. My phone has been pretty much a POS for about 3 months now and i just came across this thread and i was wondering if this would help those of us who already ****** the phones up and dont have a copy of this file. Thanks
 

Blue Puma

Senior Member
Oct 24, 2006
90
10
0
The War Room
What about those of us who already ****** up our phones by partitioning the internal sd and have the half working touch screen with no use of buttons on the bottom row. Its weird as hell but ive adapted to using the phone by typing way off to text and using the task manager to switch around apps.. even going to the market to open apps i already have. My phone has been pretty much a POS for about 3 months now and i just came across this thread and i was wondering if this would help those of us who already ****** the phones up and dont have a copy of this file. Thanks
Off topic, but here:
http://forum.xda-developers.com/showpost.php?p=14862229&postcount=9