MobileRead Forums

MobileRead Forums (https://www.mobileread.com/forums/index.php)
-   Kindle Developer's Corner (https://www.mobileread.com/forums/forumdisplay.php?f=150)
-   -   Mobileread Kindlet Kit (https://www.mobileread.com/forums/showthread.php?t=233932)

NiLuJe 02-14-2014 01:51 PM

Mobileread Kindlet Kit
 
To help make things clearer, you'll find here what we're now calling the Mobileread Kindlet Kit!

Historically, this has been known under a wealth of different dubiously helpful names (KUAL prerequisites, for example), but, basically, it's what you need to run custom Kindlets (like KUAL or Collections Manager) on your Kindle (provided it's decently recent enough [FW >= 2.5]).

Technically, the installer package contains PoP's merged developer keystore and ixtab's Kindlet JailBreak (which is a different cog in the machine than the JailBreak, period), so, a round of applause for everyone involved ;)


What Does It Do?:

Much like the JailBreak opening a door for our stuff, this will allow you to use the custom Kindlets available on this forum.

Latest Updates (06/04/2019):

Minor behind the scenes changes to work in tandem with the updated bridge from the K5 1.14.N JB.

PSA: All downloads have been moved to the Snapshots thread!

INSTALL:

MKK:

IMPORTANT NOTICE FOR K5 USERS USING JAILBREAK OR HOTFIX >= v1.11.N:

Your JB version should come with MKK bundled, meaning you can skip this post in its entirety, you're good to go :). Just make sure to reboot your device after a fresh JB install!
Note that this only applies to the K5 JB! If you're using an older device, you will need to install MKK manually ;).

Spoiler:


As any other hacks, your device needs to be jailbroken. Please refer to the wiki and/or the stickies & index for the appropriate method for your specific Kindle model ;).

Download the latest kindle-mkk package from the Snapshots thread, and unpack it. In here, you'll find a few files.
Upload the appropriate Update_*_install.bin file for your Kindle model to the root directory of your Kindle.
If you're confused, please refer to the Kindle nicknames list on the wiki. In this specific case, the k5 file is indeed the one you want if you have a Touch, PW, PW2 or a KT2 or a KV.

Now, eject & unplug your Kindle, and go to [HOME] -> [MENU] > Settings -> [MENU] > Update Your Kindle. It should be over quickly.

Note that if you have KUAL set up and running, you're welcome to use our very own MR Package Installer, which may speed up the process if you're installing multiple things ;).

And that's it, your Kindle is now ready to rock custom Kindlets!



FAQs:
Spoiler:

Q. Halp! Everything is broken, and my device shows me weird popups when I try to launch a Kindlet!

A. You either fell victim to a silent OTA update, or you unregistered your device since the last time you tried to launch a Kindlet.
The fix is simple: reinstall MKK.
(In the case of an OTA update on a K5 device, the damage might be greater, see the JB FAQ).



ChangeLog:
Spoiler:
  • MKK:
    • 20140214:
      • Initial release under the MKK branding.
    • 20140822:
      • Works in tandem with the K5 JB >= 1.11.N to survive full update.
    • 20141125:
      • Works in tandem with the K5 JB >= 1.13.N
    • 20141129:
      • Works in tandem with the K5 JB >= 1.14.N
  • Doc: $Id: MKK_MR_THREAD 16001 2019-06-04 16:54:53Z NiLuJe $

NiLuJe 02-14-2014 06:29 PM

Okay, we should be live for real now ;).

I also just updated the snapshots. If you can, check that the KUAL snapshot works properly, so that we can finally release a proper tagged version that supports the PW2 ;).

ixtab 02-14-2014 08:38 PM

The Collections Manager prerequisites are now pointing to this thread. And KUAL should be, soon.

Thanks mate!

dsmid 02-15-2014 06:29 AM

What about adding prerequisites for running custom ACXs to MKK ?
Developers of custom ACXs would also need an appropriate private key and Widget Signer.
More info on custom ACXs.

NiLuJe 02-15-2014 08:01 AM

@dsmid: I'm not terribly fond of overwriting stuff in the rootfs, but I can see the appeal...

Ideas?

dsmid 02-16-2014 04:03 AM

Well, I don't have any idea how to avoid overwriting stuff in the system partition (besides bind-mounting).
Of course, I could make a bundle called ACX jailbreak :p to confuse people even more.
Just joking, I would call it anything other than jailbreak, but still...

Lawlhwut 02-20-2014 12:58 AM

I can't find the model number for paperwhite. Is it not supported? Specifically the 2nd gen one.

Edit: Just kidding. I'm illiterate :( Did not read that it was k5 for all.

dsmid 02-23-2014 05:14 AM

NiLuJe, do you have any objection to bind-mounting /opt/amazon/ebook/security ?
After the research knc1 made, I'm pretty confident that it won't cause any trouble.
I'm trying to avoid releasing yet another jaibreak ...

eureka 02-23-2014 09:33 AM

dsmid, why to name it "bla-bla jailbreak"? Release as "Arcane Capabilities eXpander" :D

knc1 02-23-2014 09:55 AM

Quote:

Originally Posted by Lawlhwut (Post 2768483)
I can't find the model number for paperwhite. Is it not supported? Specifically the 2nd gen one.

Edit: Just kidding. I'm illiterate :( Did not read that it was k5 for all.

The second generation paperwhite is "PW2"
All other devices using the series 5 firmware are "K5"

Reason being, the PW2 uses a different SoC than the other K5 devices.

dsmid 02-23-2014 10:36 AM

Quote:

Originally Posted by eureka (Post 2771075)
dsmid, why to name it "bla-bla jailbreak"? Release as "Arcane Capabilities eXpander" :D

Yeah, or ACX Crap eXteneder :)

Whatever name it will have, it would be yet another annoying requirement they don't understand for users...

NiLuJe 02-23-2014 02:17 PM

@dsmid: How early in the boot process does it have to be setup?

dsmid 02-23-2014 05:01 PM

AFAIK just before x.

NiLuJe 02-23-2014 06:32 PM

@dsmid: That's a tiny bit earlier than I'd hoped, do you know if the stuff is loaded & cached once at boot, or if it needs to still be up-to-date when accessed at runtime?

(I'm thinking of stuff like the elektra db, which, while fragile as hell, we can trick by feeding it custom stuff before the first load, which we can then safely discard after that since it's cached).

dsmid 02-24-2014 01:04 AM

I will do some tests to find out.

Here is the result:
defaultPolicies.json and keystore_mesquite.xml are both checked every time ACX is launched, i.e. no caching.
The good news is, they can be bind-mounted just before the first ACX usage (text selection in reader), even after the final target.

aaa801 03-12-2014 08:55 PM

after installing mkk im still unable to get kual working on my k4
keeps coming up with this device is not authorised as a test kindle
Any ideas?

knc1 03-13-2014 05:15 AM

Quote:

Originally Posted by aaa801 (Post 2785458)
after installing mkk im still unable to get kual working on my k4
keeps coming up with this device is not authorised as a test kindle
Any ideas?

did you change the registration after installing?
Either registered or un-registered the Kindle?

aaa801 03-13-2014 10:43 AM

ye, that was it, working now, thanks

rmbx 03-14-2014 06:55 PM

when I tried to use the update funtion to install MKK, it doesn't work. I don't know why.

GoSharks 03-15-2014 12:37 AM

Quote:

Originally Posted by rmbx (Post 2787080)
when I tried to use the update funtion to install MKK, it doesn't work. I don't know why.

Without more information I'm going to start at the basics...Have you successfully done the jailbreak? Are you sure you are using the correct install.bin file? :blink:

knc1 03-15-2014 11:44 AM

Quote:

Originally Posted by rmbx (Post 2787080)
when I tried to use the update funtion to install MKK, it doesn't work. I don't know why.

I attempted to write a reply without additional details of the problem, but I am unable to get my crystal ball to boot.

jangell2 04-06-2014 03:27 PM

I just added some books to collections using the custom collection column in Calibre. I ran the Kindle Collections Plugin and the report says it worked. I ejected the kindle and restarted but the collections didn't take, it's as if nothing happened. The books are sitting out there on the home page and no in the collections I specified. I've got list by collections selected.

I'm running on an iMac with OS 10.7.5
Kindle PW2 firmware is 5.4.2.1
Calibre is ver 1.21.0
Kindle Collections Plugin is 1.7.11
I can't see how to display version number of Collections Manager

I just installed the MKK which appeared to be successful.

I realize that Calibre is not current, not sure about KC. Is that the problem? Is there some action I'm supposed to take with CM?

Thanks.

NiLuJe 04-06-2014 03:32 PM

@jangell2: First: wrong thread ;).

Second: check the CM first post carefully: you need the correct, tweaked version of the KC plugin, and you need to run an import from inside CM afterwards (which the correct plugin version would also have told you, instead of asking you to reboot, which doesn't do a thing on these devices).

jangell2 04-06-2014 06:06 PM

Thank you. That did it.

CROSP 04-09-2014 07:37 AM

Hi everyone , I am trying to install this tool onto my Kindle 4 Black(with WIFI). It is already jailbroken and firmware is 4.1.1 But unfortunatly I get error like this "the update was not successful ... U006" My serial number starts with B023.
I have downloaded attached file than I found the file Update_mkk-20140214-k4-ALL_install.bin and put it onto my device in root directory, than as in manual Update my Kindle , but unfortunatly error appears. Please help me with this problem .
Thx in advance.

CROSP 04-09-2014 09:37 AM

Oh , I have solved the problem , I have installed the last version of JB 1.6 and error has gone. Thx

Lykos 04-19-2014 12:10 PM

Hi
I am trying to install the most recent MKK on my Kindle Paperwhite 2 FW 5.2
It is jailbroken, I have already installed some cli tools, but there is still 37.5MB free space on the root directory and >1GB on /mnt/us/ .
When I run the Update_mkk-20140214-k5-ALL_install.bin it tells me Update failed and restarts.
How can I see the errors? How could I istall it manually? What went wrong?

NiLuJe 04-19-2014 12:17 PM

Check the bottom left corner of the screen (during the update process, before it reboots) for the proper update error code.

Alternatively, if you can, check the system logs (over SSH, or from a ;dm dump).

Lykos 04-19-2014 12:31 PM

The error code is 007, the thing with ;dm dump is, will it produce valuable output after it is rebooted?

NiLuJe 04-19-2014 12:33 PM

Lykos: U007 means that your device isn't jailbroken.

As for the dm question: pure luck. Depends how long ago the last log rotation happened, which is why it's recommended to run it ASAP after the event you want info on ;).

Lykos 04-19-2014 12:37 PM

Jes it will... but now I have to understand it...

Lykos 04-19-2014 12:38 PM

Ok but how can it not be jailbroken? I installed the most recent jailbreak and **** Jailbreak **** appeared on the screen. I can mount the filesystem read/write and installed usbnet sucessfully?

NiLuJe 04-19-2014 12:40 PM

Official update/factory reset? Or you misread the error code, because that one is the most straightforward of all: sigcheck failure, which pretty much always means no jailbreak.

EDIT: The only other (very unlikely) possibility is a very specifically corrupted package, and I just double-checked, this one's ok.

Lykos 04-19-2014 12:43 PM

I definitely did not misread the error code, the error code is 007 I just tried again.
I also did just now reinstall the jailbreak, it still fails. An official update is very unlikely too, because everything happened today. Neither did I do a reset.

Lykos 04-19-2014 12:45 PM

Additional Information, the jailbreak was:
kindle-5.4-jailbreak.zip
And the error code is
007 not U007

Edit: Ok I think I will start again from the beginning

NiLuJe 04-19-2014 12:48 PM

You keep mentioning 007, not U007, which leads me to believe you're hitting the factory updater (which doesn't care about our JB), and not the OTA updater, as it should, which would mean you have a stray update*.bin file laying around in addition to the hack's Update*.bin.

Clear the USB root of .bin files, restart your device, and try again (from the Update Your Kindle link, of course).

Lykos 04-19-2014 12:56 PM

Code:

ls /mnt/us/
documents  extensions  linkss      python      system      usbnet      usr

There is nothing :(

NiLuJe 04-19-2014 12:59 PM

Then check the logs to see what the hell the OTA updater is doing, but I'm guessing it's just plain rebooting (for whatever reason) and you're ending up hitting the factory updater instead.

(On the off chance fuse is being dumb, do a real ls with hidden files shown, see if there's a fuse ghost laying around).

Lykos 04-19-2014 01:00 PM

How could one invoke this OTA updater by console?

NiLuJe 04-19-2014 01:01 PM

Check the wiki (or the update button of the KUAL helper extension), but that won't help you, it'll do the exact same checks as from the UYK link.


All times are GMT -4. The time now is 04:57 PM.

Powered by: vBulletin
Copyright ©2000 - 3.8.5, Jelsoft Enterprises Ltd.
MobileRead.com is a privately owned, operated and funded community.