Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  iAUDIO U3 (formerly New hardware--scans...)
« previous next »
  • Print
Pages: 1 [2]

Author Topic: iAUDIO U3 (formerly New hardware--scans...)  (Read 21239 times)

Offline Llorean

  • Member
  • *
  • Posts: 12931
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #15 on: June 06, 2006, 03:26:48 PM »
http://www.rockbox.org/twiki/bin/view/Main/NewPort
Feel free to start an effort.
Logged

Offline vitja

  • Member
  • *
  • Posts: 10
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #16 on: June 23, 2006, 03:39:52 AM »
Hi, all!

I found something about original firmware package. it contains: data[1-3].dat and executable, that
actually copies files to player.

data1.dat - is new firmware, it should be copied to the players root as U3_fw.bin
data2.dat - is font upgrade, U3_font.bin
data3.dat - is 1.12 firmware

Now firmwares 1.13, 1.21 could be downloaded from cown site, so we have 3 different firmwares to play with.
I was trying to modify firmware, but I didn't find what kind of checksum is used there.

tcc770 is based on arm946e-s, here is datasheet: http://rtds.cs.tamu.edu/web_462/techdocs/ARM/cores/DVI0022A_946E_S(R1)_po.pdf

One question: is there o-s arm binary disassebmler? I've written the one based on binutils, i guess that is should be already written.
Logged

Offline nilux

  • Member
  • *
  • Posts: 1
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #17 on: March 08, 2007, 09:33:50 AM »
Hi there, it's my first post here :D

I'd be *really* interested in an iAudio U3 rockbox port and would like to help make it possible, so if there is anything (not to complicated : i can open my unit, but i'm not that good at electronics; i have no problems typing commands in a terminal but i can't code) i could do, just tell!

You talked about disassembling the firmware, what does it exactly mean?
Logged

Offline markun

  • Developer
  • Member
  • *
  • Posts: 462
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #18 on: March 08, 2007, 10:20:26 AM »
http://en.wikipedia.org/wiki/Disassembler
Logged

Offline cerr

  • Member
  • *
  • Posts: 1
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #19 on: September 26, 2008, 08:46:07 PM »
I downloaded version 1.21 from http://www.cowonamerica.com/download/iaudio_u3_jsfw.html (even tho my player's been loaded with 1.26 by default) and tried to disassemble it using dasm2 (http://www.lxtreme.nl/index.pl/source/alive/dasm2#download) but all i'm getting is "../cowon/U3_FW_1.21/data1.dat: File format not recognized". Has anyone had any success decompiling it? If anyone came up with a disassembled piece, I would run it thru a decompiler and go from there. I would be ready to contribute some coding...
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: iAUDIO U3 (formerly New hardware--scans...)
« Reply #20 on: September 26, 2008, 09:14:14 PM »
Quote from: cerr on September 26, 2008, 08:46:07 PM
I downloaded version 1.21 from http://www.cowonamerica.com/download/iaudio_u3_jsfw.html (even tho my player's been loaded with 1.26 by default) and tried to disassemble it using dasm2 (http://www.lxtreme.nl/index.pl/source/alive/dasm2#download) but all i'm getting is "../cowon/U3_FW_1.21/data1.dat: File format not recognized".

Thats not going to work.  Instead, you should use the objdump included in the rockbox dev tools or another ARM disassembler. 

Quote from: cerr on September 26, 2008, 08:46:07 PM
Has anyone had any success decompiling it? If anyone came up with a disassembled piece, I would run it thru a decompiler and go from there. I would be ready to contribute some coding...

Decompilers don't really exist in the sense you're probably thinking.  Generally the best the computer can do is disassemble the binary to show you the actual assembly instructions (in this case they would be ARM).  Then you read those to try and figure out what they do, or at least figure out enough to work on a port.
Logged

  • Print
Pages: 1 [2]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  iAUDIO U3 (formerly New hardware--scans...)
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.099 seconds with 14 queries.