Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 05-23-2023, 02:22 PM   #1
BionicGecko
Zealot
BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.
 
BionicGecko's Avatar
 
Posts: 120
Karma: 1325083
Join Date: Aug 2016
Location: Czech Republic
Device: Kindle Voyage, Oasis 3 and Scribe
Why can't the Kindle UI be customized?

Sorry if this was asked before, I did try to search the forum but nothing relevant came up.

Jailbreaking is great and makes a lot of cool things possible on our kindles, however one thing that seems out of reach is the customization of the official kindle UI. For instance, I would love to be able to configure the "pinch" gesture to change the brightness instead of the font size.

Now I only own kindles, so my understanding of other platforms is limited, however from browsing the Kobo forums it seems that the UI of Kobos can be patched to add new features or change existing functionality.

Why is this not possible on Kindles? Considering the source code is available for download on the Amazon website, what prevents us from compiling custom versions of the firmware with new functionality included? Wouldn't a jailbroken kindle be able to run such "unsigned" firmware?

Thanks!
BionicGecko is offline   Reply With Quote
Old 05-24-2023, 05:28 AM   #2
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 70,356
Karma: 117888887
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Because Amazon prefers to keep the Kindle locked-up tight.
JSWolf is offline   Reply With Quote
Old 05-26-2023, 04:23 AM   #3
BionicGecko
Zealot
BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.
 
BionicGecko's Avatar
 
Posts: 120
Karma: 1325083
Join Date: Aug 2016
Location: Czech Republic
Device: Kindle Voyage, Oasis 3 and Scribe
Quote:
Originally Posted by JSWolf View Post
Because Amazon prefers to keep the Kindle locked-up tight.
Thanks Jon, Amazon indeed does.

I guess I was more looking for a technical reason, seeing that we both have a working jailbreak and the source code. I’m not a very skilled developer myself so clearly I’m missing something

Is it perhaps that the available open source code only cover part of the kindle OS, so a fully functional .bin image cannot be built from it? Or is it just that no one has had the inclination to pursue this?
BionicGecko is offline   Reply With Quote
Old 05-26-2023, 05:13 AM   #4
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 70,356
Karma: 117888887
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by BionicGecko View Post
Thanks Jon, Amazon indeed does.

I guess I was more looking for a technical reason, seeing that we both have a working jailbreak and the source code. I’m not a very skilled developer myself so clearly I’m missing something

Is it perhaps that the available open source code only cover part of the kindle OS, so a fully functional .bin image cannot be built from it? Or is it just that no one has had the inclination to pursue this?
At the beginning, Amazon was a lot more open. Calibre was able to access the Kindle database and collections could be managed with Calibre. But the problem is that too many people screwed up their Kindle. This meant that a lot of people were calling up Amazon ask for help. So Amazon decide to avoid this going forward and lock up the Kindle software.
JSWolf is offline   Reply With Quote
Old 05-26-2023, 06:10 AM   #5
Bluebotlabs
Connoisseur
Bluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheeseBluebotlabs can extract oil from cheese
 
Bluebotlabs's Avatar
 
Posts: 55
Karma: 1168
Join Date: Sep 2022
Location: Why do you want to know?
Device: Kindle Paperwhite (11th Gen)
Post

Quote:
Originally Posted by BionicGecko View Post
Thanks Jon, Amazon indeed does.

I guess I was more looking for a technical reason, seeing that we both have a working jailbreak and the source code. I’m not a very skilled developer myself so clearly I’m missing something

Is it perhaps that the available open source code only cover part of the kindle OS, so a fully functional .bin image cannot be built from it? Or is it just that no one has had the inclination to pursue this?
The parts of the Kindle that handle gestures like that are not global, so the way it works is there are seperate "apps" of sorts for each state

There's a "home screen app", a "reader app" and even a "notebook app" (for the scribe, but that one is pretty integrated into the home screen one)
Whilst it could be theoretically possible to modify, say, the home screen code, unfortunately, since it now uses WASM it is extremely difficult to reverse engineer.

Basically, we don't have the source code for what we need to modify, and decompiling it does not give you the original source code, but rather, a highly obfuscated low-level language, which whilst easier, is still extremely difficult to understand
Bluebotlabs is offline   Reply With Quote
Old 05-26-2023, 01:29 PM   #6
BionicGecko
Zealot
BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.BionicGecko ought to be getting tired of karma fortunes by now.
 
BionicGecko's Avatar
 
Posts: 120
Karma: 1325083
Join Date: Aug 2016
Location: Czech Republic
Device: Kindle Voyage, Oasis 3 and Scribe
Quote:
Originally Posted by Bluebotlabs View Post
The parts of the Kindle that handle gestures like that are not global, so the way it works is there are seperate "apps" of sorts for each state

There's a "home screen app", a "reader app" and even a "notebook app" (for the scribe, but that one is pretty integrated into the home screen one)
Whilst it could be theoretically possible to modify, say, the home screen code, unfortunately, since it now uses WASM it is extremely difficult to reverse engineer.

Basically, we don't have the source code for what we need to modify, and decompiling it does not give you the original source code, but rather, a highly obfuscated low-level language, which whilst easier, is still extremely difficult to understand
Thanks Bluebotlabs for the detailed explanation, much appreciated
BionicGecko is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
The economist.recipe I customized njpig Recipes 4 10-22-2020 06:32 AM
Customized New Document PapaKilo Sigil 14 04-30-2018 10:24 AM
where are my customized lists? ChipAHoy Library Management 4 03-29-2017 12:22 AM
Customized screensaver cholia Kindle Developer's Corner 1 06-02-2015 09:21 PM
Customized Software for the Kindle antalics Kindle Developer's Corner 2 08-14-2013 02:49 PM


All times are GMT -4. The time now is 02:08 PM.


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