FORUMS
Remove All Ads from XDA

Rooting Sony's e-reader DPT-RP1 and DPT-CP1

20 posts
Thanks Meter: 11
 
By sartrism, Junior Member on 11th August 2017, 05:55 AM
Post Reply Email Thread
Update (5/18/2019)

Since the first tool was released, HappyZ has improved many features so I think I can just refer to

* HappyZ's rooting guide: https://github.com/HappyZ/dpt-tools/...-Rooting-Guide
- The only thing I want to add as Windows user is (because the guide is for Mac/Linux users) it gets much easier if you use Linux terminal like cygwin, and the port name should be something like COM# where # can be found in Device Manager by comparing before/after you attach the device.

* HappyZ's upgrade guide: https://github.com/HappyZ/dpt-tools/...-Upgrade-Guide (Recommend to read this before/after you update the new firmware.)

You may donate a cup of coffee to him there Thanks to all others who contributed a lot.

--
Update (12/02/2018) -- These are outdated.
Finally we manage to root the device! Many thanks to all of your efforts.

Just refer to HappyZ's well written guide: https://github.com/HappyZ/dpt-tools

For whom have never used python like me (and probably using Windows):
(1) Install Python 3 and add it to PATH.
(2) Install MINGW64 and run scripts here instead of Powershell due to xxd issue if you are on Windows.
(2) pip httpsig pyserial on bash.
(3) Download HappyZ's dpt-tools and unzip.
(4* this issue is fixed by HappZ)
(5) Follow HappyZ's guide. You should execute dpt-tools.py in the folder you unzipped to use get-su-bin because of how the script is written.

Some suggestions after rooting (let me know if you have better ideas):

Here is my setup: install "E-ink Launcher" and "Multi action home button" using adb install.
Use adb shell am start -a android.intent.action.MAIN to change the main launcher to your launcher.
Then change the setting of Multi Action Home button (say, the height should be large to be visible in the bottom) and assign its function to be Home for click and Back for double-click.
Whenever you want to use Sony's apps (these are good for pdf markup), just push the home button to open the pop-up menu.
Otherwise, touch the Multi Action Home Button to access to other Android apps. So far I've never experience any crash.

Yet more tips:
Some complain fonts are too small after installing generic apps.
adb shell wm density 320 changes your DPI by 2 times (160 is a default value.) EDIT: I found 200 is quite enough that does not distort Sony apps too much.
My application is using "Tasker" to execute the above code when specific apps are open and execute wm density reset when the apps are closed.
The reason why we cannot change the global DPI is sadly because it makes the default apps by Sony so awkward.
Alternatively, I could successfully install Xposed to try App Settings but this app crashed.

You can also install Gboard (but it has no hide button, so prepare with virtual back button) if you need another keyboard.

Enjoy your DPT devices

--
Sony recently released a new digital paper device DPT-RP1, apparently using their own linux firmware but underlying on Android 5.1.1. Few weeks ago, some Chinese successfully hacked it to jailbreak for third-party apps (without changing the original firmware), but they don't share any information to sell those hacked devices. I'm willing to pay for it, but it is too risky to send my device to China so I'm trying to root it by myself.

I don't know much about this world, but I found some information that might be helpful. It uses Marvell A140 IoT Processor a.k.a. PXA1908. There are two Android smartphones (as the same version 5.1.1) with this chip - Samsung Xcover 3 and Samsung Galaxy Grand Prime. Fortunately, they have been both rooted in the past here.

Is this information really helpful to root my device? If so, is there any way to apply the previous methods to easily jailbreak DPT-RP1? I think the problem here is that it does not look like Android at all, so has no setting menu or developer tools. And not sure how to enter to the recovery mode since it only has two buttons - power/menu.

I'd appreciate any help or advice. Thanks!
The Following 7 Users Say Thank You to sartrism For This Useful Post: [ View ] Gift sartrism Ad-Free
 
 
12th August 2017, 02:54 AM |#2  
OP Junior Member
Flag Cambridge
Thanks Meter: 11
 
More
And here you can find source codes.

oss.sony.net/Products/Linux/dp/DPT-RP1.html
The Following User Says Thank You to sartrism For This Useful Post: [ View ] Gift sartrism Ad-Free
12th August 2017, 09:32 AM |#3  
Quote:
Originally Posted by sartrism

Sony recently released a new digital paper device DPT-RP1, apparently using their own linux firmware but underlying on Android 5.1.1. Few weeks ago, some Chinese successfully hacked it to jailbreak for third-party apps (without changing the original firmware), but they don't share any information to sell those hacked devices. I'm willing to pay for it, but it is too risky to send my device to China so I'm trying to root it by myself.

I don't know much about this world, but I found some information that might be helpful. It uses Marvell A140 IoT Processor a.k.a. PXA1908. There are two Android smartphones (as the same version 5.1.1) with this chip - Samsung Xcover 3 and Samsung Galaxy Grand Prime. Fortunately, they have been both rooted in the past here.

Is this information really helpful to root my device? If so, is there any way to apply the previous methods to easily jailbreak DPT-RP1? I think the problem here is that it does not look like Android at all, so has no setting menu or developer tools. And not sure how to enter to the recovery mode since it only has two buttons - power/menu.

I'd appreciate any help or advice. Thanks!

You must be an iPhone user that isn't familiar with android. Jailbreak in is an Apple thing, not an android thing.

In android it's called "rooting" and it isn't quite the same thing as jailbreaking an Apple device.

This device does not at all seem to be worth the price, especially considering the limitations it has. What a waste of hardware.

I would assume that you could port something from one of those other devices to work on yours but it really depends on how your hardware is designed compared to those devices.

Does your device have a typical bootloader like other android devices?

Is the bootloader unlocked?

If it is locked, can it be unlocked?

Does the device use fastboot or does it have a flash mode that is used with a specific PC flashtool?

If it is unlocked or if you can unlock it and it has a flash mode that can actually be used, you might be able to port a custom recovery from one of the devices you named then use that recovery to somehow root the device. If the device can't install android apps then it would probably involve using adb to root the device.


I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
12th August 2017, 08:04 PM |#4  
OP Junior Member
Flag Cambridge
Thanks Meter: 11
 
More
Quote:
Originally Posted by Droidriven

You must be an iPhone user that isn't familiar with android. Jailbreak in is an Apple thing, not an android thing.

In android it's called "rooting" and it isn't quite the same thing as jailbreaking an Apple device.

This device does not at all seem to be worth the price, especially considering the limitations it has. What a waste of hardware.

I would assume that you could port something from one of those other devices to work on yours but it really depends on how your hardware is designed compared to those devices.

Does your device have a typical bootloader like other android devices?

Is the bootloader unlocked?

If it is locked, can it be unlocked?

Does the device use fastboot or does it have a flash mode that is used with a specific PC flashtool?

If it is unlocked or if you can unlock it and it has a flash mode that can actually be used, you might be able to port a custom recovery from one of the devices you named then use that recovery to somehow root the device. If the device can't install android apps then it would probably involve using adb to root the device.

Thanks for suggesting a general principle! I just use the word jailbreaking not because I'm an iPhone user. What I actually want to do as the first step is not rooting an android system, but revealing it from the current customized linux system. Rooting is the next step if necessary. If the word choice is still not accurate and bothers you, I apologize.

It has apparently no typical bootloader, and neither PC nor adb recognize it as an android device. In fact, direct USB file transfer is blocked so I need to use Sony's designated software. But an android system surely coexists according to the hacker who already rooted it.
12th August 2017, 10:22 PM |#5  
Quote:
Originally Posted by sartrism

Thanks for suggesting a general principle! I just use the word jailbreaking not because I'm an iPhone user. What I actually want to do as the first step is not rooting an android system, but revealing it from the current customized linux system. Rooting is the next step if necessary. If the word choice is still not accurate and bothers you, I apologize.

It has apparently no typical bootloader, and neither PC nor adb recognize it as an android device. In fact, direct USB file transfer is blocked so I need to use Sony's designated software. But an android system surely coexists according to the hacker who already rooted it.

Without some kind of way to flash or interface with the device there isn't much you can do.

I have a kindle fire HD that didn't come with a typical android system but does have a typical bootloader. The Amazon OS was removed and now it's full blown android but it required a "second" bootloader. You don't have a bootloader so I'm not sure what your options are with that device.



I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
13th August 2017, 03:04 PM |#6  
MarkBell's Avatar
Senior Member
Flag Murfreesboro, TN, USA
Thanks Meter: 55
 
Donate to Me
More
Quote:
Originally Posted by Droidriven

You must be an iPhone user that isn't familiar with android. Jailbreak in is an Apple thing, not an android thing.

In android it's called "rooting" and it isn't quite the same thing as jailbreaking an Apple device.

This device does not at all seem to be worth the price, especially considering the limitations it has. What a waste of hardware.

I would assume that you could port something from one of those other devices to work on yours but it really depends on how your hardware is designed compared to those devices.

Does your device have a typical bootloader like other android devices?

Is the bootloader unlocked?

If it is locked, can it be unlocked?

Does the device use fastboot or does it have a flash mode that is used with a specific PC flashtool?

If it is unlocked or if you can unlock it and it has a flash mode that can actually be used, you might be able to port a custom recovery from one of the devices you named then use that recovery to somehow root the device. If the device can't install android apps then it would probably involve using adb to root the device.


I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE

Jailbreaking is the process of modifying any electronic device in order to remove restrictions imposed by a manufacturer (Apple) or operator (to allow the installation of unauthorized software).

Rooting is the act of gaining access to the root account of a device (such as a smartphone or computer).

There is a huge difference between the two. You can't just say that rooting is Android's version of jailbreaking. Not accurate in the least.

https://www.androidpit.com/jailbreak-android

Sent from my SM-G928T using Tapatalk
The Following User Says Thank You to MarkBell For This Useful Post: [ View ] Gift MarkBell Ad-Free
13th August 2017, 06:26 PM |#7  
Quote:
Originally Posted by MarkBell

Jailbreaking is the process of modifying any electronic device in order to remove restrictions imposed by a manufacturer (Apple) or operator (to allow the installation of unauthorized software).

Rooting is the act of gaining access to the root account of a device (such as a smartphone or computer).

There is a huge difference between the two. You can't just say that rooting is Android's version of jailbreaking. Not accurate in the least.

https://www.androidpit.com/jailbreak-android

Sent from my SM-G928T using Tapatalk

You're reading too much into what I said.

Basically, what I said was that jailbreaking isn't an android thing, it's an Apple thing(didn't say it was exclusively an Apple thing, just NOT an android thing). It applies to more than just Apple devices but on this website dedicated to mobile platforms, I'm only referring to its application in the mobile device world. For the mobile world it's pretty much only an Apple thing(still not exclusively but mostly so).

Then I said that in the android world it's called rooting(not exclusively an android thing, just NOT an Apple thing). And that jailbreaking and rooting aren't the same thing(this does not say that rooting is android's version of jailbreaking, that would imply that they are the same thing, I'm saying they aren't the same thing)

Basically, explaining what they "aren't", you explained what they "are".

I understand the difference, but thank you.


I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
The Following User Says Thank You to Droidriven For This Useful Post: [ View ] Gift Droidriven Ad-Free
13th August 2017, 08:29 PM |#8  
MarkBell's Avatar
Senior Member
Flag Murfreesboro, TN, USA
Thanks Meter: 55
 
Donate to Me
More
Quote:
Originally Posted by Droidriven

You're reading too much into what I said.

Basically, what I said was that jailbreaking isn't an android thing, it's an Apple thing(didn't say it was exclusively an Apple thing, just NOT an android thing). It applies to more than just Apple devices but on this website dedicated to mobile platforms, I'm only referring to its application in the mobile device world. For the mobile world it's pretty much only an Apple thing(still not exclusively but mostly so).

Then I said that in the android world it's called rooting(not exclusively an android thing, just NOT an Apple thing). And that jailbreaking and rooting aren't the same thing(this does not say that rooting is android's version of jailbreaking, that would imply that they are the same thing, I'm saying they aren't the same thing)

Basically, explaining what they "aren't", you explained what they "are".

I understand the difference, but thank you.


I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE

I tend to read too deeply into everything. It's the way I am. Lol.

Sent from my SM-G928T using Tapatalk
The Following User Says Thank You to MarkBell For This Useful Post: [ View ] Gift MarkBell Ad-Free
22nd August 2017, 07:25 AM |#9  
Junior Member
Thanks Meter: 0
 
More
Could you please post some information about usb device? Just like PID & VID.
Do it like:
Connect DPT-RP1 to Linux, and then type this command 'lsusb'
P.S. Under Windows or MacOS system, you can find the information from system settings...
22nd August 2017, 01:52 PM |#10  
Junior Member
Thanks Meter: 0
 
More
happy to help with simple things
Quote:
Originally Posted by thisvip

Could you please post some information about usb device? Just like PID & VID.
Do it like:
Connect DPT-RP1 to Linux, and then type this command 'lsusb'
P.S. Under Windows or MacOS system, you can find the information from system settings...

Bus 001 Device 008: ID 054c:0be5 Sony Corp.
24th August 2017, 08:11 AM |#11  
OP Junior Member
Flag Cambridge
Thanks Meter: 11
 
More
It is good to see some people have been interested in this thread.

So far, I realized that the hacker used a hardware hacking method. I actually obtained the hacked system apps from one of his customer. I guess he did sometihng like directly modifying eMMC to root and put "USBDeviceSwitcher.apk" to allow an usual USB connection. Since I don't want to take such risk, I decided to wait until the first firmware to see if there could be an indirect way to penetrate the system files. But if you want to analyze the hacked system, contact me.
The Following User Says Thank You to sartrism For This Useful Post: [ View ] Gift sartrism Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes