-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates for newer firmware versions #3
Comments
Hey! I will make some effort to update this section today. It is not a lengthy process, I just wanted to make sure it was automated. |
Hi! Anything we can do to help with this? If you point me in the right direction, I'd be happy to take a stab at documenting the process or generating new files. |
Sorry, I have been very bad at responding to this. For updated versions you can do this Download the update tar.gz
Extract the tar.gz that is in this repo, and replace the usr/local/Kobo/libnickel.so.1.0.0 with the one you've just edited. Sorry this is not more elegant a solution, I've been swamped recently. |
Note, whilst I haven't tried this, it is probably possible to achieve the same using SSH/Telnet and running those commands. Or doing a scp of the libnickel.so.1.0.0, patching it on your machine, and then scping it back. Which is probably a less tedious process when an update happens. |
Thanks for writing that out! No dice, unfortunately. I wonder if something more major changed in the most recent firmware update, since Pocket now uses Mozilla's oAuth to sign into the real Pocket. I may try downgrading to see if that does the trick. |
I hope to get some time in the near future to be able to look at this more closely. One approach I wanted to do was to intercept the URL by using a hook on the OS level. Rather than having to patch the lib - which ultimately gets overridden each time. I had a look at this a while ago but I never got it off the ground. |
But with that approach you'd be able to actually host this instead of just using it locally. |
Hey! I have changed the method in which this works. It no longer patches libnickel (which would get updated every single firmware update) but instead hooks into the webrequest method. This has two benefits:
I spent hours getting stuck because I got one little thing wrong and kept causing a Segfault. I love C. |
There have been a number of official Kobo firmware updates since the last modified build in this project. What's involved in generating an updated KoboRoot.tg.gz? The guide has a "TBD" for this portion of the setup, and I suspect there's something more than just telnet to change - this doesn't seem to work properly with a rooted Kobo on 4.38.21908.
Thanks for building this - I'm excited to use Omnivore on my Kobo!
The text was updated successfully, but these errors were encountered: