Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Which one should I buy?

Notices

Reply
 
Thread Tools Search this Thread
Old 01-17-2011, 06:38 PM   #106
quedificil
Member
quedificil began at the beginning.
 
Posts: 20
Karma: 10
Join Date: Jan 2011
Device: samsung e65
It's very easy to change the default ebookstore webpage to www.google.com.

Just change the name of the default webpage in the QT main file to the new one, for example www.google.com.

Repack the firmware following the instructions in the readme file and install it. It works for the E60 and the E65.

It's also posible to activate the email client for the E60 / E65 changing the parameter config in the QT compiled application.

Changing this parameters and the default webpage is ilegal cuz not are part of the firmware GPL licensed files.

Last edited by quedificil; 01-17-2011 at 06:48 PM.
quedificil is offline   Reply With Quote
Old 01-17-2011, 07:28 PM   #107
Miles Prower
Renard
Miles Prower began at the beginning.
 
Miles Prower's Avatar
 
Posts: 20
Karma: 14
Join Date: Jan 2011
Location: France
Device: Samsung E60
Is it possible to unpack a firmware update, or do we have to get the source code first? I'm on a slow internet connection and would rather only have to download the smallest file of the two, which is the update.
Miles Prower is offline   Reply With Quote
Advert
Old 01-17-2011, 07:37 PM   #108
quedificil
Member
quedificil began at the beginning.
 
Posts: 20
Karma: 10
Join Date: Jan 2011
Device: samsung e65
Quote:
Originally Posted by Miles Prower View Post
Is it possible to unpack a firmware update, or do we have to get the source code first? I'm on a slow internet connection and would rather only have to download the smallest file of the two, which is the update.
Yes, it's possible to unpack de firmware update with the pbarette utility (link posted in this forum) , but you also need to repack the firmware after modify the main QT compiled file, and for that you need the repack utility that are only in the source code package from samsung developer's site.
quedificil is offline   Reply With Quote
Old 01-17-2011, 07:49 PM   #109
Miles Prower
Renard
Miles Prower began at the beginning.
 
Miles Prower's Avatar
 
Posts: 20
Karma: 14
Join Date: Jan 2011
Location: France
Device: Samsung E60
Aww. 5 hours of download to go, then.

Thanks for the lead!
Miles Prower is offline   Reply With Quote
Old 01-18-2011, 03:51 AM   #110
sorg
Member
sorg began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2011
Device: SNE60
Quote:
Originally Posted by quedificil View Post
It's very easy to change the default ebookstore webpage to www.google.com.

Just change the name of the default webpage in the QT main file to the new one, for example www.google.com.

Repack the firmware following the instructions in the readme file and install it. It works for the E60 and the E65.

It's also posible to activate the email client for the E60 / E65 changing the parameter config in the QT compiled application.

Changing this parameters and the default webpage is ilegal cuz not are part of the firmware GPL licensed files.
Hello Quedificil,

Could you be more specific ?
which files should be modified ?
sorg is offline   Reply With Quote
Advert
Old 01-18-2011, 05:14 AM   #111
Papi
Addict
Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.Papi ought to be getting tired of karma fortunes by now.
 
Posts: 311
Karma: 547600
Join Date: Jul 2010
Location: Paris
Device: Kindle Keyboard, Kindle NT, PRS-650
Yes, it would be nice if you could describe the procedure. Actually what's I've reach so far is :
- decrypt the official firmware with pbarette's utility : just drag & drop the bin file on the dialog box.
- this produces 2 files if I remember correctly, one is named something.squashfs, you can "decompress" this one with unsquashfs.exe (I'm on Windows to do that, but I guess it would not be very wise to rebuild the firmware on Windows)
- under I don't remember which directory, there's a MainApp file (binary), if you edit it you can see the carrefour store url for example and replace it.

Now I guess it would be more interesting to disassemble MainApp, this would allow more significant changes and recompile it. pbarette I think mentioned it disassembles pretty well in IDA, but this software costs something like 500 €.

Another thing is I'm not sure how to rebuild the package, I see there's a mkpackage utility, and a shell script calling it, but...that's it ? Which readme file gives the packaging instructions ?
Papi is offline   Reply With Quote
Old 01-18-2011, 05:36 AM   #112
silver84
Member
silver84 began at the beginning.
 
Posts: 12
Karma: 10
Join Date: Nov 2010
Device: Archos 7 H.T. Archos 70 Samsung E60
dont work with hidden ssid :(

Yes this reader dont find WIFI if it has hidden SSID.
Perhaps something can be modified in a .conf file; it would be nice to get root connect...

For modified firmware, it would be nice also if we can download it
silver84 is offline   Reply With Quote
Old 01-18-2011, 06:20 AM   #113
quedificil
Member
quedificil began at the beginning.
 
Posts: 20
Karma: 10
Join Date: Jan 2011
Device: samsung e65
Quote:
Originally Posted by Papi View Post
- under I don't remember which directory, there's a MainApp file (binary), if you edit it you can see the carrefour store url for example and replace it.

Now I guess it would be more interesting to disassemble MainApp, this would allow more significant changes and recompile it. pbarette I think mentioned it disassembles pretty well in IDA, but this software costs something like 500 €.

Another thing is I'm not sure how to rebuild the package, I see there's a mkpackage utility, and a shell script calling it, but...that's it ? Which readme file gives the packaging instructions ?
Correct, you only need to modify the MainApp file, changing the actual URL default text for another url (www.google.com), you can find the file in /usr/local/Trolltech/QT......./bin

After doing that, u need to squash the files, and call the script that executes the mkpackage.

(Pack the squashfs-rootfs folder into the rootfs.bin)

The IDA don't support the Samsung S5PC110 Cortex A8 ARM processor.

Last edited by quedificil; 01-18-2011 at 06:31 AM.
quedificil is offline   Reply With Quote
Old 01-18-2011, 07:23 AM   #114
pierrev
Junior Member
pierrev began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jan 2011
Device: Samsung E60 - Sony 505
wifi and E60

Quote:
Originally Posted by silver84 View Post
Yes this reader dont find WIFI if it has hidden SSID.
Perhaps something can be modified in a .conf file; it would be nice to get root connect...

For modified firmware, it would be nice also if we can download it
it seems that it is not possible to define any configuration NOR to modify one !!
besides, it seems also that the E60 does not like access points that are not secured ...
has anyone been able to find a bypass ?
my own project is to be able to come up with a setup using my 3G mobile phone as a wifi access point for the E60: joikuspot for instance used in the phone
pierrev is offline   Reply With Quote
Old 01-18-2011, 08:24 AM   #115
sorg
Member
sorg began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Jan 2011
Device: SNE60
Quote:
Originally Posted by quedificil View Post
Correct, you only need to modify the MainApp file, changing the actual URL default text for another url (www.google.com), you can find the file in /usr/local/Trolltech/QT......./bin

After doing that, u need to squash the files, and call the script that executes the mkpackage.

(Pack the squashfs-rootfs folder into the rootfs.bin)

The IDA don't support the Samsung S5PC110 Cortex A8 ARM processor.
As far as i can see, MainApp is a binary file. How do you modifiy the URL ? With a hex editor ?
You spoke also a mail client (i have found the icon in the squashfs file). How do you activate it ?
sorg is offline   Reply With Quote
Old 01-18-2011, 09:42 AM   #116
Miles Prower
Renard
Miles Prower began at the beginning.
 
Miles Prower's Avatar
 
Posts: 20
Karma: 14
Join Date: Jan 2011
Location: France
Device: Samsung E60
Hex Editor yeah.

I used Bless and/or ghex2, and found the bookstore URL*at offset 0x10F8EF4 in /usr/local/Trolltech/QtEmbedded-4.5.1-arm/bin/MainApp - I guess it's indeed not too hard to change it.
Miles Prower is offline   Reply With Quote
Old 01-18-2011, 11:11 AM   #117
Miles Prower
Renard
Miles Prower began at the beginning.
 
Miles Prower's Avatar
 
Posts: 20
Karma: 14
Join Date: Jan 2011
Location: France
Device: Samsung E60
Tried to compile the vanilla sources to no avail. Is there something specific to do?

make-60FR.sh (and mkpackage) reports no errors:

Code:
Checking kernel name... 'kernel' success
Checking rootfs name... 'rootfs' success


	+-----[ IN : kernel.bin                   ]-----+
	|   type : _kernel    				| 
	|   key  : 0x5f03    				| 
	|   size : 1692828    bytes 			| 
	+-----------------------------------------------+

	+-----[ IN : rootfs.bin                   ]-----+
	|   type : _rootfs    				| 
	|   key  : 0x311a    				| 
	|   size : 45801472   bytes 			| 
	+-----------------------------------------------+

	+=====[ OUT : E60K.bin                    ]=====+ 
	|   size : 47494332   bytes 			| 
	|   major ver. : 1006 				| 
	|   minor ver. : 00 				| 
	+===============================================+

	....finish writing header
	....finish writing kernel.bin iamge
	....finish writing rootfs.bin iamge

	 Success to make package!

************* header info ***************
  magic number     : 0x04E82051 
  crc32 number     : 0xe4f616a7 
  major version    : 1006 
  minor version    : 00 
  package size     : 47494332 
  kernel file type : 7 
  kernel key       : 0x5f03 
  kernel file size : 1692828 
  rootfs file type : 8 
  rootfs key       : 0x311a 
  rootfs file size : 45801472 
************* header info ***************
The reader sees this update fine, once its magic number changed, and agrees to install it (version is 1006.*However, on reboot, I'm still on the regular 1002 firmware with no changes whatsoever.*Any clue?
Miles Prower is offline   Reply With Quote
Old 01-18-2011, 11:41 AM   #118
quedificil
Member
quedificil began at the beginning.
 
Posts: 20
Karma: 10
Join Date: Jan 2011
Device: samsung e65
Quote:
Originally Posted by Miles Prower View Post
Tried to compile the vanilla sources to no avail. Is there something specific to do?
You don't need to compile anything is your only change is the MainApp, just repack with the squash utility and run the ./make-E60FR.sh
quedificil is offline   Reply With Quote
Old 01-18-2011, 11:54 AM   #119
Miles Prower
Renard
Miles Prower began at the beginning.
 
Miles Prower's Avatar
 
Posts: 20
Karma: 14
Join Date: Jan 2011
Location: France
Device: Samsung E60
Well, erm, yay.*By "compiling" I actually meant "running make-E60FR.sh" in that way.
Miles Prower is offline   Reply With Quote
Old 01-18-2011, 01:08 PM   #120
Deeheff
Junior Member
Deeheff began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Jan 2011
Device: Samsung E60
Can someone please post a link for the repacked firmware for those who don't know how to play with linux command code? in advance!
Deeheff is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Samsung E60 on UK High Streets murraypaul News 20 09-25-2010 11:29 AM
Samsung E60 iamalone Calibre 1 08-19-2010 02:16 PM
Samsung E60 dobizenobi Andere Lesegeräte 0 05-30-2010 09:44 AM
samsung e60 - e61 in britain in july websjapan News 2 05-12-2010 10:31 AM
BeBook Neo vs Samsung E60 ddriver Which one should I buy? 6 04-02-2010 07:49 AM


All times are GMT -4. The time now is 09:59 PM.


MobileRead.com is a privately owned, operated and funded community.