firmware selector for openwrt.org

Rafał Miłecki zajec5 at gmail.com
Sun Jul 5 05:34:09 EDT 2020


On Mon, 8 Jun 2020 at 20:40, Moritz Warning <moritzwarning at web.de> wrote:
> would it be desirable to have this for openwrt.org?
>
> https://mwarning.github.io/yet_another_firmware_selector/

I like it and I'd happily see it as an *addition* to
downloads.openwrt.org. I think we really should keep existing (manual)
downloads browsing at the same time.

One thing I'd love to see is matching OpenWrt running firmware with
download-available firmwares. Right now I can get device id and name
using:
# cat /etc/board.json | jsonfilter -e '@.model'
{ "id": "luxul,xap-1610-v1", "name": "Luxul XAP-1610 V1" }

In profiles.json I can find something like:
{
    "metadata_version":1,
    "profiles":{
        "luxul-xap-1610":{
            "image_prefix":"openwrt-bcm53xx-luxul-xap-1610",
            "images":[
                {
                    "name":"openwrt-bcm53xx-luxul-xap-1610-squashfs.lxl",

"sha256":"c0bec512c415257addc102406b13b16cff1fa779feed2ac7757ee9122786f8d5",
                    "type":"lxl"
                }
            ],
            "supported_devices":[

            ],
            "titles":[
                {
                    "title":"Luxul XAP-1610"
                }
            ]
        }
    },
    "target":"bcm53xx/generic",
    "version_code":"r11130-d46650de7c",
    "version_number":"19.07-SNAPSHOT"
}

Any advice on how to solve that?
1. Match by "name" / "title"?
2. Add "id" to profiles.json (host)?
3. Add "profile" to board.json (device)?


> The setup would need the following OpenWrt option to create the JSON data:
>
> "Global build settings" ---> "[*] Create JSON info files per build image"
>
> And a script to merge it into one file.

Buildbot builds with
CONFIG_BUILDBOT=y
which should be enough thanks to

config JSON_OVERVIEW_IMAGE_INFO
    bool "Create JSON info file overview per target"
    default BUILDBOT

Maybe it's a problem with one of *upload steps in phase1/master.cfg?



More information about the openwrt-adm mailing list