<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/utils/rknanoutils, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>rknanoutils: fix boot tool</title>
<updated>2013-03-21T18:02:03+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-03-21T18:01:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d504a6b220c6f67461a5c9695f428ea12ccc50a1'/>
<id>d504a6b220c6f67461a5c9695f428ea12ccc50a1</id>
<content type='text'>
Correctly descramble the first stages (0 to 2) in continuous mode.
Also fix a disassembled (but unused) crc routine used in dfu mode.

Change-Id: I20016d1c696a9bcb6584377ee9b55493783c7159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Correctly descramble the first stages (0 to 2) in continuous mode.
Also fix a disassembled (but unused) crc routine used in dfu mode.

Change-Id: I20016d1c696a9bcb6584377ee9b55493783c7159
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: add dfu tool</title>
<updated>2013-03-21T18:02:02+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-03-21T17:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6ea48cf92b2961fe3f9ffe76445bc981e6c88707'/>
<id>6ea48cf92b2961fe3f9ffe76445bc981e6c88707</id>
<content type='text'>
This tool can upload a firmware to the device in DFU mode. The
protocol is the same as the rk27xx devices except that it can
load a bigger (unlimited ?) firmware.

Change-Id: Ic9d4c5087629a9156f9d5d5cdc80767e6359c431
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tool can upload a firmware to the device in DFU mode. The
protocol is the same as the rk27xx devices except that it can
load a bigger (unlimited ?) firmware.

Change-Id: Ic9d4c5087629a9156f9d5d5cdc80767e6359c431
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: fix stupid mistake</title>
<updated>2013-03-16T00:24:31+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-03-16T00:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d22094044333f623b765fe943fa0c557fd1f5392'/>
<id>d22094044333f623b765fe943fa0c557fd1f5392</id>
<content type='text'>
Change-Id: I5267533226d833b20abb3cfd27cc390aef1181e4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5267533226d833b20abb3cfd27cc390aef1181e4
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: add raw encode mode, add header fields</title>
<updated>2012-10-18T08:41:14+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-10-18T08:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=89254cb612dc1c1f69e123bde81b97a1c00dfa8f'/>
<id>89254cb612dc1c1f69e123bde81b97a1c00dfa8f</id>
<content type='text'>
The raw encode mode allows to use the raw encode_page routine on
any file which proved to be useful. The guessed fields of the
headers are based on some rk2918 headers which leaked. They are
mainly informative though (date, version, chip).

Change-Id: I139ea0c40f76b6dde041c448bbf3e7ecf9cab24a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The raw encode mode allows to use the raw encode_page routine on
any file which proved to be useful. The guessed fields of the
headers are based on some rk2918 headers which leaked. They are
mainly informative though (date, version, chip).

Change-Id: I139ea0c40f76b6dde041c448bbf3e7ecf9cab24a
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: fix crash with no prefix, remove debug code</title>
<updated>2012-06-19T21:01:00+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-06-19T21:01:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=f62009303a8bb9d02462e4eebbbded66c56891b0'/>
<id>f62009303a8bb9d02462e4eebbbded66c56891b0</id>
<content type='text'>
Change-Id: I73e277a8dc2fbd5790b1d7173e449d883710f27a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I73e277a8dc2fbd5790b1d7173e449d883710f27a
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: much more sensible format guess</title>
<updated>2012-06-19T20:54:41+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-06-19T20:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=906963ae7667ae06951e12c0f02032184a4e23fd'/>
<id>906963ae7667ae06951e12c0f02032184a4e23fd</id>
<content type='text'>
I finally found a sensible format for the executable files.
The tool now can output the loading entry to elf files. Some
disassembly and analysis suggest the phys/virt addresses are
correct. However the entries are somehow linked and it is
still unclear how (are there "calls" to the code ? when ?).

Change-Id: Ied38b5bb297176c5755b5ecb3309f4a259c18cd4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I finally found a sensible format for the executable files.
The tool now can output the loading entry to elf files. Some
disassembly and analysis suggest the phys/virt addresses are
correct. However the entries are somehow linked and it is
still unclear how (are there "calls" to the code ? when ?).

Change-Id: Ied38b5bb297176c5755b5ecb3309f4a259c18cd4
</pre>
</div>
</content>
</entry>
<entry>
<title>rknanoutils: more reverse engineering of the BOOT format.</title>
<updated>2012-06-19T13:42:16+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-06-19T13:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d6bbe39dc6ea7b8460c2fd0d5cf83ec076b035f2'/>
<id>d6bbe39dc6ea7b8460c2fd0d5cf83ec076b035f2</id>
<content type='text'>
I found out that the file has a number of "entries", in
3 categories. The third category seem to contain bootable files.
In the RKnano firmware file I have, these entries are named
"NandBoot1" and "NandBoot2". They seem to use the same format as
the stage3 of the RKnanoFW format but we do not understand this
format precisely for now anyway.

Change-Id: I72d77e609cdeeb802af793c010d6788bf36cd7e2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I found out that the file has a number of "entries", in
3 categories. The third category seem to contain bootable files.
In the RKnano firmware file I have, these entries are named
"NandBoot1" and "NandBoot2". They seem to use the same format as
the stage3 of the RKnanoFW format but we do not understand this
format precisely for now anyway.

Change-Id: I72d77e609cdeeb802af793c010d6788bf36cd7e2
</pre>
</div>
</content>
</entry>
<entry>
<title>Update the rknano utils.</title>
<updated>2012-06-10T19:56:37+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-06-10T19:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=cbd44f4bc4d9c49364f317df6111f5ad9c4213bf'/>
<id>cbd44f4bc4d9c49364f317df6111f5ad9c4213bf</id>
<content type='text'>
This is mostly based on reverse engineer of the _RKUpgrade.dll
from the SAM3xx upgrader.

Change-Id: I37f4503899c7198ce463130b2ff994da9ca7dc4b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly based on reverse engineer of the _RKUpgrade.dll
from the SAM3xx upgrader.

Change-Id: I37f4503899c7198ce463130b2ff994da9ca7dc4b
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit from rknano utils. This is very preliminary work.</title>
<updated>2012-06-07T12:49:14+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-06-07T12:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=c4911de1a086db288561f2875b5108bf79b2e23d'/>
<id>c4911de1a086db288561f2875b5108bf79b2e23d</id>
<content type='text'>
Change-Id: Iddc4b39a4611f12b9eefc3a96d7eeb7229777ebb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iddc4b39a4611f12b9eefc3a96d7eeb7229777ebb
</pre>
</div>
</content>
</entry>
</feed>
