Quantcast
Channel: MobileRead Forums - Kindle Developer's Corner
Viewing all 4180 articles
Browse latest View live

Language Translation for KT 5.1.0

$
0
0
It was a long time since the firmware 5.1.0 released, but Kindle Touch Daily Translation Snapshots (http://ge.tt/5DrrFNC) shows that the lang translation pack for KT 5.1.0 has not updated yet.

Will ixtab release lang pack for 5.1.0? :)

K3 Browser Image Auto-shrinking?

$
0
0
Hi all,
I've been using 3.2.1 k3g for about 10 months and have used the browser to read some manga online with the 3G connection. It's been quite handy as the resolution is just enough for displaying manga pages in landscape mode.
Then I updated to 3.3 firmware yesterday and somehow discovered that when browsing with 3G, all images with size bigger than 800x600 pixels are automatically shrunk to the screen size (original size if using WiFi). And this actually destroyed the manga pages.:(
Does any one know if this is caused by a change in the root files or is it a new feature of the whispernet proxy? I guess it would need someone with an 3.2.1 k3g to prove if this is a server change.

Cheers,
Rotar

How to find out if my Kindle 3 is really dead dead ?

$
0
0
Ok, got a bricked Kindle from my girl and have been twiddling quite some time with it now.
Bought me a USB-serial cable from FTDI, soldered the contacts on it and still nothing comes out. Checked the cables, checked for any short circuit, parameters in Hyperterm are ok, driver for it is the most recent.


The USB port seems to function (orange light goes on when plagged in), but the Kindle is not recognized (only brings a short message, but seems to be the standard one when its bricked). Doing a reset while plugged in turns off the orange LED, computer recognizes a change on the USB port, green LED flashes for a second.
Doing a a reset without the USB cable makes it also flash for a second, as well as when inserting the battery.

Battery seems to get charged properly also ,left it lying around for a month, checked the voltage, recharged it for a day and seemed to be full.

I suspect that something crashed the bootloader.
Is there any way to rewrite the thing completely ?

Questions concerning Java

$
0
0
Hi there! I used the diagnostics screen jailbreak from the Kindle_Touch_Hacking wiki to get access to my Kindle Touch. I'd like to develop some cool Java applets. I've already implemented a programmer's calculator (for a start), it runs fine on my Mac inside Firefox. How can I run this from my Kindle?

In another thread I was suggested to 'package it and sign it with a developer key'. How do I do this?

Is it okay if my applet just inherits from Applet, or do I have to implement a Kindlet? If so, how can I compile it under Mac OS X before I move the classes to the Kindle?

Is there a specific command to start the applet from the shell? Is there a good example where I can copy things?

Thanks for your replies.

K5 Touch gestures in WAF apps

$
0
0
This is my first post, yay! I was bored, so I started some of the wafs in /var/local/waf/ (facebook, gmail) and noticed that nothing happened if you clicked on the text boxes, and that it would crash after a few moments. So I checked the draw config.xml and crossed referenced it with the one for facebook. And this was missing from the facebook one:

Code:

    <!-- App Configuration -->
    <kindle:gestures>
        <param name="drag" value="no"/>
        <param name="pinchzoom" value="no"/>
        <param name="tap" value="no"/>
        <param name="multi_tap" value="no"/>
    </kindle:gestures>

    <!-- request for persistent chrome-->
    <kindle:chrome>
        <kindle:asset key="useCustomSearchBar" value="true"/>
    </kindle:chrome>

    <!--
        features are used to control the JS API that will be available to a
        waf application.
    -->
    <feature name="http://kindle.amazon.com/apis" required="true">
        <param name="gestures" value="yes"/>
    </feature>

Insert this between the
Code:

<content src=... />
tag and the
Code:

</widget>
tag, and poof, you've got yourself an interactive waf!

This might seem kind of obvious, but I was bored :P

My Kindle 4 is Frozen in System Diags

$
0
0
Hey there,

I just recently used system diagnostics to install custom screensavers but I wasn't satisfied with the results so I attempted to undo the hack. Upon using system diagnostics again my screen froze on the main menu. I'm unable to turn off the kindle or force reset the kindle. It's merely stuck on the menu. It's not even recognized by any computers when plugged in via USB. I only have access to a mac at the moment so any help needs to be for the mac unless it has to be for windows. I'm a bit of a noob when it comes to this sort of stuff so any simplified help is appreciated.

Stupid Question But - Gstreamer. Any thoughts.

$
0
0
Porting some of the more modern elements of gstreamer to kindle. including 3 models.

I believe the support is there for multi-element streams.

Discuss?. :chinscratch:


Stupid Folly or Noble cause. :thanks:

Tools [In-Dev] K-SAK: permanent jailbreak, unbricker, & more

$
0
0
(that's Kindle-Swiss Army Knife, I literally just made it up as I'm typing this, so name change is flexible. Feel free to suggest a better name) (also, add to the title: for Kindle Touch & Kindle 4 only)

I wanted to keep this a secret until the next kindle comes out (rumors are that a backlighted kindle touch is coming in july) but after skimming through many of the bolded threads, I've found that you guys already know about the power of usb download mode but are just scratching the surface of what it can do. Using it to just load u-boot to run fastboot seems like an insult to a feature that allows R/W of all the programmable registers on the device + ability to execute ANY code. So if amazon removes it or enables HAB in the next device, they would already do so.

I usually hate "teaser" threads that talk about something but doesn't deliver any goods, so please hang with me here. I'm posting this only so potential developers can collaborate with me. More details later on. (and there are some goods)

How this came about:
Before I took (what I thought was) a short absence, I discovered mfgtools, usb downloader, and how to run custom u-boots. I made some comments in the IRC and didn't think much about them. I had an idea of something like what I'm making right now, but I didn't have the time to do it. A three weeks ago, I finally got some free time so I explored this stuff again. The first thing I did was read the giant 2000+ page manual (mostly skim, read the important stuff) on the iMX50 chipset from freescale (it's on their site). Got used to the boot process, how stuff are programmed, and so on. Then I got the mfgtools source and figured out how that worked. Then, I wrote a multi-platform library that interacts with the usb download device based on hidapi (https://github.com/yifanlu/LibiMX50USB). Finally, I read the u-boot source and figured out the boot initialization, and duplicated it using DCD commands. (You can find that here: https://github.com/yifanlu/LibiMX50U...MXUSB/imxusb.c under imx50_kindle_init(), it's pretty cool, it literally does the low level initialization for the device over usb and allows access to all 256MB of the RAM for use BEFORE bootup).

What I have done:
To summarize what I said above, we can 1) take complete control of the device BEFORE the bootloader, aka unpatchable. 2) read/write to all 256MB of the ram, allowing us to upload custom kernels and initramfs/initrd. 3) this means a) jailbreak, and b) unbricking.

The goal:
Now, I've skimmed though threads like "Simple debricking" and my own readme for the jailbreak process, and they are all extremely hard to do. Having to download random files, perform complex terminal commands and so on. Too hard to do and makes the kindle platform something that the very tech un-savvy users (there are MANY in the kindle community) can't get into. My goal is to provide a Windows/Mac/Linux tool that first shows the user through images how to get the device into usb download mode and then one button to jailbreak and one button to "restore to factory".

What I need:
So now that you have an idea of what I did and what I want to do, the main thing I would like help with is the jailbreak/recovery image itself. I'm thinking it should be either an initramfs or initrd (doesn't matter) image that we flash into memory in usb download mode. I already have a custom kernel that can load it. This image has to 1) be extremely small, aka busybox linux + tools, 2) prompt commands and such on the screen, allowing input from device, and 3) perform actions. I already have a bash script that does screen writing and option reading, but a C program or something would be cooler (I didn't write a native app because I thought it would be harder to do stuff like mount over USB through C code). Currently, I have a very stripped down version of the diags partition with most of the stuff removed only leaving busybox and some device tools along with my custom script. I hope this will work, I can PM you the image and you can add to it.

I hope that by posting this publicly, I would be more motivated to code quickly and release quickly. Maybe before the next kindle comes out. :P

K5 [KT 5.1.0] Web jailbreak

$
0
0
Hi all,
I have created simple web jailbreak for Kindle Touch 5.1.0. It exploits (recently) found security bug in browser and performs same steps as the current "universal" jailbreak version. It has also support installing bin update packages on-site (I only put there unjailbreak, because I don't know if package creators want to see their work there - please post your opinion). It has also very bad English, so if you have better text strings for replacement, I will replace it gladly.
Here is the link: http://jailbreak-kt.tk/.
You should open it in KT's web browser. Also, it won't work if you don't have 5.1.0 FW version.
Please try it and comment!

Oops - My Bad

$
0
0
I am looking to develop some audio dsp wanglings. :cool:

I usually pair program with a more experienced guy but I don't have access to his wisdom right now :smack:

I have identified the card, drivers and some ancillary support mechanisms in place on the device. I have documented these below. :bookworm:

I now have some working card init code in cpp

Any tips or clever audio code would be kindly accepted. many thanks :thanks:

Feasibility of Kindle as a Serial Terminal?

$
0
0
Given that a Kindle touch has a serial port, is it possible to use it to talk to a microcontroller?

K4 Problem Installing Duokan using data.tar.gz (K4)

$
0
0
I'm using this version(download link) and trying to follow this guide
I'm using the latest firmware (4.1).
  • First I copy DK_System to the kindle disk
  • Then I copy data.tar.gz
  • I eject the disk
  • Then I restart the kindle and nothing happens

I've done this many times and I've achieved nothing. Someone care to help?

The never ending story.... K4 screensaver

$
0
0
I know, the issue was mentioned too many times in this forum and it's not so clear and definitely explained at least for me.
I have passed over most of it including the YouTube presentations but still I don't know how to change my K4 - NT screensaver !
I, and I think many others need step by step instruction guide how to do it
Thank in advanced :)

Starting Java Kindlet

$
0
0
My programmer's calculator applet has made much progress, however I still can't seem to get it running on the Kindlet. As a matter of fact, even the HelloWorld from this forum doesn't run. When I say ;debugOn and tail-f /var/log/messages, I get these:

Code:

120102:091043 cvm[1304]: D KindletBooklet:GenericDebug::KindletBooklet#doStart() ViewContentEvent:new-content : Content=app://com.lab126.booklet.kindlet/mnt/us/documents/helloworld.a
zw2
120102:091043 cvm[1304]: P Installer:GenericTraceEnter:file=/mnt/us/documents/helloworld.azw2:getApplication()
120102:091043 cvm[1304]: P Installer:GenericTraceEnter:file=/mnt/us/documents/helloworld.azw2:loadAndVerifyApplication()
120102:091043 cvm[1304]: P Installer:GenericTraceLeave:file=/mnt/us/documents/helloworld.azw2:getApplication()
120102:091043 cvm[1304]: I UnknownApplication:SDKUpgradeRequired:DETEvent
120102:091043 cvm[1304]: E KindletBooklet:GenericError::Unloading Kindlet, error = Failed to start Kindlet due to internal error: null, msg = The item you attempted to open is incompatible with this Kindle.

Any ideas?!?! Thanks a lot for any replies!!

K5 new extensions in gui launcher not appearing

$
0
0
hello everyone..i posted this in gui launcher thread but no one has responded so i thought i might as well post it here.Yesterday i found a extension called kingo and when i put it to the extensions folder and restarted,it did not appear.i thought it was a problem with the extension and thus left it.Today i found an update of Imagegallery (now name changed to Komic) and put it in extensions and restarted it.Still no new extension appeared in the gui launcher.i uninstalled and reinstalled launcher but the problem still persists.my firmware is 5.1.0. i also removed some extensions thinking that it was overcrowded and restarted but sill no new extensions had appeared in the gui launcher. please :help:.

K5 how to add alternate fonts

$
0
0
In the fonthack k5 thread someone had mananged to have own fonts without replacing system fonts.I created an empty file at the root and put averia fonts directly in the font folder and did ;fc-cache and pressed enter.then I went away for fifteen minutes and when I clicked aa to select font in books the kindle restarts.after I delete the USE_ALT_FONT file it goes back to normal

Kindle -> External ePaper Display

$
0
0

Hi All,

I'm checking to see if there's any prior art around converting a kindle into an external, USB-connected display for a PC. At the end of the day, what I want to have is a C# application running on a Windows machine that can display simple graphics (lines, rectangles, etc.) and characters on a jailbroken kindle. It doesn't have to be a full-blown graphics device from the perspective of Windows -- in fact, the easiest way that comes to mind would be to have it exposed as a USB drive and have a program running on the kindle that periodically picks up a file from a well-known location and renders it on the screen -- either HTML if there's a browser component on the Kindle that can be repurposed or some simple custom format.

Anyway, since I thought of it, I assume it's already been done, and done better than I could manage in a weekend. Anyone know where to find it?

(If you really want to know the end use of this, it's to display some navigation info on my boat, cheaply, and in full sunlight.)

K5 is it possible to run k5 launchpad scripts on k5

$
0
0
I was wondering when this Idea struck me.is there a way to make k3 lauchpad scripts compatible with k5 launcher

Why doesn't the battery charge in USB network mode?

$
0
0
Title says it all...

Not that it's terribly important, I'm just curious. 99% of the time I'm having the device connected with USB network on, and it just keeps discharging. Is there any technical reason for this, or is this just some kind of bug (or rather: "non-feature") in the kernel module or whatever else is responsible for the usbnetwork stuff, maybe even the hardware itself?

EDIT: Weird. Now it's charging even though it is in network mode. So maybe I'll change the question to: "Why is charging behavior in USB network mode nondeterministic?" :rolleyes:

K5 JAILBREAK 5.1.2

$
0
0
Hello!
I did a web jail break to my Kindle Touch 5.1.0 and also the kindlet jailbreak and jbpach. Afterwards I install the collection manager. Finally, my kidle updated automatically to 5.1.2. The collection manager is not working. My question is if my kindle is still jailbreak or if it has been deleted by the updated. Also, there any way to go back to 5.1.0?
best
Viewing all 4180 articles
Browse latest View live




Latest Images