<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mtk-20170518/tools/firmware-utils/src, branch master</title>
<subtitle>MTK 20170518 : Mediatek SDK based on OpenWRT Barrier Breaker</subtitle>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/'/>
<entry>
<title>firmware-utils: mkedimaximg: add "big-endianness mode" option</title>
<updated>2018-09-10T07:29:39+00:00</updated>
<author>
<name>INAGAKI Hiroshi</name>
<email>musashino.open@gmail.com</email>
</author>
<published>2018-09-10T07:29:39+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=7a67b437e7f72f765fb5affe686f308cb42a09e7'/>
<id>7a67b437e7f72f765fb5affe686f308cb42a09e7</id>
<content type='text'>
In addition to the default little-endianness format, I added a mode
so that we can generate firmware with big-endianness format.

example: ELECOM WRC-300GHBK2-I (QCA9563)

Signed-off-by: INAGAKI Hiroshi &lt;musashino.open@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In addition to the default little-endianness format, I added a mode
so that we can generate firmware with big-endianness format.

example: ELECOM WRC-300GHBK2-I (QCA9563)

Signed-off-by: INAGAKI Hiroshi &lt;musashino.open@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add mkrasimage</title>
<updated>2018-08-28T09:26:53+00:00</updated>
<author>
<name>David Bauer</name>
<email>mail@david-bauer.net</email>
</author>
<published>2018-08-22T15:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=8e9a59a6b924469c0061d4bd945ae0c6dbfdecfe'/>
<id>8e9a59a6b924469c0061d4bd945ae0c6dbfdecfe</id>
<content type='text'>
The current make-ras.sh image generation script for the ZyXEL NBG6617
has portability issues with bash. Because of this, factory images are
currently not built correctly by the OpenWRT buildbots.

This commit replaces the make-ras.sh by C-written mkrasimage.

The new mkrasimage is also compatible with other ZyXEL devices using
the ras image-format.
This is not tested with the NBG6616 but it correctly builds the
header for ZyXEL factory image.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current make-ras.sh image generation script for the ZyXEL NBG6617
has portability issues with bash. Because of this, factory images are
currently not built correctly by the OpenWRT buildbots.

This commit replaces the make-ras.sh by C-written mkrasimage.

The new mkrasimage is also compatible with other ZyXEL devices using
the ras image-format.
This is not tested with the NBG6616 but it correctly builds the
header for ZyXEL factory image.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware-utils/mksercommfw: fix build with clang/macOS</title>
<updated>2018-08-14T08:19:37+00:00</updated>
<author>
<name>Ryan Mounce</name>
<email>ryan@mounce.com.au</email>
</author>
<published>2018-08-14T04:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=9c6c7d11c795cd632c4d736577d7bb65ed35d729'/>
<id>9c6c7d11c795cd632c4d736577d7bb65ed35d729</id>
<content type='text'>
fixes error: non-void function 'main' should return a value

Fixes: FS#1770

Signed-off-by: Ryan Mounce &lt;ryan@mounce.com.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes error: non-void function 'main' should return a value

Fixes: FS#1770

Signed-off-by: Ryan Mounce &lt;ryan@mounce.com.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware-utils/mksercommfw: fix musl build</title>
<updated>2018-08-13T12:37:04+00:00</updated>
<author>
<name>Andy Walsh</name>
<email>andy.walsh44+github@gmail.com</email>
</author>
<published>2018-08-13T12:33:39+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=22b8237ba1acb90caaf867bf657f7ed7497bbeb6'/>
<id>22b8237ba1acb90caaf867bf657f7ed7497bbeb6</id>
<content type='text'>
* add missing &lt;sys/types.h&gt; for musl

Signed-off-by: Andy Walsh &lt;andy.walsh44+github@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add missing &lt;sys/types.h&gt; for musl

Signed-off-by: Andy Walsh &lt;andy.walsh44+github@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware-utils: add sercomm/netgear tool</title>
<updated>2018-08-13T06:37:19+00:00</updated>
<author>
<name>Ludwig Thomeczek</name>
<email>ledesrc@wxorx.net</email>
</author>
<published>2018-06-12T19:16:40+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=e5b802b9c2711316e26402669bee9349f4c6ec65'/>
<id>e5b802b9c2711316e26402669bee9349f4c6ec65</id>
<content type='text'>
This adds a tool to generate a firmware file accepted
by Netgear or sercomm devices.

They use a zip-packed rootfs with header and a custom
checksum. The generated Image can be flashed via the
nmrpflash tool or the webinterface of the router.

Signed-off-by: Ludwig Thomeczek &lt;ledesrc@wxorx.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a tool to generate a firmware file accepted
by Netgear or sercomm devices.

They use a zip-packed rootfs with header and a custom
checksum. The generated Image can be flashed via the
nmrpflash tool or the webinterface of the router.

Signed-off-by: Ludwig Thomeczek &lt;ledesrc@wxorx.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ar71xx: add support for TP-LINK CPE510 V2.0</title>
<updated>2018-08-02T05:49:26+00:00</updated>
<author>
<name>Andrew Cameron</name>
<email>apcameron@softhome.net</email>
</author>
<published>2018-06-27T03:09:03+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=bae927c551fdd91fbc8343071e4b5c44f73eee0d'/>
<id>bae927c551fdd91fbc8343071e4b5c44f73eee0d</id>
<content type='text'>
Adds Support for the TP-LINK CPE510 V2.0 by TP-Link.
The hardware is almost the same as the CPE510 V1.0
Follow the same processes as for the CPE510 V1.0

Signed-off-by: Andrew Cameron &lt;apcameron@softhome.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds Support for the TP-LINK CPE510 V2.0 by TP-Link.
The hardware is almost the same as the CPE510 V1.0
Follow the same processes as for the CPE510 V1.0

Signed-off-by: Andrew Cameron &lt;apcameron@softhome.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ar71xx: add support for TP-Link Archer C59 v2</title>
<updated>2018-07-30T12:04:45+00:00</updated>
<author>
<name>Keith Maika</name>
<email>keithm@aoeex.com</email>
</author>
<published>2018-06-15T04:39:09+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=4caab808300ad75575d778bae6e184caa26aeabc'/>
<id>4caab808300ad75575d778bae6e184caa26aeabc</id>
<content type='text'>
TP-Link Archer C59v2 is a dual-band AC1350 router based on
Qualcomm/Atheros QCA9561+QCA9886 chips.

Specification:

- 775/650/258 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 16 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz
- 2T2R 5 GHz
- 5x 10/100 Mbps Ethernet
- USB 2.0 port
- UART header on PCB

Flash instruction:
  - via web UI:
    1. Download openwrt-ar71xx-generic-archer-c59-v2-squashfs-factory.bin
    2. Login to router and open the Advanced tab
    3. Navigate to System Tools -&gt; Firmware Upgrade
    4. Upload firmware using the Manual Upgrade form
  - via TFTP:
    1. Set PC to fixed ip address 192.168.0.66
    2. Download openwrt-ar71xx-generic-archer-c59-v2-squashfs-factory.bin
       and rename it to tp_recovery.bin
    3. Start a tftp server with the file tp_recovery.bin in its root directory
    4. Turn off the router
    5. Press and hold Reset button
    6. Turn on router with the reset button pressed and wait ~15 seconds
    7. Release the reset button and after a short time
       the firmware should be transferred from the tftp server
    8. Wait ~30 second to complete recovery.

Signed-off-by: Keith Maika &lt;keithm@aoeex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TP-Link Archer C59v2 is a dual-band AC1350 router based on
Qualcomm/Atheros QCA9561+QCA9886 chips.

Specification:

- 775/650/258 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 16 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz
- 2T2R 5 GHz
- 5x 10/100 Mbps Ethernet
- USB 2.0 port
- UART header on PCB

Flash instruction:
  - via web UI:
    1. Download openwrt-ar71xx-generic-archer-c59-v2-squashfs-factory.bin
    2. Login to router and open the Advanced tab
    3. Navigate to System Tools -&gt; Firmware Upgrade
    4. Upload firmware using the Manual Upgrade form
  - via TFTP:
    1. Set PC to fixed ip address 192.168.0.66
    2. Download openwrt-ar71xx-generic-archer-c59-v2-squashfs-factory.bin
       and rename it to tp_recovery.bin
    3. Start a tftp server with the file tp_recovery.bin in its root directory
    4. Turn off the router
    5. Press and hold Reset button
    6. Turn on router with the reset button pressed and wait ~15 seconds
    7. Release the reset button and after a short time
       the firmware should be transferred from the tftp server
    8. Wait ~30 second to complete recovery.

Signed-off-by: Keith Maika &lt;keithm@aoeex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware-utils: tplink-safeloader: add calloc error handling</title>
<updated>2018-07-03T23:20:01+00:00</updated>
<author>
<name>Hyeonsik Song</name>
<email>blogcin@naver.com</email>
</author>
<published>2018-06-25T02:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=c2766270efcba795f1d14f9a51f07898eb8a62c1'/>
<id>c2766270efcba795f1d14f9a51f07898eb8a62c1</id>
<content type='text'>
Signed-off-by: Hyeonsik Song &lt;blogcin@naver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Hyeonsik Song &lt;blogcin@naver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ath79: add support for TP-Link RE450 v2</title>
<updated>2018-07-02T05:05:33+00:00</updated>
<author>
<name>Peter Lundkvist</name>
<email>peter.lundkvist@gmail.com</email>
</author>
<published>2018-06-29T03:44:58+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=781ad46206ddaee74e40d7dbc68840fae1c0cc7c'/>
<id>781ad46206ddaee74e40d7dbc68840fae1c0cc7c</id>
<content type='text'>
TP-Link RE450 v2 is a dual band router/range-extender
based on Qualcomm/Atheros QCA9563 + QCA9880.

Specification:

- 775 MHz CPU
- 64 MB of RAM (DDR2)
- 8 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz
- 3T3R 5 GHz
- 1x 10/100/1000 Mbps Ethernet (AR8033 PHY)
- 7x LED, 4x button
- UART header on PCB (needs unmounted R64 &amp; R69 0201 resistors/jumpers)

Flash instruction:
Apply factory image in OEM firmware web-gui.

U-Boot does not seem to have any recovery functions, so
debricking requires connection via UART.

Signed-off-by: Peter Lundkvist &lt;peter.lundkvist@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TP-Link RE450 v2 is a dual band router/range-extender
based on Qualcomm/Atheros QCA9563 + QCA9880.

Specification:

- 775 MHz CPU
- 64 MB of RAM (DDR2)
- 8 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz
- 3T3R 5 GHz
- 1x 10/100/1000 Mbps Ethernet (AR8033 PHY)
- 7x LED, 4x button
- UART header on PCB (needs unmounted R64 &amp; R69 0201 resistors/jumpers)

Flash instruction:
Apply factory image in OEM firmware web-gui.

U-Boot does not seem to have any recovery functions, so
debricking requires connection via UART.

Signed-off-by: Peter Lundkvist &lt;peter.lundkvist@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware-utils: tplink-safeloader: switch tl-wr1043nd-v4 to dynamic partitions</title>
<updated>2018-06-27T06:42:54+00:00</updated>
<author>
<name>Lucian Cristian</name>
<email>lucian.cristian@gmail.com</email>
</author>
<published>2018-06-26T17:43:28+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=4ec9763ee93243464af9943f360e945e7ce9faed'/>
<id>4ec9763ee93243464af9943f360e945e7ce9faed</id>
<content type='text'>
Use the new dynamic partition split in tplink-safeloader so we no longer
have to worry about kernel size increases.

Signed-off-by: Lucian Cristian &lt;lucian.cristian@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the new dynamic partition split in tplink-safeloader so we no longer
have to worry about kernel size increases.

Signed-off-by: Lucian Cristian &lt;lucian.cristian@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
