Создание прошивки для wirenboard 8.5

Здравствуйте, я пытаюсь собрать образ прошивки для wirenboard 8.5 по этой инструкции Сборка образов прошивки — Wiren Board. Для сборки был создан следующий tmp.sh:
#!/bin/bash
apt-get update
apt-get install -y kpartx zip device-tree-compiler u-boot-tools libfdt1 binutils
mount -t devtmpfs none /dev
export ROOTFS=./output/rootfs_wb7x

нужно удалить эти 3 строки, если rootfs уже была создана ранее и изменена,

иначе она будет удалена и создана заново!

echo “Create new clean rootfs”
rm -rf $ROOTFS
WB_RELEASE=stable DEBIAN_RELEASE=bookworm rootfs/create_rootfs.sh 8x

можно использовать /root/rootfs/create_rootfs.sh 7x но в этом случае у вас не будет использоваться кэш сокращающий время компиляции в 2 раза

echo “Create .fit image”
./image/create_images.sh 8x
echo “fix permissions”
chown 1000 -R ./output/images/
#Uncomment next string for remove script
#rm tmp.sh

сборка падает вот лог:
Install initial repos

Err:3 https:// deb.wirenboard .com/wb8/bookworm stable Release
404 Not Found [IP: 45.89.25.184 443]
Reading package lists… Done
E: The repository ‘https:// deb.wirenboard .com/wb8/bookworm stable Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Error in /home/builder/wbdev/go/src/github.com/contactless/wirenboard/rootfs/rootfs_env.sh:54. ‘chroot ${ROOTFS} “$@”’ exited with status 0
Call tree:
1: /home/builder/wbdev/go/src/github.com/contactless/wirenboard/rootfs/rootfs_env.sh:67 chr(…)
2: rootfs/create_rootfs.sh:192 chr_apt_update(…)
3: rootfs/create_rootfs.sh:281 install_contactless_repo(…)
Exiting with status 1
Umount proc,dev,dev/pts in rootfs
Create .fit image

  • ‘[’ 1 -lt 1 ‘]’
  • ‘[’ 1 -gt 2 ‘]’
  • BOARD=8x
    +++ readlink -f ./image/create_images.sh
    ++ dirname /home/builder/wbdev/go/src/github.com/contactless/wirenboard/image/create_images.sh
  • SCRIPT_DIR=/home/builder/wbdev/go/src/github.com/contactless/wirenboard/image
  • . /home/builder/wbdev/go/src/github.com/contactless/wirenboard/image/…/boards/init_board.sh
    ++++ readlink -f /home/builder/wbdev/go/src/github.com/contactless/wirenboard/image/…/boards/init_board.sh
    +++ dirname /home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards/init_board.sh
    ++ BOARDS_DIR=/home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards
    +++ dirname /home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards
    ++ TOP_DIR=/home/builder/wbdev/go/src/github.com/contactless/wirenboard
    ++ WORK_DIR=/home/builder/wbdev/go/src/github.com/contactless/wirenboard/output
    ++ mkdir -p /home/builder/wbdev/go/src/github.com/contactless/wirenboard/output
    ++ BOARD_PACKAGES=()
    ++ export BOARD_PACKAGES
    ++ [[ -e /home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards/8x.sh ]]
    ++ . /home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards/8x.sh
    +++ export FORCE_WB_VERSION=
    +++ FORCE_WB_VERSION=
    +++ export DTB=/boot/dtbs/allwinner/sun50i-h616-wirenboard843.dtb
    +++ DTB=/boot/dtbs/allwinner/sun50i-h616-wirenboard843.dtb
    +++ board_include soc_sun50i_h616.sh
    +++ source /home/builder/wbdev/go/src/github.com/contactless/wirenboard/boards/include/soc_sun50i_h616.sh
    ++++ export ARCH=arm64
    ++++ ARCH=arm64
    ++++ export KERNEL_FLAVOUR=wb8
    ++++ KERNEL_FLAVOUR=wb8
    ++++ export IMAGE_TYPE=sun50i_h616
    ++++ IMAGE_TYPE=sun50i_h616
    ++++ export U_BOOT=contrib/u-boot/u-boot.wb8.bin
    ++++ U_BOOT=contrib/u-boot/u-boot.wb8.bin
    ++++ export U_BOOT_ROOTFS=usr/lib/u-boot/sun50i_wirenboard8/u-boot-sunxi-with-spl.bin
    ++++ U_BOOT_ROOTFS=usr/lib/u-boot/sun50i_wirenboard8/u-boot-sunxi-with-spl.bin
    ++++ export REPO_PLATFORM=wb8
    ++++ REPO_PLATFORM=wb8
    ++++ export BOARD_BOOTLET_IN_ROOTFS=y
    ++++ BOARD_BOOTLET_IN_ROOTFS=y
    ++++ BOARD_PACKAGES+=(task-wirenboard-wb8)
    ++ ROOTFS=./output/rootfs_wb7x
    ++ IMAGES_DIR=/home/builder/wbdev/go/src/github.com/contactless/wirenboard/output/images
  • [[ -e ./output/rootfs_wb7x ]]
  • . ./output/rootfs_wb7x/usr/lib/wb-release
    ./image/create_images.sh: line 20: ./output/rootfs_wb7x/usr/lib/wb-release: No such file or directory
  • echo ‘Unable to get release info’
    Unable to get release info
  • exit 4
    fix permissions.

Образ собирается в виртуальной машине на 6.1.0-33-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.133-1 (2025-04-10) x86_64 GNU/Linux

Добрый день!

Проблема, которую вы описали, возникает из-за того, что не удаётся найти репозиторий по адресу:
https://deb.wirenboard.com/wb8/bookworm stable Release — сервер возвращает ошибку 404.

Рекомендую проверить:

  • Стабильность интернет-соединения на контроллере.
  • Доступность репозиториев с самого контроллера (можно попробовать открыть адрес через wget или curl).

спасибо, такого репозитория действительно нет, я так понимаю скрипт составляет адрес самостоятельно

Еще раз большое спасибо, я есть репозиторий на Bullseye. Жаль я очень надеялся на более свежую версию. но будем работать с тем что есть.