I tried installing usbnet, but it didn't create a usbnet.pdf in the documents folder. Everything else seems to have installed though.

Also, is it possible to use symlinks to install programs to kite? For example, I want to install myts, the Kindle shell/terminal, to my main screen, but it comes with more than just an executable. I try to make my own symlink, but it says operation not permitted.

And is it possible to make a link on my home page to a program with some arguments? I installed bozohttpd and it shows up, but the only way to run it is to use arguments.

Note: I cannot uninstall Kite's screensaver hack or even Kite itself via the /ondrop folder method listed on the first post. To uninstall them, I had to manually input the commands listed in the script (which you can do using either a Kindle terminal, such as myts, or via usbnetwork). Oddly, Kite's usbnetwork hack does seem to install and uninstall correctly (after several attempts), but not the others. I would be fine to uninstall it just as I did the others, manually, but since the script itself cannot open in a text editor on my Linux machine for some reason, I couldn't.

Anybody know why those things don't work for me?

Also, For those that test out Kite's screensaver hack while already having the Custom Screensaver Hack installed: the screensaver.sh script, if installed and then not successfully removed, (note, installation will copy all /mnt/us/linkss/screensavers to screen_savers folder), it will completely disable the Custom Screensaver Hack. Unfortunately I was unable to uninstall the screensaver.sh script by copying it to the /ondrop folder. However, was able to manually input the commands via myts terminal (or using a computer via usbnetwork). Same goes with how I was finally able to uninstall Kite (the /ondrop instructions just didn't work for me for the screensavers and kite itself).

With this, and its ability to run native Linux applications, would it be possible to run Linux browsers through it rather than the webkit browser that is thus far the only one I know that runs on the Kindle? Now that would be a feat if it was possible!

With this, and its ability to run native Linux applications, would it be possible to run Linux browsers through it rather than the webkit browser that is thus far the only one I know that runs on the Kindle? Now that would be a feat if it was possible!

I'm working to get the browser called "midori" to work on my Touch right now, but I'm not sure if it's possible at all (I really doubt honestly).

On my Kindle is "libdirectfb-1.2.so.0" just link to "libdirect-1.2.so.0.0.0".
So if you have real libdirectfb library on your Kindle (and you should, because it's use by framework, I have it in "usr/lib"), you just go to ssh and type

I have serious doubts that this would be sufficient. The DirectFB library will probably dl() other libraries, here those residing in /usr/lib/directfb-1.2-0/. So those would be needed, too. Maybe there are some resource bits in /usr/share, too.

Also, I would suggest to be very careful when it comes to add things to the root file system. Later Updates tend to make assumptions about available storage and may fail badly when things really go wrong.

To make things worse, DirectFB might itself pull in other dependencies (font handling comes to my mind) and chances are that at some point there will be binary incompatibilities.

I have serious doubts that this would be sufficient. The DirectFB library will probably dl() other libraries, here those residing in /usr/lib/directfb-1.2-0/. So those would be needed, too. Maybe there are some resource bits in /usr/share, too.

Also, I would suggest to be very careful when it comes to add things to the root file system. Later Updates tend to make assumptions about available storage and may fail badly when things really go wrong.

To make things worse, DirectFB might itself pull in other dependencies (font handling comes to my mind) and chances are that at some point there will be binary incompatibilities.

Personally, I like to static-link stuff so all its dependencies are included. Although it makes a much larger executable, on the kindles we (usually) only perform one major task at a time, and there is plenty of room on /mnt/us/. When I really need to load a library for cross-licensing (LGPL called from closed-source code), I link it with a library path /mnt/us/lib. I did that for SDL 1.2 (LGPL), and it worked fine, with no need to define LD_LIBRARY_PATH before running my SDL apps.

A static linked app does not depend on incompatible library versions on older kindles, so it can work on new and old kindle models alike. I have tested some of my code on firmware 2.5.8 though 5.0.4, and it works fine with no complaints.

Of course, you need to build your apps to look for other resources in a /mnt/us subdirectory too...

Personally, I like to static-link stuff so all its dependencies are included. Although it makes a much larger executable, on the kindles we (usually) only perform one major task at a time, and there is plenty of room on /mnt/us/. When I really need to load a library for cross-licensing (LGPL called from closed-source code), I link it with a library path /mnt/us/lib. I did that for SDL 1.2 (LGPL), and it worked fine, with no need to define LD_LIBRARY_PATH before running my SDL apps.

A static linked app does not depend on incompatible library versions on older kindles, so it can work on new and old kindle models alike. I have tested some of my code on firmware 2.5.8 though 5.0.4, and it works fine with no complaints.

Of course, you need to build your apps to look for other resources in a /mnt/us subdirectory too...

cool geekmaster! we're like-minded, that's exactly what I do all the time (except I have an opt directory for all my custom applications and libs, as in /mnt/us/opt/lib/.

@hostar, @hawhill: I executed kite, it give no error but nothing happens!