Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Onyx Boox

Notices

Reply
 
Thread Tools Search this Thread
Old 05-13-2024, 06:31 PM   #1
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
Poke 3 Root and Firmware Updating

I've used my Poke 3 completely offline due to privacy concerns, and just discovered that rooting can help solve those issues thanks to this forum

I use KOReader for books and Tachiyomi for manga. Once rooted for a more privacy-friendly connected experience, I plan to use AFWall+, Syncthing, and Wallabag.
  1. Are there any downsides to rooting if I don't care for any Onyx or Google apps?
  2. Is Thomas' Random Hackery still the best guide to use for rooting the Poke 3? What else should I keep in mind so that everything goes smoothly?
  3. The Poke 3 is still on an older v3.1 firmware. What am I missing out on by not upgrading? If upgrading is recommended, which version and how do I get it?
mace-cortex is offline   Reply With Quote
Old 05-13-2024, 07:07 PM   #2
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
Quote:
Originally Posted by mace-cortex View Post
  1. Are there any downsides to rooting if I don't care for any Onyx or Google apps?
  2. Is Thomas' Random Hackery still the best guide to use for rooting the Poke 3? What else should I keep in mind so that everything goes smoothly?
  3. The Poke 3 is still on an older v3.1 firmware. What am I missing out on by not upgrading? If upgrading is recommended, which version and how do I get it?
One more:
  • How do I make a full backup of the pre-root Poke 3 and restore that to undo root later on?
mace-cortex is offline   Reply With Quote
Advert
Old 05-13-2024, 10:16 PM   #3
Renate
Wizard
Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.
 
Posts: 2,447
Karma: 10475859
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5
You can use EDL and make a full raw 32 GB backup.
Then you can restore in a single operation, no matter what you do.
Code:
C:\>edl.exe /lpoke3.bin /r bignastyfile
If you still have some Onyx stuff enabled you can download an update on your desktop, plunk it down on /sdcard/update.upx and tell Onyx to update (without your Poke3 being online).
Code:
$ am start -a onyx.settings.action.firmware
If you broke that, I have a recovery that you can install updates with.

The latest update is:
Code:
Model:  Poke3 (English)
Finger: ONYX/Poke3/Poke3:10/2023-12-12_23-45_3.5_4687b1901/12699:user/dev-keys
Link:   http://firmware-us.boox.com/729099b8ab981a2b2f4a3d29af22b0db/update.upx
Size:   1,669,183,019
MD5:    729099b8ab981a2b2f4a3d29af22b0db
Renate is offline   Reply With Quote
Old 05-13-2024, 11:50 PM   #4
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
Quote:
Originally Posted by Renate View Post
You can use EDL and make a full raw 32 GB backup.
Thanks for pointing me in the right direction. I learned more about EDL from your website, and installed Qualcomm Sahara / Firehose Diag Tools for EDL on Linux. I'm having trouble figuring out how to correctly make the backup.
  • Is prog_emmc_ufs_firehose_Sdm636_ddr.elf the right programmer for the Poke 3? If not, where do I find the right one?
  • What is the command to make a full backup for safely restoring to my original v3.1 non-rooted Poke3?
mace-cortex is offline   Reply With Quote
Old 05-14-2024, 12:15 AM   #5
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
I ran the following with and without the above loader:
Code:
edl printgpt
In both cases, I get the same errors:
Code:
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:165: SyntaxWarning: invalid escape sequence '\S'
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:166: SyntaxWarning: invalid escape sequence '\['
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:207: SyntaxWarning: invalid escape sequence '\['
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:456: SyntaxWarning: invalid escape sequence '\S'
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:165: SyntaxWarning: invalid escape sequence '\S'
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:166: SyntaxWarning: invalid escape sequence '\['
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:207: SyntaxWarning: invalid escape sequence '\['
/usr/local/lib/python3.12/site-packages/docopt-0.6.2-py3.12.egg/docopt.py:456: SyntaxWarning: invalid escape sequence '\S'
Capstone library is missing (optional).
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2023.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
main - Mode detected: sahara
Traceback (most recent call last):
  File "/usr/local/bin/edl", line 4, in <module>
    __import__('pkg_resources').run_script('edlclient==3.62', 'edl')
  File "/usr/lib/python3.12/site-packages/pkg_resources/__init__.py", line 720, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3.12/site-packages/pkg_resources/__init__.py", line 1559, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python3.12/site-packages/edlclient-3.62-py3.12.egg/EGG-INFO/scripts/edl", line 393, in <module>
    base.run()
  File "/usr/local/lib/python3.12/site-packages/edlclient-3.62-py3.12.egg/EGG-INFO/scripts/edl", line 295, in run
    version = conninfo["data"].version
              ^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'req' has no attribute 'version'
mace-cortex is offline   Reply With Quote
Advert
Old 05-14-2024, 01:36 AM   #6
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
I decided to skip the EDL backup and dive into rooting.

I've gotten to the fastboot section, but cannot figure out how to boot the image to test before flashing.

Code:
adb reboot fastboot
# Works without issues
Code:
fastboot devices

# Displays the following:
B751CA90	 fastboot
Code:
fastboot getvar current-slot

# Displays the following:
getvar:current-slot	 	 FAILED (remote: 'GetVar Variable Not found')
Finished. Total time: 0.001s
Code:
fastboot boot magisk_patched-27000_lRCKS.img

# Hangs on the following
Sending 'boot.img' (13593 KB)                      

# Canceling the command shows this
FAILED (Status read failed (No such device))
mace-cortex is offline   Reply With Quote
Old 05-14-2024, 02:54 AM   #7
mace-cortex
Junior Member
mace-cortex began at the beginning.
 
Posts: 7
Karma: 10
Join Date: May 2024
Device: Poke 3
After a lengthy search with a healthy dose of trial and error, I found the following fix: use a USB hub!

I still couldn't figure out how to properly get an EDL backup, but the fastboot flash went through.

Strange solution, but it looks like I now have a properly rooted Poke 3!
mace-cortex is offline   Reply With Quote
Old 05-14-2024, 07:40 AM   #8
Renate
Wizard
Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.
 
Posts: 2,447
Karma: 10475859
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5
Quote:
Originally Posted by mace-cortex View Post
I learned more about EDL from your website, and installed Qualcomm Sahara / Firehose Diag Tools for EDL on Linux.
Ok, so you had Linux. OTOH, my native Windows version works with less drama.
Renate is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Poke 3 New Firmware - Add/Change Fonts James Bryant Onyx Boox 1 07-27-2023 02:31 PM
Poke 3 New Firmware - Spaces after quotes James Bryant Onyx Boox 1 07-27-2023 02:24 PM
Poke 2 - Downgrading Firmware? Glottis Onyx Boox 7 11-25-2021 11:55 AM
Onyx Boox Poke 3 screensaver not updating jamescridland Onyx Boox 0 08-07-2021 09:31 AM
Firmware 2.0.1 for Nova and Poke released cqman Onyx Boox 1 12-18-2018 06:43 PM


All times are GMT -4. The time now is 03:49 PM.


MobileRead.com is a privately owned, operated and funded community.