View Single Post
Old 09-26-2010, 12:11 PM   #63
Krap
Junior Member
Krap began at the beginning.
 
Posts: 6
Karma: 14
Join Date: Sep 2010
Device: Samsung E60
Successfull French update process - E60 hacking tips and questions

Drago,
I just updated my reader from french version 1000.1 or 1001.0, not sure (initial device firmware as sold in Carrefour shops). I downloaded the latest (1002.0) version from the (hard to find) link provided by pbarette (http://www.samsung.com/fr/support/de...sub_class_cd=P).

Then, the steps are simple :
- unzip it
- copy the extracted E60FR-CP.bin file (not the zip) to the Firmware Updates directory on the reader
- eject the usb device cleanly (this is of course absolutely mandatory to ensure the update file is consistent and will not break your reader)
- on the device, from the main menu, go to "Paramètres", "Support", "MAJ micrologiciel", it will show that a new version is ready - giving you current and new versions - and ask if you really want to proceed.
- click ok, and wait a few seconds (maybe around one minute)
- you're done !

Si tu as besoin de plus d'aide en français, n'hésites pas ;-)

Now a new question for people who already "dived" into the update process : do you know where and how in the update file is stored the version information (not the "magic" depending on country, but the 1012.0 or so on information).
I'd like to play a bit with the updates (since my request around 2 weeks ago, Samsung released some bits of code - not as complete as i'd like, though -, and the tool to finish building an update image (assemble the kernel and the root squashfs images into the final update binary) - see there if interested : http://opensource.samsung.com/ in TV/Vidéo section ;-)).
I want to begin with no or less risks (proof of concept), so just add a bit of script or something that can "prove" my update is done and i access the system, maybe open a telnet or ssh connection, no too dangerous application changes (the main applications source is not provided...). But the problem is that i don't know how to update the version number, so that the device agrees to update (don't want to update to same version number...)

Last question, do anybody know what the korean updates adds (or remove) to previous ones ? There seems to be absolutely no "release notes" or whatever on Samesung sites...

Tips : as you can think of, the E60 embeds a full web browser, even if not having the url bar restricts its usage to your seller's bookshop. But the connection settings includes proxy
So, a few lines of ruby for examples, could provide a full proxy with an "unfair" redirection when your bookshop is accessed, to www.google.com, for example. Still not able to enter a "direct" URL, but the full web is yours (even gmail works, in full version - gtalk included as far as i tested) - well, with a few graphic blinks and a few other glitches.

Example script :

Code:
#!/usr/bin/ruby

require 'webrick/httpproxy'

class WEBrick::HTTPRequest
  def update_uri(uri)
    if uri.include? 'emb-carrefour'
      uri='http://www.google.fr/'
    end
    @request_uri = parse_uri(uri)
  end
end

req_cb=Proc.new do |req,res|
  req.update_uri(req.unparsed_uri)
  puts "URI : #{req.unparsed_uri}"
end

s=WEBrick::HTTPProxyServer.new :Port => 8080, :RequestCallback => req_cb
trap("INT"){s.shutdown}
s.start
Start this script on your PC, set your proxy settings on E60 to your PC's IP, port 8080 (should be open in your firewall, of course), and you're done.

Oh, by the way, using the "send file" button of any web site - attach a file in gmail, for example - give you a file open dialog with the ability to explore the whole device ;-) - Not very handy, but works !
Krap is offline   Reply With Quote