Giter VIP home page Giter VIP logo

kobo-reader's Introduction

This repository contains the open source packages and patches that are used
on the Kobo Reader and Kobo Desktop applications.

documentation/	Some general documentation.
build/		This contains the scripts necessary to create a working
		development environment.
config/		This contains the configuration script that Kobo uses to build
		Qt for embedded devices.
fickel/		This contains the source code for a daemon process that
		dispatches events from iwlib to a named pipe that the Kobo
		Wireless Reader listens on.
hw/		This contains the source code for the Linux kernel and U-Boot
		used on the family of Kobo Readers.
packages/	This contains the source code for the application stack used
		to support to the Kobo Reader and Kobo Desktop applications
patches/	This contains the patches to the packages to get them to
		compile on ARM, OS X, Windows, etc..
examples/	This contains Video Poker and Blackjack - the easter eggs
		found on the Kobo Reader family. 
poser/		This is a small interposing library used to sniff ioctl's.
		Kobo used this to reverse engineer some of the Netronix
		EB600em API in times when documentation was sparse.

kobo-reader's People

Contributors

donaldwongrakuten avatar gtalusan avatar zoxc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kobo-reader's Issues

openssl command is broken.

The current openssl binary shipped in the Kobo firmwares from 2.6 upward is broken and cannot work.

$ openssl version
openssl: symbol lookup error: openssl: undefined symbol: i2d_ASN1_HEADER
$

I can't find such implementation anywhere in the openssl-1.0.1e's source code.

Error with 4gb external micro sd card, problem page forward and going to home page

Hello

Problem description:
having to press twice or until four times before a page scrolls to the next page.
in time the reader closes the book and starts the main screen

I did reset the version and reinstalled my books -> no result

But I did get a failure from the external card. I also mentioned it with the customer care with ID number

Question Reference #120708-000268

After trying every setting I did take out the external card. And that did the trick. so here is my hypothese that I would like to have tested:

  • It was an 4 GB external microSD and FAG 32 formatted

Is the software of kobo 32 bits? if so it cannot address the whole of the 4 gb card and with opening and closing the
card gets corrupted everytime.

does it need a limit to 2 GB or can you test the softwar on this?

Hans

Opening pages

Pages have stopped turning, in fact all touch commands no longer work

Turning on

This is the second time that I have had this problem. My reader won't turn on. The first time it happened, I charged it up and then everything worked. This time I have charged it but I still can't turn it on. Also, My computer won't recognize the reader so I can't use the Kobo programme to sync the reader.

Outdated Sources

This repository contains the source code for GPL tools used on Kobo devices. However, the repository is out of date. The versions of the tools listed here do not match the versions on my device (I have an Aura with 3.1.1 firmware).

For example, this repository contains BusyBox versions 1.14.2 and 1.17.1 (the Attribution section under 'Warranty & Legal' on my device lists 1.17.1) but it is actually running BusyBox v1.22.0.kobo.

Could someone please provide the updated packages?

Qt development envoriment (build instruction).

Hi gtalusan,

Great work on the kobo, I'm currently trying to setup at Qt creator to write an app.
I followed the instructions in "Documents" and "readme.build".
But when calling:
~/kobo/KoboLabs/build/build-all.sh

it compiles (a lot), i get this error:

patching file autogen.sh
~/kobo/tmp/libmng-1.0.10 ~/kobo/tmp
copying configure.in
copying automake template
running aclocal
configure.in:22: warning: macro `AM_PROG_LIBTOOL' not found in library
error: Could not find libtoolize in the path!
You'll need to install a copy of libtool before continuing
with the generation of the build system.

Build failed at libmng.sh, aborting

Any ideas how to solve!?
(I can see the file "libmng-1.0.10 and also "libtool-2.2.8" in the tmp folder, so the file is there)

Possibly outdated instructions to replace kernel; Kobo Touch

Hello dear developers!

I am trying to replace the running kernel of a Kobo Touch with firmware 1.9.17 using the instructions provided in Kobo-Reader/documentation/README.kernel. I have cross-compiled the zImage I intend to use as well as the associated modules and now I am stuck at the step of actually replacing the kernel image. I have put it on the user .kobo/upgrade/ directory, unmounted and unplugged the device, but I see no effect (the Kobo does not reboot, the file is not removed from that directory and forcing a reboot and looking for changes in the /proc/config.gz reveals nothing new).

Seeing that the instructions I'm following are two years old, I was thinking that they could be outdated and there could be some new procedure to perform the kernel upgrade. I should know better than to blame the tools, but I am really clueless as to how to overcome this problem.

Thanks in advance and keep the good work!

Make reading progress available in all books

The reading progress option while reading the book only shows when you are reading a book that you bought in the Kobo Bookshop.

Seing as the reading progress is being tracked for all books (regarless whether EPUB or PDF), it is a pity that the reading progress does not show in the reading interface when you are reading books or articles that came from other sources.

Please enable the Reading Progress menu for all books.

Cannot access dictionary when reading PDF

When reading PDF one cannot access the dictionary in any way; neither:

  • by long-pressing on the word (because that triggers panning); nor
  • by the menu, because it's just missing from it.

If possible I would like to have both ways to access the dictionary on my Kobo. If the long-press is in no way possible, at least within a menu.

Web browser forgetting authentication on Google

I am using the web browser for a few limited things, like checking my private messages on Twitter, and my email.

The authentication on Twitter works fine: the cookie keeps me connected between uses.

But Google doesn't trust me when I come back: I am disconnected from gmail. The login form is pre-filed with my login, so there is at least one cookie that is ok, but I would prefer to still being connected : typing a 30+ chars password is annoying as Hell.

I am not sure where the problem is. My Google account works as expected on my computers, but not on the Aura HD.

My Google account is a "Google for business" one, with custom domain name.

epdc_init_sequence(994) : epd_power_on request fail !

Hey,

I bought a Kobo touch in the uk and am doing a device adaptation for the Mer Project.

http://wiki.merproject.org/wiki/Community_Workspace/kobo

My model ntx508 version, ascertained from following the init scripts.

Product number on box is N905-KDN-S

I rebuilt the kernel from this git but encounter the following error during boot.

"epdc_init_sequence(994) : epd_power_on request fail !"

And the display is not working.

With the stock kernel I don't get this error, so I'm wondering if this git holds the right source for my device.

Any pointers you can give would be appreciated. The link above describes my steps.

BR

vgrade

kobo desktop syncing cancelled in wine

On a Dell inspiron 9 running Ubuntu 13.04, kobo destop was installed via wine. Runs, but sync initially starts but is then cancelled by some bug. After intense retrying three previewed ebooks where visible, but the rest never downloaded. Also in these previews only 1 page of the preview was accessable

Most of the time fails to connect to wifi

My wifi access point works fine with every devices (computers, Chumby, iPad, etc) but my Aura HD is only able to connect once every blue moon.

The message I got is "Erreur Impossible de se connecter à « Banquise ». Essayer un autre réseau s'il vous plaît." It is immediately followed by the message "Une erreur s'est produite… Veuillez réessayer."

The router does see the Aura HD connecting, but the tablet is not able to maintain the connection. Also, the Aura HD is able to connect to some other wifi access points.

My wifi is provided by a Linksys WRT54G/GL/GS running DD-WRT v24-sp2 (05/17/11) std-nokaid-nohot-nostore.

No profiles support

THe Aura HD is missing reading profiles, so several persons can use it with their own preferences (fonts, light, reading progression, etc). It could also be used for customising the Aura HD to various environment (reading in the dark in bed, reading with the sun shinning, etc.)

So when you pick up the Aura HD, you can switch to a specific profile and use its settings.

It is very annoying to have to set back all the time the reading parameters.

Build instructions for QT Anywhere 4.8.0

I don't see build instructions for QT anywhere 4.8.0, that shows how QT4.8.0 needs to be configured to rebuild the libraries fully compatible with the Kobo Glo and Aura HD. Are they in the archive?

I found a script for qt-4.6.2, in the build instructions, which has the following switches:
./configure $CPPFLAGS $LIBS -release -no-accessibility -system-libmng -no-nis -no-cups -no-xshape -no-xrandr -no-xkb -no-xinerama -no-xcursor -no-sm -system-libpng -system-libjpeg -qt-gif -qt-zlib -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -exceptions -opensource -no-pch -qt-freetype -qt-gfx-qvfb -confirm-license -dbus -ldbus-1 -nomake examples -nomake docs -nomake translations -nomake examples -nomake docs -nomake demos -scripttools -xmlpatterns -no-opengl -depths all -qt-gfx-transformed -qt-gfx-linuxfb -no-mouse-pc -no-mouse-linuxtp -no-mouse-linuxinput -no-mouse-tslib -no-mouse-qvfb -no-mouse-qnx -no-armfpa -no-neon -openssl -lrt -I${DEVICEROOT}/include/dbus-1.0 -I${DEVICEROOT}/lib/dbus-1.0/include $QT_EXTRA_ARGS -prefix-install

But these switches aren't all available in 4.8.0 or 5.xx
What switches ought I use to build the libraries that are on the Kobo Glo, and AuraHD ?

Missing u-boot source for Kobo Touch?

Hi,
I've looked at the included imx508 u-boot source and compared to the strings extracted from the u-boot in the update images.
There seems to be significant differences.

I verified my device passes this test:

if [ `dd if=/dev/mmcblk0 bs=512 skip=1024 count=1 | grep -c "HW CONFIG"` == 1 ]; then
    PLATFORM=ntx508
fi

which obviously means to use the .kobo/upgrade/ntx508/u-boot.bin boot loader.
Looking at "strings u-boot.bin", there are several messages referring to NTX functions that are NOT present in the u-boot in this repository. The u-boot script is also fairly different and includes calling "load_ntxkernel" which is nowhere to be found in the u-boot source.

Note, I will also be posting a similar message to relevant message boards and contact Kobo directly, but this place seems like the most technical place, so I figure I'm more likely to get a reply from someone who understands what I'm asking :)

Thanks in advance
Jens

Network error on Kobo Desktop

Yesterday morning it was working fine. Now when I try to log in to Kobo Desktop I am getting a "Network Error message" and saying my internet connection is not there. Clearly that is not the case. What is going on? How can I get access to Kobo Desktop again?

'Book Indexer' should really not run on boot

The 'book indexer' appears to run on boot of my Kobo e-readers.

I have put 6GB of epub files on an SD card, and when the Aura HD boots it takes about 4 hours for the boot to complete.

If I put the SD card in my Glo, then the boot takes more than 4 days (!!!) to complete.

The indexer should really not run on boot, it should be a background task.
The user should be able start it, stop it, pause it, resume it

Runs fsck agressively on sdcard

How to reproduce:

  • get an sdcard (vfat-formated)
  • put files with broken short names (for some reason, this happens with asus T700F on latest firmware)
  • put sdcard in kobo
  • get kobo to notice the corruption (I could not reliably reproduce this, happened once when changing margins while having an ebook opened, another time just when changing page)

Result:
All ebooks from the sdcard (supposedly all with corrupted short names) are renamed, and cannot be read without fixing the SD card content from another device.

What is expected:
On FS corruption, kobo should just warn that there is a problem with the sd card and refuse to modify it further (remount read-only).
Optionally, kobo should expose more SD card controls: format, eject (=umount), and display when it detects an inserted sdcard (otherwise it's quite difficult to tell what's going on when ebooks just disappear).

[edit]
This was noticed on a new koboglo, freshly set up: 2.2.1 (r44772, 09/11/12)
[/edit]

Cannot highlight in a PDF

One cannot add highlighted annotations to a PDF.

Highlighting doesn't work, as long-press just triggers panning or zooming, if a PDF is opened.

Since PDF often include text, and many books on KoboBooks as well as many professional articles are offered in this format, I think this would be a welcome feature.

Different updates have the same version number

Soon after (at least) the release of the updates 2.8.1 and 3.0.0, there was a second update with the same release numbers.

This is a Very Bad practice, as it confuses developers of third-party software and users applying custom modifications for accessibility.

Each update — even for minor fixes — must have a distinct release number.

Show annotations and bookmarks in home screen and collection lists for al books

I find the fact that the number of annotation and bookmarks are shown below the book cover in the home screen, very useful.

Sadly this seems to not work a) only in the home screen and b) only for certain books (those that you bought in the Kobo Bookshop?)

Please also show the useful icons&numbers of bookmarks and annotations also:

  • for all books in the home screen (as already works not for some books)
  • for all books in the Library and Collections views (using a similar icon and number as in home screen).

Use case:
For my studies and professional literature I often add notes and bookmarks to articles that I want to quote. The books and articles that I added notes and bookmarks to, are obviously important for me. So when I finish them, I would need to see which ones have annotations, so I a) don't delete them by accident when I purge finished articles and b) can easily find them when I search for the important articles and books that I need for my studies and work.

A way to update the pdf or adobe reader functions on a kobo e-reader

Do not know where else to look to seek help in this matter. Trying to update/ upgrade the pdf reader function on an E-reader model # ER701 . The issue is that it reads older pdf files fine but newer ones do not even load. This is where the programing seems to have come from. Can anyone help?

Make dictionary accessible outside of an open book

I really like the dictionaries on my Kobo Aura, but one can only launch it from inside an open book.

Please put a button or menu entry somewhere so people can launch the dictionary app independently.

Then your users can use built-in dictionary also when they just want to check a word (or several) that they read or heard somewhere else.

GPL source code for newer firmware upgrades not available.

The repository here on Git Hub hasn't been updated in two years.

I have KOBO GLO, and KOBO AURA HD, devices which I am trying to recompile all the open source software for in order to do bugfixes on my reader, since GPL license requires commercial outlets to release the open source portions of their device's code, I should be able to do this.

The KOBO store report bugs line is not responding to my requests, as there is a Linux bug which appears to prevent firefox from submitting bugs of a technical nature to the Kobo store; and they are not supporting Linux OS users.

So I have to do this myself;

Where can I get the up to date KOBO source code, with the correct versions of busybox, linux, and all open source tools installed on the present day Kobo readers? as this repository is out of date, and GPL copyright requires KOBO to release all open source versions they are using on their devices.

Book Indexer should show which book it's processing

It appears I have some books in my collection that are causing a massive slowdown when the indexer encounters them: my Aura HD takes over a hour to boot from power-off!
Right now I can't see which ones those are.

No IPv6 support

When connecting the Aura HD to a wifi network which is providing IPv6, the Aura HD doesn't setup an IPv6 network layer, only an IPv4 one.

That is sad, and problematic: IPv6 is nowadays really needed in several part of the world, including Asia and Europe.

Pinouts and PCB's for kobo mini?

After looking at the i.MX507 data sheet I noticed the chipset has a whole bunch of features that the kobo mini doesn't use Features like a "10/100 Ethernet controller". I also noticed some unpopulated pads on the PCB, with names like "TP16" and "F". I'd love a PCB layout or diagram describing what those pads attach to.

i386 executable has crept into kobo-update.

i386 executable has crept into kobo-update 2.8.1b and 2.6.2.
please fix this problem as soon as possible.

% file usr/local/Kobo/unrar
usr/local/Kobo/unrar: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs)....

Kobo Touch wifi kernel module source

Hi,
Thanks for the quick response on the kernel & u-boot source! It has helped immensely :)

I've noticed the wifi module , dhd.ko, is missing from the kernel source; It makes sense as it's often compiled out of tree.
Is there any chance you could upload the source for the module (it identifies itself as GPL 2)

Thanks in advance,
Jens

(FWIW, my previous comment about posting elsewhere was entirely about not knowing whether anyone from Kobo was monitoring this place - hence the double posting. I realize it kind of came off as a "threat" which it definitely wasn't intended as)

Add a LICENSE file

Hi, it is very hard to find the license of Kobo-Reader. I searched and found that some patches are under some OSI license (well dual licensed).

It would be great if you could add a LICENSE file to the repo, so it is easier to overview the license situation for Kobo-Reader.

Ghost link area

In the ebook I'm playing with I use the following construct to display images in text:

  <a class="illustration" href="..."><img .../><br/>Some caption</a>

CSS:

  .illustration {
    text-align: center;
    border: 1px solid black;
    width: 50%;
    float: right;
    margin-left: 0.5em;
  }

The rendering in epub2 (.epub) is fine.
The rendering in epub3 (
.kepub.epub) is not, when the image is to large to fit on current page, with two issues:

  • top border is displayed where the image would start on page N (image being correctly moved to page N+1)
  • the area below that border is clickable and follows the link, although nothing is displayed at that location

I realise that having images right next to a screen border is probably not a good idea because it conflicts with tap-screen-to-turn-page UI, but I thought I should report these bugs.

Link-related issue: the page those images link to are full-screen version of the illustrations, with a link over the whole image bringing user back to the (only) page the image appears in. Because the link is then fullscreen, reader UI cannot be triggered. Is it just bad practice, or should the reader software provide some way to trigger its UI rather than pass the event to the page ? (I'm thinking of a long press for example)

Wifi initialisation fails on captive-portal hotspots

Having bought a kobo while traveling, I discovered it was not readily functional (this alone is very annoying). I could easily get access to hotspots which my android phone had no problem to deal with (directing to the captive portal page so I could login). Kobo does not, and just stays on the wifi list (or on the wep/wpa password input page on secured networks).
So I had to get access to a computer on which I could install software and which I trusted enough to input credentials on, or I would just have been flying for with a nice e-ink brick.

Issue with wrong current page on book re-opening

Giving a try at composing an a public domain text into an epub (2, then 3), I could trigger the issue where a book does not open at the page it was last left on my kobo glo.
I didn't get the issue on an epub2 (.epub) but triggered it on an epub3 (.kepub.epub) by having a single xhtml file for a whole chapter. Exiting the book in the middle of a multi-page chapter and re-opening it brings to chapter beginning. Bookmarking (tap-at-page-corner) behaves similarly, the folded-corner image appears at chapter beginning when reopening the book.
Suspending and resuming while the book is opened doesn't trigger the issue.
If you wish, I can send you the ebook file for testing.

Locked novels

All my novels on desk top are "locked" How do I trouble shot this

cjhounsome

How do I unlock a book I just downloaded?

.config file for kobo touch missing

Hi am trying to compile the kernel for kobo touch assuming its similar to kobo wifi compilation but there is no .config in the directory /hw/imx508/ or in archives there. A readme for the kobo touch kernel build would be great.Can the Kobo touch
use the USB downloader boot mode documented in the i.mx50 applictation processor ref manual sect 6.2.6 http://cache.freescale.com/files/32bit/doc/ref_manual/IMX50RM.pdf?fpsp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
Thanks
Tony

Kobo H2O Linux kernel & U-Boot source

Hi,

The warranty & legal section says I should be able to get the sources here, but the most recent thing I see is the sources for the Aura HD. :)

Locked Novels

I receive many "Locked" novels on my pc which I can open on my e-reader and I-Pad. How do I unlock these books?

Error in upgrade-wifi.sh: kernel is not updated for Glo, Mini and Touch

This is a bug discovered by MobileRead user davidfor here: http://www.mobileread.com/forums/showthread.php?t=237858

In etc/init.d/upgrade-wifi.sh :

NEW_KERNEL=/mnt/onboard/.kobo/upgrade/$PLATFORM/uImage-$PCB

but there's no kernel images for Glo, Mini and new Touch in firmware upgrade packages. It seems that /mnt/onboard/.kobo/upgrade/uImage should be used, but it's used only if PLATFORM=freescale , that is Mark3 models (old Touch) AFAIK.

I think hard links can do the trick.

Update source for Glo, Mini and newer Touch

Hi, I've seen that the 2.8.1 release introduces a bug in the touch screen kernel driver.
This means the source has to have been modified; but no newer version was uploaded. Please upload a recent version of the source.

Kobo Reader for Windows and Ipad Search Option?

I think Kobo is super!!
But I do have one small problem.

I read engineering manuals and documentation.
I can buy these publications from Kobo and
download them. Great Stuff!!

However, the main reason for reading technical
journals using an EReader is so one can do a search
function to list all items within the document that
match a specific subject.

As you know, this is one of the most frustrating
things, searching a journal, manual
or book, and not being able to find what you are
searching for.

I stumbled across an article on the Kobo book
web site. It was about downloading books in
and open format that allowed windows or
Ipad to read them with other apps.

I can't find that web page, again.

Could you help me?

Howie

[email protected]

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.