<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/rbutil/mkimxboot/main.c, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>imxtools: completely rework patching logic to prepare unpatching</title>
<updated>2017-01-02T20:43:10+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2017-01-01T20:31:47+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ff946f1f69c325a948e3e73ac21c3880a0ea94d2'/>
<id>ff946f1f69c325a948e3e73ac21c3880a0ea94d2</id>
<content type='text'>
The old code was working but a mess to maintain. The new code is cleaner
and always simpler handling of all the different options. Extraction of the
OF is no longer a standalone function but just one particular output type.
This commit prepares the ground for firmware "unpatching" (aka OF extraction
from patched OF). The patching code itself did not change so this commit
should still produce the exact same images as before.

Change-Id: I3840793d4b78b8435e38c08f558840925085ead1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old code was working but a mess to maintain. The new code is cleaner
and always simpler handling of all the different options. Extraction of the
OF is no longer a standalone function but just one particular output type.
This commit prepares the ground for firmware "unpatching" (aka OF extraction
from patched OF). The patching code itself did not change so this commit
should still produce the exact same images as before.

Change-Id: I3840793d4b78b8435e38c08f558840925085ead1
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: add the concept of soft MD5 sum</title>
<updated>2017-01-02T20:42:01+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2014-05-29T19:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=782d9c0d80f1edc29955dbe7e7f42770f730b597'/>
<id>782d9c0d80f1edc29955dbe7e7f42770f730b597</id>
<content type='text'>
Change-Id: I7e83218ce0dccc1f4c4a7a6bb9c1df00dacf260b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7e83218ce0dccc1f4c4a7a6bb9c1df00dacf260b
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: don't forget to pass model if given on command line</title>
<updated>2016-12-19T17:46:40+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2014-08-31T18:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b772782ce5fccdd4c392b0222e8fe17b98f06da2'/>
<id>b772782ce5fccdd4c392b0222e8fe17b98f06da2</id>
<content type='text'>
Change-Id: I1d20b38ff5b0f337d9a2eef6e2e1d6c170aabce7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1d20b38ff5b0f337d9a2eef6e2e1d6c170aabce7
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: fix usage message</title>
<updated>2015-03-08T21:57:29+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2015-03-08T21:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=98a69ec5009104088cdad3506836e2d042173f64'/>
<id>98a69ec5009104088cdad3506836e2d042173f64</id>
<content type='text'>
Change-Id: I7a7a2c56c434525ac242f447dd8bb287d5fc69eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7a7a2c56c434525ac242f447dd8bb287d5fc69eb
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit more variables to file scope</title>
<updated>2015-01-11T20:40:51+00:00</updated>
<author>
<name>Thomas Jarosch</name>
<email>tomj@simonv.com</email>
</author>
<published>2015-01-11T20:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=2a3e1628a50b9de7c1462ee95eb79937795f5409'/>
<id>2a3e1628a50b9de7c1462ee95eb79937795f5409</id>
<content type='text'>
Change-Id: I30219d626316776eb73b4205d63376fa3dbc6361
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I30219d626316776eb73b4205d63376fa3dbc6361
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: tool can now recreate a stub to recover from very low battery</title>
<updated>2014-01-21T18:01:34+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2014-01-21T18:01:34+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6022d3100a31266d48d89c4eaa562ed58a1f1909'/>
<id>6022d3100a31266d48d89c4eaa562ed58a1f1909</id>
<content type='text'>
Several devices, including the Fuze+ have great trouble recovering from
very low battery states, even in the presence of USB power. This is partly
due to buggy Sigmatel boot stubs and Rockbox bootloader doing unsafe power
operations on boot (should be fixed soon).  In such a state, it is impossible
to boot either the OF and Rockbox, so only the recovery mode is available.
With this commit, mkimxboot can now create a very small stub which only
does one thing but does it well: setup charging to recover from any situation.
It does not provide a fancy charging screen or whatever, screen will just
stay black and the device will slowly charge at ~100mA. When the battery is
back to a normal level, just unplug and boot normally.

Change-Id: Ib50880af85ed1f4f64a7eed0f2221e73c889c351
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several devices, including the Fuze+ have great trouble recovering from
very low battery states, even in the presence of USB power. This is partly
due to buggy Sigmatel boot stubs and Rockbox bootloader doing unsafe power
operations on boot (should be fixed soon).  In such a state, it is impossible
to boot either the OF and Rockbox, so only the recovery mode is available.
With this commit, mkimxboot can now create a very small stub which only
does one thing but does it well: setup charging to recover from any situation.
It does not provide a fancy charging screen or whatever, screen will just
stay black and the device will slowly charge at ~100mA. When the battery is
back to a normal level, just unplug and boot normally.

Change-Id: Ib50880af85ed1f4f64a7eed0f2221e73c889c351
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove useless braces</title>
<updated>2013-10-21T21:58:32+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-10-21T21:58:32+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a31c50ff46e25fa0278f9598bf7cb0c908b831f2'/>
<id>a31c50ff46e25fa0278f9598bf7cb0c908b831f2</id>
<content type='text'>
Change-Id: I88cce98cd8cc04f0245fba8ef30434167df483fc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I88cce98cd8cc04f0245fba8ef30434167df483fc
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: add zen style 100/300 firmware to the list</title>
<updated>2013-06-18T13:02:01+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-06-18T13:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=55babd5895512a4e16aff9a244a6d497ff786da9'/>
<id>55babd5895512a4e16aff9a244a6d497ff786da9</id>
<content type='text'>
The tool cannot produce any firmware yet but it can extract the
OF from the installer.

Change-Id: I98684b2bf43310443d93b482aa853464f6f87fa8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tool cannot produce any firmware yet but it can extract the
OF from the installer.

Change-Id: I98684b2bf43310443d93b482aa853464f6f87fa8
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: factor code, add support for ELF files</title>
<updated>2013-06-16T00:14:52+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-06-15T23:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d561017f35e797d88cf0742546b5cedfc8ee7d14'/>
<id>d561017f35e797d88cf0742546b5cedfc8ee7d14</id>
<content type='text'>
Refactor code.
This tool can now either load a scrambled rockbox
firmware (in which case the model is check against the
firmware), or any ELF file. This is useful for example
for hwstub which produces a ELF file and still needs
to be loaded by producing a SB file.

Change-Id: I7aa381b3f6587788d1950793e89ce5608c53cccc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor code.
This tool can now either load a scrambled rockbox
firmware (in which case the model is check against the
firmware), or any ELF file. This is useful for example
for hwstub which produces a ELF file and still needs
to be loaded by producing a SB file.

Change-Id: I7aa381b3f6587788d1950793e89ce5608c53cccc
</pre>
</div>
</content>
</entry>
<entry>
<title>sbtools,mkximboot: fix whitespace</title>
<updated>2013-06-15T20:27:34+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-06-15T20:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=7c7fa369186536adaf9ff35ec356525b5c5a8379'/>
<id>7c7fa369186536adaf9ff35ec356525b5c5a8379</id>
<content type='text'>
Change-Id: I8d8adb783707172d1aaef302366c240310350ed8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I8d8adb783707172d1aaef302366c240310350ed8
</pre>
</div>
</content>
</entry>
</feed>
