03-04-2008, 07:03 AM | #1 |
Enthusiast
Posts: 30
Karma: 81
Join Date: Nov 2007
Location: Schwyz, Switzerland
Device: Cybook Gen3, iPhone
|
Reverse engineering the Cybook hard-/software
Opening the Cybook:
I did it yesterday! But I couldn't get the back of the case off completely, I worried I'd break something. I will try it again next week when I have more time and take some close-up pictures of the internals. If someone wants to try it: The screws are located under the rubber pads which can be removed quite easily and two more screws are inside the battery compartment. There is no screw unter the sticker. The back of the case can be lifted off with a small screwdriver without any damage, except for the lower right corner (near the d-pad) where the resistance was much higher. Keep tweezers ready to reposition the buttons when reassembling the unit. Analyzing the firmware update file: I also tried to examine the firmware upgrade file. I didn't get that far. It is a single stripped ELF Arm 32 bit executable. I will publish my findings on http://dur.ch/konfiguriert/Cybook_Gen3 Does anybody have more information or an idea how to proceed? (Disclaimer: Please first check if reverse engineering is legal in your country. In Switzerland it is.) Daniel |
03-04-2008, 07:15 AM | #2 |
Grand Sorcerer
Posts: 7,452
Karma: 7185064
Join Date: Oct 2007
Location: Linköpng, Sweden
Device: Kindle Voyage, Nexus 5, Kindle PW
|
There was somebody here that broke the screen of the Cybook. If there is a serious project to reverse engineer maybe a unit with totally broken screen could be useful...
|
Advert | |
|
03-04-2008, 10:10 AM | #3 |
Wizard
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
|
The best thing to examine disassembly is IDA Pro. objdump is not that fancy but might be a workable substitute.
BTW, I'm pretty sure you can distribute binaries containing GPL software even without consent of the maker. |
03-04-2008, 02:39 PM | #4 | |
Wizard
Posts: 2,999
Karma: 300001
Join Date: Jan 2007
Location: Citrus Heights, California
Device: TWO Kindle 2s, one each Bookeen Cybook Gen3, Sony PRS-500, Axim X51V
|
Quote:
But what indentifying marks did you find inside the case that might give clue as to the hardware manufacturer? Derek |
|
05-12-2008, 06:28 PM | #5 |
OpenInkpot co-founder
Posts: 410
Karma: 845
Join Date: Dec 2007
Device: Kindle Oasis
|
FYI: Ondřej, our (OpenInkpot) GSoC student did the photos of internals and discovered serial port:
http://openinkpot.org/wiki/CybookGen3 |
Advert | |
|
05-12-2008, 06:44 PM | #6 |
Wizard
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
|
Here's the script which will extract individual update files from the update_kernel file:
http://projects.mobileread.com/reade...fw_extract.zip |
05-12-2008, 06:54 PM | #7 | |
Wizard
Posts: 2,999
Karma: 300001
Join Date: Jan 2007
Location: Citrus Heights, California
Device: TWO Kindle 2s, one each Bookeen Cybook Gen3, Sony PRS-500, Axim X51V
|
Quote:
Derek |
|
05-13-2008, 06:04 PM | #8 |
Wizard
Posts: 2,999
Karma: 300001
Join Date: Jan 2007
Location: Citrus Heights, California
Device: TWO Kindle 2s, one each Bookeen Cybook Gen3, Sony PRS-500, Axim X51V
|
And I've posted photos of the inside of the EB-100.
Not here. I posted them elsewhere in MR. But here's the link.
https://www.mobileread.com/forums/sho...t=21808&page=8 Note that the chipset and even the firmware are the same between the Cybook Gen3 and the Netronix EB-100. Derek |
07-07-2008, 05:27 PM | #9 |
Wizard
Posts: 2,999
Karma: 300001
Join Date: Jan 2007
Location: Citrus Heights, California
Device: TWO Kindle 2s, one each Bookeen Cybook Gen3, Sony PRS-500, Axim X51V
|
So Ondrej has been busy...
He's now got his stripped Cybook Gen3 running a bare-bones OI (Linux 2.6.x) kernel and has the display working. Here's an image of it showing it's true (and open-source) colors!
http://www.fi.muni.cz/~xherman1/cybook/tux.jpg Derek |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PRS-500 reverse engineering the Reader USB protocol | kovidgoyal | Sony Reader Dev Corner | 196 | 10-31-2016 03:35 PM |
KDK Reverse Engineering - For Those who Cannot wait... | DairyKnight | Kindle Developer's Corner | 0 | 05-14-2010 01:29 AM |
Reverse-engineering the .IMP format | nrapallo | IMP | 23 | 02-12-2009 02:44 PM |
hard case for cybook gen3? | basschick | Bookeen | 2 | 06-16-2008 06:35 AM |
Introduction to Reverse Engineering Software | Colin Dunstan | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 05-25-2004 12:31 PM |