10-18-2006, 03:28 AM | #61 |
Wizard
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
|
How do you link it?
|
10-18-2006, 08:11 AM | #62 | |
Enthusiast
Posts: 27
Karma: 10
Join Date: Oct 2006
Device: Sony Reader
|
Quote:
How to produce export lib: create a fake dll in VS/C++ with the same name and with the same set of exported functions (at least the prototypes (names and parameters) and ordinals of the used exports should be the same), the build process will give you the export lib. |
|
Advert | |
|
10-18-2006, 08:40 AM | #63 |
Wizard
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
|
There's a simpler way:
1) run "dumpbin /exports ebookusb.dll /out:ebookusb.def" 2) Edit ebookusb.def to look like following: Code:
LIBRARY ebookusb.dll EXPORTS _CheckBlock@0 _UsbBeginEnd@4 _UsbBuffFree@4 ...etc 4) use ebookusb.lib for linking. |
10-18-2006, 09:32 AM | #64 | |
Enthusiast
Posts: 27
Karma: 10
Join Date: Oct 2006
Device: Sony Reader
|
Quote:
Creating a fake dll gives you a debugging stub to work with you client. |
|
10-18-2006, 12:11 PM | #65 |
Addict
Posts: 364
Karma: 1035291
Join Date: Jul 2006
Location: Redmond, WA
Device: iPad Mini,Kindle Paperwhite
|
Thanks guys; my C/C++ experience is almost all in the *nix world, so I haven't had to deal with this much before (actually I did do this once before to access the radio interface library on smartphones, but had forgotten about it).
Will press on tonight. I'm planning on making a straight .exe that will act a bit like busybox; i.e. support dir/ls, cp, etc style commands. That way it will be useful outside of my RSS project, and won't require Python installed. |
Advert | |
|
10-18-2006, 11:19 PM | #66 |
Addict
Posts: 285
Karma: 129
Join Date: Sep 2006
Location: New England
Device: PRS-500 · iPad · K3
|
Come on, ppl, lets update that firmware
|
10-19-2006, 07:36 PM | #67 |
Wizard
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
|
Well, I think I'm almost done. I just tried writing to the "Reserved" partition which seems to be unused and could read my data back. Next is to try updating an actual filesystem... wish me luck
|
10-19-2006, 08:32 PM | #68 |
Addict
Posts: 285
Karma: 129
Join Date: Sep 2006
Location: New England
Device: PRS-500 · iPad · K3
|
Good luck, Igor
|
10-19-2006, 08:58 PM | #69 |
Gizmologist
Posts: 11,615
Karma: 929550
Join Date: Jan 2006
Location: Republic of Texas Embassy at Jackson, TN
Device: Pocketbook Touch HD3
|
|
10-19-2006, 09:22 PM | #70 |
Fanatic
Posts: 556
Karma: 1057213
Join Date: Sep 2006
Location: North Eastern U.S.
Device: Sony Reader
|
Good luck, Igor. Please keep us informed about how you get to where you get. Does writing to a reserved partition involve only a command to the eBook software, which then somehow flashes new data from one place in the filesystem into the read-only ones, or did you have to first encrypt the data being written?
|
10-19-2006, 10:53 PM | #71 | |
Enthusiast
Posts: 27
Karma: 10
Join Date: Oct 2006
Device: Sony Reader
|
Quote:
It is simple to test safely: when reflashing a reflashing screen is being shown. Run the hard reset and see if the screen came. Good luck to you and shame on those helpless sony lurkers! |
|
10-20-2006, 05:52 AM | #72 |
Uebermensch
Posts: 2,583
Karma: 1094606
Join Date: Jul 2003
Location: Italy
Device: Kindle
|
Any idea what parts/memory partition is needed to keep the emergency hard-reset intact?
|
10-20-2006, 12:41 PM | #73 |
Guru
Posts: 607
Karma: 2157
Join Date: Oct 2005
Device: NCR3125, Nokia 770,...
|
Amusing, so we are "almost inside" the iLiad and the Reader at the same time. Not enough man resources for both, eh, TadW!
|
10-20-2006, 01:42 PM | #74 | |
Guru
Posts: 607
Karma: 2157
Join Date: Oct 2005
Device: NCR3125, Nokia 770,...
|
I do not undestand this process tree. First, where are the Reader applications? Do they switch off automatically when you switch on the USB? Second, the only living thing is this tinyhttp.sh shell script. Is is related to usb? How? Is it a httpd process or a series of http gets going on continously?
Quote:
|
|
10-20-2006, 02:24 PM | #75 | |
Fanatic
Posts: 556
Karma: 1057213
Join Date: Sep 2006
Location: North Eastern U.S.
Device: Sony Reader
|
Quote:
How are the USB comms handled? Perhaps by the interrupts and device drivers (loadable modules) on the Reader side. Here is the list of kernel modules: Code:
usbtg_pd 6916 1 usbtg_core 22300 0 [usbtg_pd] snsc_mpu110_rtc 7328 1 libroi2s 9956 0 soundcore 3984 2 [libroi2s] sd 53200 2 ms_sep 47188 2 librofb 52308 64 Last edited by porkupan; 10-20-2006 at 02:30 PM. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PRS-500 Reader Internals 2.0 (pics!) | lint | Sony Reader Dev Corner | 60 | 11-18-2013 08:25 AM |
Kindle DX Internals | revilo | Amazon Kindle | 0 | 06-15-2009 04:50 AM |
Kindle 2 Internals | JSWolf | Amazon Kindle | 19 | 02-27-2009 02:45 PM |
PRS-500 Connect internals | igorsk | Sony Reader Dev Corner | 1 | 10-12-2006 04:50 AM |
iLiad Iliad internals | ali | iRex Developer's Corner | 39 | 07-21-2006 04:28 AM |