<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/include/image-commands.mk, branch v23.05.0</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v23.05.0</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v23.05.0'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2023-07-13T11:05:28Z</updated>
<entry>
<title>image: add additional fields to Netgear encrypted image</title>
<updated>2023-07-13T11:05:28Z</updated>
<author>
<name>Wenli Looi</name>
</author>
<published>2023-03-30T22:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=977ee439d7068e405361322013e9a2114bfefcda'/>
<id>urn:sha1:977ee439d7068e405361322013e9a2114bfefcda</id>
<content type='text'>
These fields are used for EAX12 and EX6250v2 series, and perhaps other
devices. Compatibility is preserved with the WAX202 and WAX206.

In addition, adds the related vars to DEVICE_VARS so that the variables
work correctly with multiple devices.

References in GPL source:
https://www.downloads.netgear.com/files/GPL/EAX12_EAX11v2_EAX15v2_GPL_V1.0.3.34_src.tar.gz

* tools/imgencoder/src/gj_enc.c
  Contains code that generates the encrypted image.

Signed-off-by: Wenli Looi &lt;wlooi@ucalgary.ca&gt;
(cherry picked from commit 0a1ebccc8702cadc50bc096f1e185472f3927786)
</content>
</entry>
<entry>
<title>image: improve uImage.FIT device tree overlay support</title>
<updated>2023-06-09T18:23:03Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2023-06-04T14:57:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d05d886d22ed1f395d7d4ee47b2e2075b58fa9b9'/>
<id>urn:sha1:d05d886d22ed1f395d7d4ee47b2e2075b58fa9b9</id>
<content type='text'>
Instead of generating full config nodes incl. kernel, generate minimal
config nodes for device tree overlays to be applied to the main config.
In this way, multiple device tree overlays can be applied more easily.
While at it change filenames to upstream style, ie. use dtso and dtbo
suffix for device tree overlays.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
(cherry picked from commit 6b01d40bfedb42323a1324e1b5624f192a4c91de)
</content>
</entry>
<entry>
<title>build: Allow specifying uImage time</title>
<updated>2023-05-20T19:29:25Z</updated>
<author>
<name>David Yang</name>
</author>
<published>2023-02-08T01:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a8a2a95351d711133e220c5c618822d3b72358ac'/>
<id>urn:sha1:a8a2a95351d711133e220c5c618822d3b72358ac</id>
<content type='text'>
Some U-Boot checks for a specified uImage time and refuses to boot if
mismatched. This patch fixes it by recognizing UIMAGE_TIME parameter.

Signed-off-by: David Yang &lt;mmyangfl@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: escape whitespaces in VERSION_DIST for Netgear images</title>
<updated>2023-05-20T13:19:14Z</updated>
<author>
<name>Sven Roederer</name>
</author>
<published>2023-05-11T10:42:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4071398b13aeee873cb5a48b00b6c90074763d5f'/>
<id>urn:sha1:4071398b13aeee873cb5a48b00b6c90074763d5f</id>
<content type='text'>
Prevents subshell commands from failing to parse options
when having defined a whitespace in the VERSION_DIST.
As the called resulting images unlikely will handle
whitespace correctly, we replace them by "-".

Signed-off-by: Sven Roederer &lt;S.Roederer@colvistec.de&gt;
</content>
</entry>
<entry>
<title>Revert "ath79: add empty squashfs-lzma filesystem"</title>
<updated>2023-05-12T00:27:17Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2023-05-12T00:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=43417aef846c76f30183c436055afc7d10b8b690'/>
<id>urn:sha1:43417aef846c76f30183c436055afc7d10b8b690</id>
<content type='text'>
This reverts commit 91e3419a33f3f0baa2fb25680f5c9a7b2240102b.
Now that squashfs3-lzma generates reproducible output we can drop the
empty binary. Having a binary file in the tree is not nice and we actually
also use squashfs3-lzma for devices which expect the kernel to be loaded
from a squashfs3...

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>ath79: add empty squashfs-lzma filesystem</title>
<updated>2023-05-08T18:03:44Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2023-02-05T18:38:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=91e3419a33f3f0baa2fb25680f5c9a7b2240102b'/>
<id>urn:sha1:91e3419a33f3f0baa2fb25680f5c9a7b2240102b</id>
<content type='text'>
The filesystem is currently created on every build to trick the boot
loader of some FRITZ! devices into accepting the image. Sadly the
resulting squashfs-lzma filesystem is not reproducible. To fix this,
create a squashfs filesystem once and include it into the repository.

Creation happend as shown below

    rm -rf empty_dir
    mkdir empty_dir
    ./staging_dir/host/bin/mksquashfs-lzma \
    	empty_dir/ empty-squashfs-lzma \
    	-noappend -root-owned -be -nopad -b 65536 -fixed-time 0

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>ramips: add support for D-Link DAP-1620 B1</title>
<updated>2023-04-29T20:05:20Z</updated>
<author>
<name>Rani Hod</name>
</author>
<published>2023-04-09T19:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e4c7703d2a62b8914e4723adae3f67c68a57532c'/>
<id>urn:sha1:e4c7703d2a62b8914e4723adae3f67c68a57532c</id>
<content type='text'>
The DAP-1620 rev B is a wall-plug AC1300 repeater.

Specifications:
- MT7621AT, 256 MiB RAM, 16 MiB SPI NOR
- MT7615DN 2x2 802.11n +2x2 802.11ac (DBDC)
- Ethernet: 1 port 10/100/1000
- Status LEDs (1x red+green)
- LED RSSI bargraph (2x green, 1x red+green)

Installation:
- Keep reset button pressed during plug-in
- Web Recovery Updater is at 192.168.0.50
- Upload factory.bin, confirm flashing
  (seems to work best with Chromium-based browsers)

Revert to OEM firmware:
- tail -c+117 DAP1620B1_FW212B03.bin | \
  openssl aes-256-cbc -d -md md5 -out decrypted.bin \
  -k 905503a4e0c3cd3c1ce062246de427a68962347e
- flash decrypted.bin via D-Link Web Recovery

Signed-off-by: Rani Hod &lt;rani.hod@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/squashfs: rename to squashfs3-lzma</title>
<updated>2023-02-18T20:11:36Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-02-06T22:07:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=01262c921c7cbafc9a32b912e42c58982f47725c'/>
<id>urn:sha1:01262c921c7cbafc9a32b912e42c58982f47725c</id>
<content type='text'>
The name of squashfs is confusing since in reality it's a really old
version using an old lzma library. This tools is used for old ath79
netgear target and to produde a fake squasfs3 image needed for some
specific bootloader from some OEM (AVM for example)

Rename squashfs tool to squasfs3-lzma to better describe it.
Rename the installed bin from mksquashfs-lzma to mksquashfs3-lzma.
Use tar transform to migrate the root directory in tar to the new
naming.
Drop redundant PKG_CAT variable not needed anymore.
Also update any user of this tool.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: fix incomplete initramfs compression options</title>
<updated>2023-01-17T00:16:35Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-11-29T01:37:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4a444e576fd26764ed11aed8c3bdf2281bba3cc6'/>
<id>urn:sha1:4a444e576fd26764ed11aed8c3bdf2281bba3cc6</id>
<content type='text'>
Requires: tools/lz4, tools/lzop

complete the wiring so that these options work:
* `CONFIG_KERNEL_INITRAMFS_COMPRESSION_LZO`
* `CONFIG_KERNEL_INITRAMFS_COMPRESSION_LZ4`

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
[remove blocking dependencies for separate ramdisk, fix lzop options]
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>image: add gzip-filename build recipe</title>
<updated>2023-01-06T14:34:07Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2022-12-22T02:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ee87dbb3fef2c0771b20967ec4a8638fdab9c9bf'/>
<id>urn:sha1:ee87dbb3fef2c0771b20967ec4a8638fdab9c9bf</id>
<content type='text'>
Some vendors use basic gzip metadata (original filename and timestamp)
to verify valid images, along with the size of it's contents.

Also, add a new device profile variable FACTORY_IMG_NAME
which would be ideal to use with this new recipe.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
</feed>
