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

Kobo N289 Wifi - Screen not working (EInk)

$
0
0
It seems that my screen is no longer updating and it is plugged into the back of the board. The edges around the actual display area flicker black and white as if it is trying. However, nothing really changes on the screen other than what was on it before it stopped working.

Any ideas? Are there any components on the board that will prevent this from working other than the ribbon not being connected?

I also am aware that the thing could be broken, no big loss.

Mini Kobo Mini image needed please

$
0
0
Hi all,

I need kobo mini SDCard disk image for restoring.
Tanks for your help.

XAO

Kobo User Agent Strings

$
0
0
I'm wondering id there's any compilation of the Kobo Browser User Agent Strings available? I know that there are documentations for the Kindle devices and Nook, however I didn't find anything similar for Kobo. Having some user agent strings posted here together with the model would also be awesome...

Instuctions for patching firmware 3.15.0

$
0
0
Before starting:

1. Make sure your Kobo ereader is already running firmware version 3.15.0 (d60578c5e1).

2. Check that your battery is well charged.

3. Note that in Windows 8 the instructions below might require the batch file to be run in admistrator mode.


Patching from Windows, Linux (i386/x86_64), or Mac (OS X 10.8-10.9, i386/x86_64):

1. Download and extract patch_kobo_3150.zip (attached). [WARNING: If using Windows, make sure the path to the extracted files does not contain any '&' characters.]

2. Download the Kobo firmware archive version 3.15.0 for your device (See this thread) into the 3.15.0_source/ subdirectory. (Don't extract.)

3. Read and edit all the *.patch files in the 3.15.0_source/ subdirectory in order to: choose which patches to enable (patch_enable=`yes`) or disable (patch_enable=`no`); and to change some of the replacement values to suit your device and preferences.

4. In Windows double-click 3.15.0.bat; For Linux/Mac open a terminal, change to the patch_kobo_3150/ directory, and run ./3.15.0.sh from the command line.

5. If there were no errors, copy the resulting KoboRoot.tgz from the 3.15.0_target/ subdirectory to the .kobo directory on your ereader.

6. Safely eject and unplug the device, which will then update and restart.


To return your ereader to its original unpatched state:

1. Edit all the 3.15.0_source/*.patch files to disable all patches (set patch_enable = `no` for every patch).

2. Repeat steps 4-6 of the procedure above.

Attached Files
File Type: zip patch_kobo_3150.zip (474.4 KB)

About processors

$
0
0
Can someone tell me which processors use Aura HD, Aura H2O and Glo HD?

Glo HD - SD Image available yet?

$
0
0
About to get my Kobo Glo HD this week.

Just in case I mess up during the SD imaging process - does anyone have a Glo HD SD Image available?

Index to the Metazoa firmware patches

$
0
0
Instructions for patching firmware (by firmware version):

Patching makes small changes to the Kobo firmware in order to: customise appearance or settings, fix bugs, remove restrictions or unwanted features, and (rarely) to add new features.

None of these patches add any extra files to the firmware, but they are applied by installing modified versions of existing files. This means that all these patches will disappear when the firmware is updated, and new patches must be created to apply to each new firmware version.

For this reason, when patching it is VERY IMPORTANT TO USE THE CORRECT PATCHES FOR THE FIRMWARE VERSION ON YOUR DEVICE! If you apply the patches for the wrong firmware version the device might not boot, and it will probably require a full factory reset. You can check the firmware version your device is using in the Settings > Device information page:

Attachment 137953

These patches are completely unofficial, so if you have a problem with your patched device don't complain to Kobo. The best place to ask for help is in the instruction thread above for the firmware version you are using.

(I refer to these as the Metazoa patches because most were originally created by metazoa at www.the-ebook.org, and as a way to distinguish them from other patches and mods on this forum.)


Description of what the patches do (all versions):

(This thread is a work in progress. I'll add links below as I create a post about each patch.)


This thread is intended to eventually be useful to those trying to decide whether or not to bother with patching. To avoid it becoming long and confusing for those new to patching, please don't post comments or questions about specific firmware versions here. The place to do that is in one of threads listed at the top of this page.

Attached Thumbnails
Click image for larger version

Name:	device-information.png
Views:	N/A
Size:	41.5 KB
ID:	137953  

Howto recompile opensource firmware for KOBO reader

$
0
0
Hi,
I bought a Kobo GLO revision C and AURA HD, because they have a removable SD card for the firmware, so I'm safe from bricking, and I can hack on them for personalization. But many threads on the subject here at mobile forums are out of date; eg: I had to write a telnet server to upgrade the firmware on my Aura and Glo which strangely doesn't have a telnet client like older KOBO's did... and I'm finding lots of other changes/discrepancies in the open source archive from KOBO and what's actually on their readers...

My goal is to recompile the linux kernel, and all open source portions of the KOBO firmware to prove it can be done, and they are open source compliant. If done properly, I should be able to install recompiled versions of the open source software, and leave the closed source binaries alone; eg: Nickel, and any proprietary kernel drivers, and the e-book reader should still function so long as I recompile the exact open source code that is on my reader now. That's pretty much the point of GPL software, is to make this kind of compatibility possible.

But I'm having trouble locating all the sources and compiler settings for several of the packages found in mandatory firmware update 3.12.0 and 3.12.1 ; and I'm wondering where to get that information and why KOBO hasn't released it as part of their archive...


What I did so far is to download the source to a USB memory key, by:
cd /media/memoryc1
mkdir .local
mkdir .local/bin
git clone git://github.com/kobolabs/Kobo-Reader.git KoboLabs # Create directory KoboLabs

I then ran the install program ./KoboLabs/toolchain/gcc-codesourcery-2010q1-202.bin , using my 32bit linux distribution; and chose to install the code sourcery compiler tools to .local on the memory key.

With that done, I wrote a couple of scripts to set up the bash environment variables properly, so that the code sourcery compiler tools work and can output/install KOBO binaries into a KoboLabs/deviceroot directory I created.

And at long last, I was able to change to the KoboLabs/build directory, and run ./build-all and it went through and made all the packages in the scripts directory, installing them to the deviceroot directory as planned. :) A Good day's worth of work...

But -- to my surprise, the scripts didn't build the latest libraries and I am not seeing all the gpl'd source code that is actually used on the Kobo reader in the git archive. Some is apparently hidden or missing...

For example; when I type into the KOBO reader
strings /lib/libc.6.so | grep GNU

It tells me that libc.6.so is "EGLIBC 2.15-0unbuntu10"
But I don't see an EGLIBC source code in the git KoboLabs/packages listing, and am not sure where it is.

Also, I found the build script is programmed ONLY for qt-4.6.2 and not qt-4.8.0, although the source code for 4.8.0 is there, the build script is NOT available. So I don't know what compiler switches were used to make qt-4.8.0...

I also noticed that the version of busybox is different, as the kobo says 1.22 but the git archieve has only 1.14.2 and 1.17.1, (And telnet is broken in the newer version, no surprise... making maintenance more difficult) and I've only just begun looking... so there are probably more discrepancies...

Clearly, then, the git archive does not contain all the information needed to clone all the open source portions of the Kobo Glo, and AuraHD's ; it's out of date. How can I clone an archive with the source code specific to firmware 3.12.0 and 3.12.1 ?

Touch Going back to 3.8.0 from 3.11.0

$
0
0
Recently I updated Kobo Touch 3 (N905B) from 3.8.0 to 3.11.0. Ever since I updated, reader (screen and everything) freezes at irregular intervals - sometimes after 20 pages, sometimes after 2 pages. It wakes up by itself after a minute or so. Very annoying! Since the same thing happened with my girlfriend's Kobo (same model), I suspect this is a bug in the firmware. Can I go back to an earlier version?
Any help will be appreciated.

Can I run Coolreader and Koreader at the same time?

$
0
0
The reason I would like to do so is that I like Coolreader (apart from the labyrinthine menu system) and am used to it, but I would like to have the Koreader file manager so that I can store and browse books via directories.

Perhaps there is an alternative filemanager to Koreader or I can install the filemanager independently of the reader element of Koreader?

Automatic brightness after a certain time?

$
0
0
I thought of a killer feature and wondered if this exists:

Is there a way to program the Kobo Glo HD to turn its light on after a certain time? Every night when I want to read I fumble around for the brightness control in the dark - why not automatically set to a user defined brightness after some such time?

Thanks,

Jarrett

external control?

$
0
0
Hi,
Got an old kobo touch, the touch screen no longer works even after a factory reset. I wonder if there is something I can do like an external control so it is still usable. It still powers up fine just doesnt respond to touch.

Thanks!

USBID list?

$
0
0
Hello all,

I'm working on creating an application able to see any ereader connected to a computer, do you know if there are a list of USB ID (VENDOR ID : DEVICE ID) for kobo ereaders?

:help:

Hello, I need your help please :)

$
0
0
Hi guys,

I hope this is in the right section!

Ive had a kobo wifi for a while now (n647b). It has managed to brick itself last night. Think it may have been low on battery so that could be the issue.

I fully charged it but all it does is get to the read on screen and loop with the square loading boxes. I have tried everything, trying to reset, factory reset...nothing works.

I was wondering if anyone could provide me with the correct image for flashing this? I have opened it up and pulled the SD card. I believe I am proficient enough to flash an original image onto the card.... the only issue I have at the moment is that my card reader is in the UK (we just moved), so the next best thing ive managed to do is use my phone as a card reader...

So if it is possible could someone please provide me with the original image? and then ill hopefully be able to flush it onto the sd card within my phone - could someone point me in the right direction to do this?

Im used to technical things and flashing and updating numerous android devices.

Any help would be massively appreciated as I think this is fixable, plus in my current situation I cannot afford a new Ereader.

Thank you

Aura H2O Any Patch for stopping page refresh

$
0
0
Does anybody have or know how to create a patch for disabling auto page refresh after panning or stopping the auto page refresh completely while reading pdf files in Aura H20 3.15.0

Thanks in advance.
Sam

Play chess on firmware 3.15

$
0
0
hi all,
in this version chess is no more available on "extras" menu. Anyway, as pointed out by some users, Kobo only removed the way to launch the game, and not the game itself: infact, if the tile "Chess" was present on the homepage at the moment of the firmware upgrade, it was not removed and they can still launch the game.
Unfortunately, it's not possible to launch chess for the other users not having chess tile on homepage.

So my idea was to manually change the content of the tile to re-enable the chess game.

Warning: applying this modification ther is the risk of corrupting the Kobo database that stores data about: book progress, statistics, and so on. Please do not proceed until you are confident on what you are doing and in any case make a backup of the database file (KoboReader.sqlite).
I take no responsibility on any damage this procedure may cause to your ebook-reader.


It's a very simple procedure, applicable to any kobo on firmware 3.15 (even though I just tried it on my kobo glo), but requires some knowledge with command line tools.
  • First of all, create a tile on the homepage launching any of the extra present in the settings / beta features. For instance sudoku.
    Be sure that you have now a tile called "sudoku" on the homepage.
  • Connect the kobo to the PC
  • For safety reason, make a backup of the file <koboDrive>/.kobo/KoboReader.sqlite (so that you can recover it in case something goes wrong during this procedure)
  • Open the file <koboDrive>/.kobo/KoboReader.sqlite with the Sqlite3 editor software you prefer (for instance SQLiteSpy for Win, but there are many free editors for any platform)
  • In the table "Activity", find the row with Id=sudoku, and change the value of Id=chess; save the modified DB
  • Disconnect the Kobo, now you should have a tile with the chess

Simplified procedure, using Sqlite3 command line tool:
  1. Be sure that you have the sudoku tile on the homepage (if you don't have it, just play a sudoku game and it should appear)
  2. make a backup of the file <koboDrive>/.kobo/KoboReader.sqlite (so that you can recover it in case something goes wrong during this procedure)
  3. Download Sqlite3 command line for win, linux or mac
  4. Create a folded on your PC and put into it:
    • The executable Sqlite3 files you downloaded
    • The sql file attached to this message (chess.txt)
    • The kobo DB file (<koboDrive>/.kobo/KoboReader.sqlite) copied from Kobo
  5. Open a shell, go the folder you created and launch this command:
    Code:

    sqlite3 KoboReader.sqlite < chess.sql
  6. Copy the patched KoboReader.sqlite file back to kobo (overwriting existing file)
  7. Disconnect kobo and you should have the chess tile on homepage

Hope this may be useful.

In principle the procedure could be further simplified creating an update file (KoboRoot.tgz) that completely automates the DB update; but honestly I don't have time to do it by myself (and make the tests to be sure it works without messing the reader).

Attached Files
File Type: txt chess.txt (80 Bytes)

I'd like to change a built in systemlanguage to another one

$
0
0
Hi All,

I'd like to change one of the installed system language which I'm not gonna use to my language. How can I do that. Is there a config file in the firmware which I can owerwrite? If it is, which one is that?

Q: /dev/mmcblk0 media change

$
0
0
I attempted a magic trick: make a fully autonomous memory upgrade mod that allows you to replace the internal SD card while the reader is running. So instead of WinDiskImager PartitionEditor Resizer the Kobo would do it all for you, pop the old card out, pop the new card in, make some magic happen in betwixt, and done.

I got passing far. The data that needs to be transferred is 512MiB at most (much less in practice) and the device has 512MiB of RAM. So in theory, you should be able to read the 512MiB into RAM, pop the old card out, pop the new card in, write the 512MiB back, fix the partitions, reboot and there you are.

However, there's a snag. The Kobo refuses to acknowledge that the internal card was replaced while the system was running. The result is a load of read errors:

Code:

Buffer I/O error on device mmcblk0, logical block 190
mmcblk0: retrying using single block read
mmcblk0: error -110 sending status comand
mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -110 sending status comand
mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
end_request: I/O error, dev mmcblk0, sector 1

Only way it accepts the card is a power-off which loses RAM so the magic trick is kaputt.

So, a question for developers, Linux Gurus, whatever: is there some way to make the internal card switch work?

What I attempted so far:

- make sure the internal card is entirely umounted (everything on tmpfs)
- set /sys/module/mmc_core/parameters/removable to 1 or Y
- go into standby and back
- mmc-utils, sdtool, eject

There don't seem to be the usual facilities (rescan scsi whatnots).

Code: https://github.com/frostschutz/Kobo/...bin/magic_init

Frequency scaling for the Kobo AuraHD, Glo.

$
0
0
Hi!

I'm trying to understand how the frequency scaling works under linux for the KOBO processors, eg: freescale imx507/508.

I've figured out that there are two drivers, a CPUFREQ driver and a DVFS driver.
The cpufreq driver interface is located at /sys/devices/system/cpu/cpu0/cpufreq
And I was able to list the available frequencies by catting the stats/time_in_state file.

Code:

/sys/devices/system/cpu/cpu0/cpufreq # cat stats/time_in_state
166666 5481223
500000 1594
1000000 3035

There are three read-writable files in the cpufreq directory; scaling_max_freq, scaling_min_freq, and scaling_setspeed.

I can change the processor speed to any of the three listed, 166.666MHz, 500MHz, and 1GHz ; eg: echo 500000 > scaling_setspeed ; but I found I can't change the minimum and maximum frequencies allowed.

Code:

#echo 100000 > scaling_min_freq
#cat scaling_min_freq
 166666

Is this a hardware limitation, or does any one know why changing those values are locked out?

Even the lowest predefined frequency of 166.666MHz kills the KOBO battery in a matter of hours.
So, either I need to get the Kobo to slow down, or I need to put it into suspend to ram state with an ability to wake up after a second or so. I know that the /dev/ntx_io driver can talk to the coprocessors (TI MSP430 microcontrollers), one of which does the frontlight, and the other which is a realtime clock capable of waking the ARM processor from suspend; but I'm not sure if that will continue to allow the touch screen to run or not --but supposedly (according to freescale) the ARM chip is capable of running at either a few kHz or 24MHz which is very, very low power while still running peripherals at full speed.

So, I'm wondering if it can be achieved through the DVFS interface:

If I enable DVFS, which is supposed to be able to slow the system down more -- that immediately disables the already tested CPUFREQ switching.

eg:
Code:

# cd /sys/devices/platform/mxc_dvfs_core.0/
# echo 1 > enable
# cat enable
DVFS is enabled

But, the documentation I'm reading; mx50_linux.book, shows no examples of how to change the frequency once DVFS is enabled, but references another document MCIMX50 multimedia Applications Processor Reference Manual (MCIMX50RM).

But when I search for the applications reference manual on freescale, I get only a consumer reference manual which does not appear to have any relevant information mentioned in the table of contents.

Does anyone know how to get DVFS operational ?

Magic Memory Upgrade Mod

$
0
0
I attempted a magic trick: Upgrade or Replace the Kobo's internal SD card using only the Kobo itself, no card readers, no partitioning or disk imaging on the PC.

The Magic Memory Upgrade Mod enables the Kobo to clone its internal SD card all by itself. I've only tested it with the H2O, but it should work with all readers that have at least 512MB RAM, which should include all models since Kobo Aura HD, I believe? It's not always mentioned in the specs...

Once the mod is installed, it copies the Kobo's operating system into RAM. At that point the internal card can be removed and replaced with another card of your choice. The mod detects the new card, formats it, and puts the Kobo's operating system back on it. Everything without help from the PC (no cardreader and no partitioning or disk imaging software required). Apart from installing the mod in the first place, of course.

Once the mod has done its work, the reader reboots and shows you the language selection screen. It's essentially a factory reset that also replaces your internal MicroSD card, making the full card's capacity available to you.

How to use:
  • Backup your books and settings.
  • Make sure your reader is fully charged.
  • Install this mod. (KoboRoot-MagicMemory.tgz » .kobo/KoboRoot.tgz)
  • The reader shows the Updating/Restarting screen.
  • The reader reboots and the screen goes blank.
    ~~~ OS is being loaded into RAM. This might take a while. ~~~
  • You get the normal bootup progress bar and the main screen appears.
    (If you don't use nickel by default, start nickel.)
  • A progress bar appears.
    ~~~ Data is being loaded into RAM. This might take a while. ~~~
  • The screen goes fully black.
    ---> Without turning off the reader, carefully remove the internal SD card. There is no time limit at this stage, so if you haven't opened your device yet, you may do so now. <---
  • The screen goes from fully black to fully white.
    ---> Check that the screen is white before you put in the new internal SD card. <---
    !!! Any card you put in at this point will be formatted. !!!
  • A progress bar appears.
    ~~~ The SD card is populated with data from RAM. This might take a while. ~~~
  • The reader reboots and gives you the Language Selection screen that normally appears after a factory reset.
  • Restore your books and settings from the backup you made.

The duration of this process heavily depends on the speed of the SD card. Actually the 4GB card that came with my H2O was the fastest card. I have several 4GB/8GB Sandisk card but they were all considerably slower than Kobo's card. (apparently I always bought the cheapest SD cards.)

If anything goes wrong in this process, the progress bar will stop moving. If that happens, take out the card, hit the reset button, put the (old) card in, hit the reset button again and it should boot up normally.

This mod formats SD cards, it may brick the device or lose your data. Opening the device might void your warranty. You're expected to know how to handle sensitive electronics. Use at your own risk.

Attached Files
File Type: zip KoboRoot-MagicMemory.zip (3.5 KB)
Viewing all 1562 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>