{
  "schema_version": 2,
  "updated": "2026-09-08T14:17:02.880+08:00",
  "platform_tags": [
    "windows-x86_64",
    "linux-x86_64",
    "linux-aarch64",
    "darwin-x86_64",
    "darwin-arm64",
    "any"
  ],
  "tools": {
    "git": {
      "description": "Portable Git (mainly for Windows without a system git; Linux/macOS usually use the system git).",
      "stage": "bootstrap",
      "install": "on_request",
      "optional": true,
      "install_path": "tools/git",
      "environment": {
        "PATH": [
          "cmd",
          "mingw64/bin",
          "usr/bin"
        ]
      },
      "version_cmd": [
        "git",
        "--version"
      ],
      "version_regex": "git version (\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "2.55.0.windows.3-portable.1",
          "status": "recommended",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/git/git-2.55.0.windows.3-portable.1-windows-x86_64.zip",
              "sha256": "6d8ace37bb19a695fbd73c25592700c88a50a51b630ba49d228319af45c04ee4",
              "size": 161690484,
              "strip_components": 0
            }
          }
        }
      ]
    },
    "uv": {
      "description": "Python environment/package manager (bootstrapper). Installed by bootstrap before fbb.",
      "stage": "bootstrap",
      "install": "always",
      "optional": false,
      "install_path": "tools/uv",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "version_cmd": [
        "uv",
        "--version"
      ],
      "version_regex": "uv (\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "0.11.17",
          "status": "recommended",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/uv/uv-0.11.17-linux-x86_64.tar.gz",
              "sha256": "0017ccecaeb4d431d7f93b583ebff0c5c38e00eb734fcf13d05f72ca419125fe",
              "size": 24189642,
              "strip_components": 1
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/uv/uv-0.11.17-darwin-arm64.tar.gz",
              "sha256": "2a162f6b90ff3691a2f9cae1622e066a3ce592e110f66670cdcc841324b28226",
              "size": 20690931,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/uv/uv-0.11.17-windows-x86_64.zip",
              "sha256": "35fc29e03e62f3cda769bc12773f3cb70ce305d0d36c0d8bd0c117dd0b3fcd14",
              "size": 23259093,
              "strip_components": 0
            }
          }
        }
      ]
    },
    "python": {
      "description": "CPython interpreter. Installed by uv (UV_PYTHON_INSTALL_MIRROR points to OBS), not extracted by fbb directly.",
      "consumed_by": "uv",
      "install": "always",
      "optional": false,
      "versions": [
        {
          "name": "3.12.10",
          "status": "recommended",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/python/python-3.12.10-20250529-linux-x86_64.tar.gz",
              "sha256": "f50d08e0304b15d752b22932047135c1dc02f81977b284e51288be9d90627bca",
              "size": 34392187
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/python/python-3.12.10-20250529-darwin-arm64.tar.gz",
              "sha256": "2579c9ffcbb0a745f1de3d645612c7466269eb9a23316a54ece49d50c1c9122f",
              "size": 15600165
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/python/python-3.12.10-20250529-windows-x86_64.tar.gz",
              "sha256": "ca22a9a9e64ecab6d0b5de7cdf8b679ccaa41e9def6aaa2b4aaa6bb23ec7aaba",
              "size": 21172386
            }
          }
        }
      ],
      "mirror": {
        "consumer": "uv",
        "base_url": "https://dl.hispark.hisilicon.com/fbb-tools/python/",
        "requires_upstream_filenames": true,
        "aliases": {
          "linux-x86_64": "20250529/cpython-3.12.10+20250529-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz",
          "darwin-arm64": "20250529/cpython-3.12.10+20250529-aarch64-apple-darwin-install_only_stripped.tar.gz",
          "windows-x86_64": "20250529/cpython-3.12.10+20250529-x86_64-pc-windows-msvc-install_only_stripped.tar.gz"
        }
      }
    },
    "bisheng": {
      "description": "BiSheng compiler (LLVM-based).",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "ws63",
        "hiditing"
      ],
      "install_path": "tools/bisheng",
      "environment": {
        "PATH": [
          "bin"
        ]
      },
      "version_cmd": [
        "clang",
        "--version"
      ],
      "version_regex": "(\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "26.08.1",
          "status": "recommended",
          "llvm_version": "15.0.4",
          "platforms": {
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.08.1-linux-aarch64.tar.gz",
              "sha256": "a8ee3ad0faa0edc763391bbdbf212fed9a1f453f79e9b1278f9bc06299630b41",
              "size": 423232719,
              "strip_components": 1
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.08.1-linux-x86_64.tar.gz",
              "sha256": "e3e8095c753a9aa49b1fabaa5c83dce6a8ebc4e8c906f66060f632035f072ddf",
              "size": 444388861,
              "strip_components": 1
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.08.1-darwin-arm64.tar.gz",
              "sha256": "c32ad379290aa39e9572aa75223d96923ca3c6364bbfca2873c6ae4ff748978d",
              "size": 541442494,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.08.1-windows-x86_64.zip",
              "sha256": "132bebb7046486e2e66c08fadaffc750f549e400dd491e582c242aa08daf3f82",
              "size": 806697960,
              "strip_components": 1
            }
          }
        },
        {
          "name": "26.03.1",
          "status": "available",
          "llvm_version": "15.0.4",
          "platforms": {
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.03.1-linux-aarch64.tar.gz",
              "sha256": "b434599323ff3d2a0d0ad259f4b523b9d154491da2f1e79d6e89a2d1808818d2",
              "size": 485180545,
              "strip_components": 1
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.03.1-linux-x86_64.tar.gz",
              "sha256": "38f33748cd3a42c5d1b48eb666b31e20d1e0519d6d9913caa0ddbfbe6f2a0186",
              "size": 508853706,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-26.03.1-windows-x86_64.tar.gz",
              "sha256": "9b5ba453b3f5bc1da9e1ea5350c9979d192f46d349649dfb9b5e05d62996aa1d",
              "size": 648017544,
              "strip_components": 1
            }
          }
        },
        {
          "name": "25.09.1",
          "status": "available",
          "llvm_version": "15.0.4",
          "platforms": {
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-25.09.1-linux-aarch64.tar.gz",
              "sha256": "1f804aac37bda23927cdc4b3a543a0f679a8296894a7451c3ad22797964b3ab1",
              "size": 459705340,
              "strip_components": 1,
              "original_name": "BiSheng-llvm-15.0.4-riscv-aarch64-linux-25.09.1.tar.gz"
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-25.09.1-linux-x86_64.tar.gz",
              "sha256": "25f8c5061d8007700721bf949eedbf39203b719b27dc8c997d70b56258293fd9",
              "size": 482908430,
              "strip_components": 1,
              "original_name": "BiSheng-llvm-15.0.4-riscv-x86-linux-25.09.1.tar.gz"
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/bisheng/bisheng-llvm-15.0.4-riscv-25.09.1-windows-x86_64.tar.gz",
              "sha256": "c96d542af5ed8d2cc6f99096a7e66d05b31d1e95f738df61e9f5ce52293588ab",
              "size": 620102471,
              "strip_components": 1,
              "original_name": "BiSheng-llvm-15.0.4-riscv-x86-win-25.09.1.tar.gz"
            }
          }
        }
      ]
    },
    "gdb-riscv32-unknown-elf": {
      "description": "GNU GDB debugger targeting RISC-V bare-metal (riscv32-unknown-elf).",
      "install": "on_request",
      "optional": true,
      "install_path": "tools/gdb/riscv32-unknown-elf",
      "environment": {
        "PATH": [
          "bin"
        ]
      },
      "version_cmd": [
        "riscv32-unknown-elf-gdb",
        "--version"
      ],
      "version_regex": "GNU gdb \\(GDB\\) (\\d+\\.\\d+(?:\\.\\d+)*)",
      "target_triple": "riscv32-unknown-elf",
      "versions": [
        {
          "name": "26.08.1",
          "status": "recommended",
          "gdb_version": "17.0",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gdb/riscv32-unknown-elf-gdb-17.0-26.08.1-windows-x86_64.zip",
              "sha256": "eacb37c757038b5fa87ad4c0546f2e9e3ec7d312e9d8c4637bb7229a23b666e5",
              "size": 78861369,
              "strip_components": 1,
              "original_name": "riscv32-unknown-elf-gdb.wn_x64.static.exe"
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gdb/riscv32-unknown-elf-gdb-17.0-26.08.1-linux-x86_64.tar.gz",
              "sha256": "81f28d3b3af533b2202eb092ee355ab73f2bae94a1ff6fb11854f7a5509f0f58",
              "size": 69889637,
              "strip_components": 1,
              "original_name": "riscv32-unknown-elf-gdb.native.static"
            },
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gdb/riscv32-unknown-elf-gdb-17.0-26.08.1-linux-aarch64.tar.gz",
              "sha256": "42478128602dd3315b2b1a16761a7c0809b83019d72555b92ca8e95cbe70aa43",
              "size": 68571266,
              "strip_components": 1,
              "original_name": "riscv32-unknown-elf-gdb.aarch64.static"
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gdb/riscv32-unknown-elf-gdb-17.0-26.08.1-darwin-arm64.tar.gz",
              "sha256": "bb7027facc9d61c5d0629718a3a67d694bcb73d2f9afa2d6669afd161f1e60a2",
              "size": 4589982,
              "strip_components": 1,
              "original_name": "riscv32-elf-gdb-macos"
            }
          }
        }
      ]
    },
    "openocd": {
      "description": "HiSpark OpenOCD for debugging HiSilicon targets with J-Link or FT2232H-compatible adapters.",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "ws63",
        "hiditing"
      ],
      "install_path": "tools/openocd",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "version_cmd": [
        "openocd",
        "--version"
      ],
      "version_regex": "Open On-Chip Debugger (\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "26.9.1",
          "status": "recommended",
          "openocd_version": "0.12.0",
          "source_url": "https://gitcode.com/HiSpark/hs-openocd/releases/v26.9.1",
          "source_commit": "a00a137f4df58f50cd4507305f6082045bd62304",
          "released_at": "2026-09-08T12:00:28+08:00",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/openocd/openocd-0.12.0-26.9.1-windows-x86_64.tar.gz",
              "sha256": "3af1b41a4fd0bd3185fb5cc180f2f5fe15a389950c39159149eda6a941ec1278",
              "size": 2322349,
              "strip_components": 1,
              "original_name": "openocd-windows-x64_hs-openocd_v26.9.1.tar.gz"
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/openocd/openocd-0.12.0-26.9.1-linux-x86_64.tar.gz",
              "sha256": "fcb07347ed7c4afd30ccef10ad19a963ac0a5d393d93567e67d816c9176e50a9",
              "size": 1729203,
              "strip_components": 1,
              "original_name": "openocd-linux-x64_hs-openocd_v26.9.1.tar.gz"
            },
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/openocd/openocd-0.12.0-26.9.1-linux-aarch64.tar.gz",
              "sha256": "c19c1e2da2b2b65d4995eb7422794457bb1ab30da5946672d3e1ff82e14d97da",
              "size": 1718295,
              "strip_components": 1,
              "original_name": "openocd-linux-aarch64_hs-openocd_v26.9.1.tar.gz"
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/openocd/openocd-0.12.0-26.9.1-darwin-arm64.tar.gz",
              "sha256": "5c56755d6d08dae283cf3de98c224bec3f0b02a5345e2fe4cecccfcdad51e158",
              "size": 1554263,
              "strip_components": 1,
              "original_name": "openocd-macos-arm64_hs-openocd_v26.9.1.tar.gz"
            }
          }
        }
      ]
    },
    "gcc-aarch64-glibc": {
      "description": "GCC cross compiler targeting aarch64 Linux glibc.",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "hiditing"
      ],
      "install_path": "tools/gcc/aarch64-glibc",
      "environment": {
        "PATH": [
          "aarch64-v01c01-linux-gnu-gcc/bin"
        ]
      },
      "version_cmd": [
        "aarch64-linux-gnu-gcc",
        "--version"
      ],
      "version_regex": "(\\d+\\.\\d+\\.\\d+)",
      "target_arch": "aarch64",
      "libc": "glibc",
      "target_triple": "aarch64-linux-gnu",
      "versions": [
        {
          "name": "10.3-26.04.1",
          "status": "recommended",
          "gcc_version": "10.3",
          "toolchain_version": "26.04.1",
          "target_profile": "aarch64-v01c01",
          "bin_path": "aarch64-v01c01-linux-gnu-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-26.04.1-aarch64-glibc-linux-x86_64.tar.gz",
              "sha256": "8f49f4d90658ce6e9552cf29e63d781a12a0c8e10809ef9136e7d88fdd78d47e",
              "size": 113696169,
              "strip_components": 1,
              "original_name": "gcc-10.3-aarch64-glibc-x86-linux-26.04.1.tgz"
            }
          }
        },
        {
          "name": "10.3-25.09.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "25.09.1",
          "target_profile": "aarch64-v01c01",
          "bin_path": "aarch64-v01c01-linux-gnu-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-25.09.1-aarch64-glibc-linux-x86_64.tar.gz",
              "sha256": "5978e8e210ed0849a0f6686c11d37ea060834a65f00e8eaf4a09afb15344848b",
              "size": 113695001,
              "strip_components": 1,
              "original_name": "gcc-10.3-aarch64-glibc-x86-linux-25.09.1.tgz"
            }
          }
        }
      ]
    },
    "gcc-aarch64-musl": {
      "description": "GCC cross compiler targeting aarch64 Linux musl.",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "hiditing"
      ],
      "install_path": "tools/gcc/aarch64-musl",
      "environment": {
        "PATH": [
          "aarch64-v02c01-linux-musl-gcc/bin",
          "aarch64-v01c01-linux-musl-gcc/bin"
        ]
      },
      "version_cmd": [
        "aarch64-linux-musl-gcc",
        "--version"
      ],
      "version_regex": "(\\d+\\.\\d+\\.\\d+)",
      "target_arch": "aarch64",
      "libc": "musl",
      "target_triple": "aarch64-linux-musl",
      "versions": [
        {
          "name": "12.3-25.12.1",
          "status": "recommended",
          "gcc_version": "12.3",
          "toolchain_version": "25.12.1",
          "target_profile": "aarch64-v02c01",
          "bin_path": "aarch64-v02c01-linux-musl-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-12.3-25.12.1-aarch64-musl-linux-x86_64.tar.gz",
              "sha256": "6b8fac434148753fa661fa6a3186f97ac27c5b50be3d2f018d76c9da5ef607cf",
              "size": 101994565,
              "strip_components": 1,
              "original_name": "gcc-12.3-aarch64-musl-x86-linux-25.12.1.tgz"
            }
          }
        },
        {
          "name": "10.3-26.04.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "26.04.1",
          "target_profile": "aarch64-v01c01",
          "bin_path": "aarch64-v01c01-linux-musl-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-26.04.1-aarch64-musl-linux-x86_64.tar.gz",
              "sha256": "eb7033527d25c9374533f7d4dc28b7998e57cbd802f8e5a808eeb6ee3886d813",
              "size": 97956043,
              "strip_components": 1,
              "original_name": "gcc-10.3-aarch64-musl-x86-linux-26.04.1.tgz"
            }
          }
        },
        {
          "name": "10.3-25.09.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "25.09.1",
          "target_profile": "aarch64-v01c01",
          "bin_path": "aarch64-v01c01-linux-musl-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-25.09.1-aarch64-musl-linux-x86_64.tar.gz",
              "sha256": "0632819b7c0f0279b2dfea691c1d464e9b872e57fd4d9788e5d1cbac2155fe9c",
              "size": 97959725,
              "strip_components": 1,
              "original_name": "gcc-10.3-aarch64-musl-x86-linux-25.09.1.tgz"
            }
          }
        }
      ]
    },
    "gcc-arm-glibc": {
      "description": "GCC cross compiler targeting 32-bit ARM Linux glibc.",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "hiditing"
      ],
      "install_path": "tools/gcc/arm-glibc",
      "environment": {
        "PATH": [
          "arm-v01c01-linux-gnueabi-gcc/bin"
        ]
      },
      "version_cmd": [
        "arm-linux-gnueabi-gcc",
        "--version"
      ],
      "version_regex": "(\\d+\\.\\d+\\.\\d+)",
      "target_arch": "arm",
      "libc": "glibc",
      "target_triple": "arm-linux-gnueabi",
      "versions": [
        {
          "name": "10.3-26.04.1",
          "status": "recommended",
          "gcc_version": "10.3",
          "toolchain_version": "26.04.1",
          "target_profile": "arm-v01c01",
          "bin_path": "arm-v01c01-linux-gnueabi-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-26.04.1-arm-glibc-linux-x86_64.tar.gz",
              "sha256": "54d6c5165138bfa3b9015a4b24d1278da35f4e1521295665c0970cbcd9edc3e9",
              "size": 458782303,
              "strip_components": 1,
              "original_name": "gcc-10.3-arm-glibc-x86-linux-26.04.1.tgz"
            }
          }
        },
        {
          "name": "10.3-25.09.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "25.09.1",
          "target_profile": "arm-v01c01",
          "bin_path": "arm-v01c01-linux-gnueabi-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-25.09.1-arm-glibc-linux-x86_64.tar.gz",
              "sha256": "d6c121d6ef501061c84d730cbfe2b6d0436bfe55ac34280f7c6b20d35e592901",
              "size": 458769397,
              "strip_components": 1,
              "original_name": "gcc-10.3-arm-glibc-x86-linux-25.09.1.tgz"
            }
          }
        }
      ]
    },
    "gcc-arm-musl": {
      "description": "GCC cross compiler targeting 32-bit ARM Linux musl.",
      "install": "on_request",
      "optional": true,
      "supported_targets": [
        "hiditing"
      ],
      "install_path": "tools/gcc/arm-musl",
      "environment": {
        "PATH": [
          "arm-v02c01-linux-musleabi-gcc/bin",
          "arm-v01c01-linux-musleabi-gcc/bin"
        ]
      },
      "version_cmd": [
        "arm-linux-musleabi-gcc",
        "--version"
      ],
      "version_regex": "(\\d+\\.\\d+\\.\\d+)",
      "target_arch": "arm",
      "libc": "musl",
      "target_triple": "arm-linux-musleabi",
      "versions": [
        {
          "name": "12.3-25.12.1",
          "status": "recommended",
          "gcc_version": "12.3",
          "toolchain_version": "25.12.1",
          "target_profile": "arm-v02c01",
          "bin_path": "arm-v02c01-linux-musleabi-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-12.3-25.12.1-arm-musl-linux-x86_64.tar.gz",
              "sha256": "a6c8987fe541ac8ad2ec1c3a00fee2a8b66f71c30d2a95b21e511fe6c1894edd",
              "size": 236416962,
              "strip_components": 1,
              "original_name": "gcc-12.3-arm-musl-x86-linux-25.12.1.tgz"
            }
          }
        },
        {
          "name": "10.3-26.04.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "26.04.1",
          "target_profile": "arm-v01c01",
          "bin_path": "arm-v01c01-linux-musleabi-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-26.04.1-arm-musl-linux-x86_64.tar.gz",
              "sha256": "03ff20860cac310e8d84b67a231029664c7120adf28d3b2369ba5a1afc054dfa",
              "size": 286092712,
              "strip_components": 1,
              "original_name": "gcc-10.3-arm-musl-x86-linux-26.04.1.tgz"
            }
          }
        },
        {
          "name": "10.3-25.09.1",
          "status": "available",
          "gcc_version": "10.3",
          "toolchain_version": "25.09.1",
          "target_profile": "arm-v01c01",
          "bin_path": "arm-v01c01-linux-musleabi-gcc/bin",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gcc/gcc-10.3-25.09.1-arm-musl-linux-x86_64.tar.gz",
              "sha256": "3ef40bce112a25e2c2b26721afc074fb42d1eda50c48be2332245c036eac6444",
              "size": 286248719,
              "strip_components": 1,
              "original_name": "gcc-10.3-arm-musl-x86-linux-25.09.1.tgz"
            }
          }
        }
      ]
    },
    "hcc": {
      "description": "RISC-V C compiler (HCC; includes cc_riscv32_musl + cc_riscv32_musl_fp variants).",
      "install": "always",
      "optional": false,
      "supported_targets": [
        "ws63"
      ],
      "install_path": "tools/hcc",
      "environment": {
        "PATH": [
          "bin"
        ]
      },
      "version_cmd": [
        "riscv32-linux-musl-gcc",
        "--version"
      ],
      "version_regex": "\\) (\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "7.3.0-20240618",
          "status": "recommended",
          "source_commit": "afe1b317c9299d48bcfde7cd2ca719e65aa5edfb",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hcc/hcc-7.3.0-20240618-linux-x86_64.tar.gz",
              "sha256": "deb60add47b56cdddb92c3a4f5c5be45ebc69c85544f8c1ec9fe8f903b038945",
              "size": 54354955,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hcc/hcc-7.3.0-20240618-windows-x86_64.tar.gz",
              "sha256": "9a85920744c2d630dd14f54f7d4d124464704c2a79928efd3952e19f56bb3e1b",
              "size": 74356820,
              "strip_components": 1
            }
          }
        }
      ]
    },
    "gn": {
      "description": "Generate Ninja (meta-build for some scenarios, e.g. matter).",
      "install": "on_request",
      "optional": true,
      "install_path": "tools/gn",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "version_cmd": [
        "gn",
        "--version"
      ],
      "version_regex": "(\\d+)",
      "versions": [
        {
          "name": "2409-6f8c0328ee29",
          "status": "recommended",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gn/gn-2409-6f8c0328ee29-linux-x86_64.tar.gz",
              "sha256": "b221ec77f367746f23b4734b2f7c0741e00acd3cf71386cb0630df9779eb82a2",
              "size": 3267138,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/gn/gn-2409-6f8c0328ee29-windows-x86_64.tar.gz",
              "sha256": "c847144c87295cb59b34ceb84fee80ede465bf1c18fd9c549c7a14cc62a22c68",
              "size": 1097128,
              "strip_components": 1
            }
          }
        }
      ]
    },
    "ccache": {
      "description": "Compiler cache, speeds up repeated builds. Chip-agnostic. Optional.",
      "install": "always",
      "optional": true,
      "install_path": "tools/ccache",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "version_cmd": [
        "ccache",
        "--version"
      ],
      "version_regex": "ccache version (\\d+\\.\\d+\\.\\d+)",
      "versions": [
        {
          "name": "4.13.6",
          "status": "recommended",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/ccache/ccache-4.13.6-linux-x86_64.tar.xz",
              "sha256": "156ec57c5198cc849d92834023d09910b83dc5504c6cf405d09e6ae7b208a3e5",
              "size": 1541608,
              "strip_components": 1
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/ccache/ccache-4.13.6-darwin-arm64.tar.gz",
              "sha256": "0274210ec9c9936ed5711d59b0de3167a51216a588ddde35f6bc828f366fe6d9",
              "size": 2123909,
              "strip_components": 1
            },
            "darwin-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/ccache/ccache-4.13.6-darwin-x86_64.tar.gz",
              "sha256": "0274210ec9c9936ed5711d59b0de3167a51216a588ddde35f6bc828f366fe6d9",
              "size": 2123909,
              "strip_components": 1
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/ccache/ccache-4.13.6-windows-x86_64.zip",
              "sha256": "3d7cebb05850ad704e197b3f1d3f0f924ab6c9fdfc561578e146184fe9d89380",
              "size": 1783060,
              "strip_components": 1
            }
          }
        }
      ]
    },
    "pip": {
      "description": "pip.pyz (platform-agnostic). Bootstraps pip for an embedded/standalone Python so that pip install can run.",
      "stage": "bootstrap",
      "install": "on_request",
      "optional": true,
      "install_path": "tools/pip",
      "versions": [
        {
          "name": "latest",
          "status": "recommended",
          "platforms": {
            "any": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/pip/pip-latest-any.pyz",
              "sha256": "6ddc3444b803a48d83ccf1c4ad846717b42c8ffc9d74713a53ae829a97201365",
              "size": 1756180
            }
          }
        }
      ]
    },
    "debugkits": {
      "description": "DebugKits maintenance and diagnostics tool for all HiSpark chip families. Windows x86_64 bundle.",
      "install": "never",
      "optional": true,
      "versions": [
        {
          "name": "26.03.3",
          "status": "recommended",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/debugkits/debugkits-26.03.3-windows-x86_64.tar.gz",
              "sha256": "8649997c1e54f4fbeb8b57904af35717b34895140beb87aca3275494c5b468d1",
              "size": 132817805,
              "original_name": "DebugKits_26.03.3.tar.gz"
            }
          }
        }
      ]
    },
    "burntool-gui": {
      "description": "BurnTool online flashing tool for all HiSpark chip families. Windows x86_64 bundle.",
      "install": "never",
      "optional": true,
      "versions": [
        {
          "name": "26.03.3",
          "status": "recommended",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/burntool-gui/burntool-gui-26.03.3-windows-x86_64.tar.gz",
              "sha256": "1e84e6ffd2b8246d894eb764c08e0214c218ad8ac66c81cc4c49d410a6bf65d0",
              "size": 54564694,
              "original_name": "BurnTool_26.03.3.tar.gz"
            }
          }
        }
      ]
    },
    "burntool": {
      "description": "BurnToolCmd flashing tool. Required by fbb flash.",
      "install": "always",
      "optional": false,
      "install_path": "tools/burntool",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "versions": [
        {
          "name": "1.0",
          "status": "recommended",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/burntool/burntoolcmd-1.0-linux-x86_64.tar.gz",
              "sha256": "aa7781f8d7f108e998b81c6ddcbf035d76cd55704fc840d6530f2b14ad73107f",
              "size": 1144515,
              "strip_components": 1
            }
          }
        },
        {
          "name": "26.06.1",
          "status": "recommended",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/burntool/burntoolcmd-26.06.1-windows-x86_64.zip",
              "sha256": "8f7f64acfe4aa6deb6d64328dd6a9b6913bbd635737d697e10a8630ff7932045",
              "size": 11286267,
              "strip_components": 1
            }
          }
        }
      ]
    },
    "hs-flash": {
      "description": "hs-flash command-line flashing tool. Supports ws63 serial flashing, 3321 serial flashing, and 3322 USB DFU flashing.",
      "install": "always",
      "optional": true,
      "install_path": "tools/hs-flash",
      "environment": {
        "PATH": [
          "."
        ]
      },
      "versions": [
        {
          "name": "26.08.1",
          "status": "recommended",
          "platforms": {
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.08.1-windows-x86_64.zip",
              "sha256": "44b0dcb84b98f0dae9d50779d07460c637534b7301aef7b2bb07cac64d184758",
              "size": 1036507,
              "strip_components": 1,
              "original_name": "hsflash/mingw/hsflash-26.08.1.zip"
            },
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.08.1-linux-x86_64.zip",
              "sha256": "43f4db20d73f91292249b8c5cb6f09a7b909ae0d71175ff77c6baecf35c536cb",
              "size": 1258616,
              "strip_components": 1,
              "original_name": "hsflash/Linux/hsflash-26.08.1.zip"
            },
            "linux-aarch64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.08.1-linux-aarch64.zip",
              "sha256": "99146c20caa2468feb7514446d15f4c84a0df5bd32e4859e76a10fa9292a6e5d",
              "size": 1099108,
              "strip_components": 1,
              "original_name": "hsflash/linux_arm64/hsflash-26.08.1.zip"
            },
            "darwin-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.08.1-darwin-universal2.zip",
              "sha256": "847742d3b29a583b6612c16eba6109f66d5f357485860f48375c6d9b10e9ef90",
              "size": 471205,
              "strip_components": 1,
              "original_name": "hsflash/macos/hsflash-26.08.1.zip"
            },
            "darwin-arm64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.08.1-darwin-universal2.zip",
              "sha256": "847742d3b29a583b6612c16eba6109f66d5f357485860f48375c6d9b10e9ef90",
              "size": 471205,
              "strip_components": 1,
              "original_name": "hsflash/macos/hsflash-26.08.1.zip"
            }
          }
        },
        {
          "name": "26.07.1",
          "status": "available",
          "source_url": "https://gitcode.com/HiSpark/hs-flash/releases/26.07.1",
          "source_commit": "e460899ec4916021d2a1b377c42c7bc8055ba8f5",
          "released_at": "2026-07-17T17:24:55.661+08:00",
          "platforms": {
            "linux-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.07.1-linux-x86_64.zip",
              "sha256": "dbf50fe74fc34ce98af7e88405ee31844f7891440def5e6042c857d5ac703186",
              "size": 1253528,
              "strip_components": 1,
              "original_name": "hsflash/Linux/hsflash-26.07.1.zip"
            },
            "windows-x86_64": {
              "url": "https://dl.hispark.hisilicon.com/fbb-tools/hs-flash/hs-flash-26.07.1-windows-x86_64.zip",
              "sha256": "a3664c87189b9ed61c9f64aa59ad492ad4af58aa65907baa02e0f5358ce15fcc",
              "size": 1020460,
              "strip_components": 1,
              "original_name": "hsflash/mingw/hsflash-26.07.1.zip"
            }
          }
        }
      ]
    }
  },
  "repository": {
    "base_url": "https://dl.hispark.hisilicon.com",
    "tools_json_url": "https://dl.hispark.hisilicon.com/tools.json",
    "tools_root": "https://dl.hispark.hisilicon.com/fbb-tools/",
    "python_install_mirror": "https://dl.hispark.hisilicon.com/fbb-tools/python/",
    "python_install_mirror_layout": "uv-compatible upstream filenames are preserved under fbb-tools/python/20250529/; normalized artifact URLs remain under tools.python.versions[].platforms[].url."
  }
}
