View Single Post
Old 12-06-2016, 10:06 AM   #7
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
You are trying to support a very old device and that limits your choices.

Given the list of things that you need to support your application,
about the best you can do is simplify or shorten the install process.

You can't run KUAL without its prerequisites -
In fact, you can't run anything that modifies the system from within the Kindlet jail.
I.E: A Kindlet can not be the vehicle for installing the device jailbreak and the kindlet jailbreak.

I honestly do not recall if the installation steps can be combined for the K3 (some of them can be for the 5-series devices, but we don't to simplify support of each).

Installing KUAL is just an un-archive to the top of visible USB storage.
That might be combined with some other required step(s).

KUAL (IIRC) installs a working, minimum menu tree.
You could add or substitute your install / control / un-install scripts for those standard pieces.
That is: A specialized, minimum, menu tree.

If you have to add or modify anything outside of visible USB storage, you really need to package the application as an update_*.bin file.
KindleTool is the utility for that purpose (it also opens both Amazon's and our packages in that format).
The update_*.bin format file has provisions for running custom scripts during the installation process.

= = = =

Translation of all of the above:
It will be difficult to shorten or simplify the current set of install steps that you listed.

PS: The K3 has been out for, what? five years?, the process would have been simplified long ago if it where possible.

= = = =

It is not possible to install unsigned packages in the Kindle system.
That is what our 'device jailbreak' does, install our own signature certificate to Amazon's key pool.
And similarly for the 'kindlet jailbreak', it installs the common developer's keys to the Java key pool.

Also, we have never supported the OTA version of Kindle updates.
Both for technical reasons and so that anything that gets installed requires user interaction.
I.E: If something nasty gets installed, it can only be because the user decided to do it their self.

Last edited by knc1; 12-06-2016 at 10:19 AM.
knc1 is offline   Reply With Quote