Quantcast
Channel: MobileRead Forums - Kobo Reader
Viewing all articles
Browse latest Browse all 11146

Instructions for patching firmware 3.1.1

$
0
0
Before starting:

1. Make sure your Kobo ereader is running firmware version 3.1.1 (761b066420). These patches work only for this specific firmware version and no other.


Windows (or other OS using a Windows emulator):

1. Download mz_koboreaderpatch_11.exe (self-extracting archive) from http://rghost.net/50558386. Extract kpg.exe only (ignore the other files).

2. Download kobo-update-3.1.1.zip from http://download.kobobooks.com/firmwa...date-3.1.1.zip. Inside kobo-update-3.1.1.zip is a tar archive KoboRoot.tgz. Inside KoboRoot.tgz is a file usr/local/Kobo/libnickel.so.1.0.0. Extract libnickel.so.1.0.0 only (ignore the other files).

3. Download Attachment 118083 attached and extract kpg.conf.

4. Edit kpg.conf to: enable the patches you want (set patch_enable = `yes`) and disable the patches you don't want (set patch_enable = `no`); change the replacement values for the patches to suit your preferences.

5. Put kpg.exe, libnickel.so.1.0.0, and the edited kpg.conf together in the same directory and run kpg.exe.

6. If there are no problems then a file KoboRoot.tgz will be created. Copy this file to the .kobo directory on your ereader. Safely eject then unplug the ereader. Once unplugged the ereader will update and restart.


Linux (or other OS with GCC and GLIBC):

1. Download Attachment 118085 attached, extract patch32lsb.c, and compile with the following command (there should be no errors or warnings):
gcc -Wall -o patch32lsb patch32lsb.c

2. Download kobo-update-3.1.1.zip from http://download.kobobooks.com/firmwa...date-3.1.1.zip. Inside kobo-update-3.1.1.zip is a tar archive KoboRoot.tgz. Inside KoboRoot.tgz is a file usr/local/Kobo/libnickel.so.1.0.0. Extract libnickel.so.1.0.0 only (ignore the other files). You can use the following command to do this:
unzip -p kobo-update-3.1.1.zip KoboRoot.tgz | tar xz --strip-components=4 ./usr/local/Kobo/libnickel.so.1.0.0

3. Download Attachment 118084 attached and extract patch32lsb.conf.

4. Edit patch32lsb.conf to: enable the patches you want (set patch_enable = `yes`) and disable the patches you don't want (set patch_enable = `no`); change the replacement values for the patches to suit your preferences.

5. Put patch32lsb, libnickel.so.1.0.0, and patch32lsb.conf together in the current directory and run the following commands:
mkdir -p usr/local/Kobo
./patch32lsb -p patch32lsb.conf -i libnickel.so.1.0.0 -o usr/local/Kobo/libnickel.so.1.0.0
tar czf KoboRoot.tgz ./usr/local/Kobo/libnickel.so.1.0.0

6. If there are no problems then a file KoboRoot.tgz will be created. Copy this file to the .kobo directory on your ereader. Safely eject then unplug the ereader. Once unplugged the ereader will update and restart.


To return your ereader to its original unpatched state:

1. Edit kpg.conf or patch32lsb.conf to disable all patches (set patch_enable = `no` for every patch).

2. Delete the old KoboRoot.tgz, then repeat steps 5-6 of the procedure for your OS above.

Attached Files
File Type: zip kpg_conf_3_1_1.zip (1.6 KB)
File Type: zip patch32lsb_conf_3_1_1.zip (1.6 KB)
File Type: zip patch32lsb-v0.6.zip (4.5 KB)

Viewing all articles
Browse latest Browse all 11146

Trending Articles