Ok, I got USB working. The solution is what I posted before. However: Most text editors insert an invisible "end" character at the end of the text file, hex 0A. This screws up the volumed. So, use something like "sed" to edit the file without inserting the end character or use a hex editor to edit the file.
Now the only problem (that I can see) are 1) installer out of memory, and 2) web browser isn't rendering on the DX correctly because of the larger screen size.
EDIT: Aaannd, I fixed the browser rendering bug. Replace the contents of /etc/fb.modes with
Code:
mode "824x1200-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 824 1200 824 1200 4
timings 0 0 0 0 0 0 0
accel false
rgba 0/0,0/0,0/0,0/0
endmode
mode "824x1106-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 824 1106 824 1106 4
timings 0 0 0 0 0 0 0
accel false
rgba 0/0,0/0,0/0,0/0
endmode
mode "824x1106-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 824 1106 824 1106 8
timings 0 0 0 0 0 0 0
accel false
rgba 0/0,0/0,0/0,0/0
endmode
mode "1200x906-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 1200 906 1200 906 8
timings 0 0 0 0 0 0 0
accel false
rgba 0/0,0/0,0/0,0/0
endmode
mode "1200x824-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 1200 824 1200 824 8
timings 0 0 0 0 0 0 0
accel false
rgba 0/0,0/0,0/0,0/0
endmode
Web browser will not work in landscape mode. I don't know if that's easily fixable or not because the Kindle 3 does not support changing orientation. Nvm, just another fbmode fix. Another weird bug is that when the Kindle is in sleep mode for a while, it just shuts off. Maybe it's something to do with me using an older version of powerd.
Now, I just need to fix the installer and I'll release an update.
I've also made a demo showing off the PDF reader and web browser:
http://www.youtube.com/watch?v=OMFIYSGLz4M
EDIT: The suspending power error is really annoying. I don't know how to fix it. basically, when you leave the kindle in screensaver mode, it's supposed to slow down the CPU to conserve battery. However, on 3.1, it just freezes the Kindle and requires a forced restart. Currently, I'm going to have to disable suspending, which will decrease battery life.
EDIT 2: Nvm. used 3.1 powerd that didn't work on kindle 2 on dx and it works.