GithubHelp home page GithubHelp logo

tsinglee0906 / coolreader-kindle-qt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crazycoder/coolreader-kindle-qt

0.0 1.0 0.0 15.23 MB

Cool Reader 3 port for Kindle Paperwhite, Touch, 4NT, 3, DX

QMake 1.21% C++ 76.02% Batchfile 0.87% Shell 3.41% Java 8.24% C 10.27%

coolreader-kindle-qt's Introduction

Cool Reader 3 port for Kindle Paperwhite, Touch, 4NT, 3, DX

This project is a port of Cool Reader application (by Vadim Lopatin AKA Buggins) to Kindle. It supports epub (non-DRM), fb2, doc, txt, rtf, html, chm, tcr, pdb, prc, mobi (non-DRM), pml formats.

The port was originally created by Andy Wooden, fau and VladKi, the project had no fixed home and its sources were distributed as tarballs, making it hard to maintain and provide updates. This site is the new project home.

The fronentd is Qt based (QWS) and has custom display and keyboard drivers. Up until October 2012 there was no good working graphics driver available for Kindle 4 (2011 and 2012 models), this caused a problem with poor eink contrast display. Finally, Andy Wooden has found some time to make it work properly on Kindle 4, he contacted me with the updated driver source that I compiled and released with the new Cool Reader distribution on various forums.

Another goal of this project is to make it easier to install on new Kindle devices. As K4 has no keyboard, there is no hack like launchpad for it. However, it's possible to run Kindlets (these are small apps written in Java, almost like the old Java Applets). cr3runner by Victor Pyankov provides an easy way to run custom applications and scripts on Kindle 4 devices. Kindlets are signed with developer keys that need to be available on your device, it makes the installation process pretty hard (2 system files need to be replaced manually).

KindleTool project allows to package custom files and scripts to be run on jailbroken devices from the standard Kindle Update menu. Some users were providing cr3runner installer, but it was old, crashed often and didn't install on Kindle 4 2012 (black) model. I changed it a bit to provide better user experience (no menu when there is only one command, Cool Reader name in the documents list, updated installer that runs on all K4 models).

So, here you have the latest Qt drivers providing perfect contrast on K4, most recent Cool Reader 3 Qt port for Kindle based on the git crengine sources, updated cr3runner to easily run it on your device and packaged into Kindle update with the help of KindleTool for easier installation. No need to research and google, everything is in one place!

Feel free to fork and send me pull requests/patches.

Kindle Paperwhite and Touch Support

Quick Installation Guide for K3/K4NT

  1. Jailbreak your Kindle
  2. Copy update_cr3runner_n.n_install-k4.bin from cr3runner.zip to Kindle flash root
  3. Copy all directories from cr3-kindle-nnnn-nn-nn.zip available in Downloads to Kindle flash root
  4. (optional, but recommended) Download the latest test version as the repository snapshot zip and copy all the files from the dist folder replacing all existing files on the connected Kindle (this way you update to the most recent version with all the latest changes)
  5. From the Kindle Settings dialog open menu, run Update Your Kindle
  6. After reboot you should have Cool Reader in the documents list, open it.

Kindle 3/DX owners can also use launchpad.

Links

coolreader-kindle-qt's People

Contributors

crazycoder avatar tvangeste avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.