Не устанавливается самособранная прошивка

Добрый день!

Собираю прошивку по иструкции в автоматическом режиме.

Лог сборки образа
Create .fit image
+ '[' 1 -lt 1 ']'
+ '[' 1 -gt 2 ']'
+ BOARD=67
+++ readlink -f ./image/create_images.sh
++ dirname /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/create_images.sh
+ SCRIPT_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image
+ . /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../boards/init_board.sh
++++ readlink -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../boards/init_board.sh
+++ dirname /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards/init_board.sh
++ BOARDS_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards
+++ dirname /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards
++ TOP_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard
++ WORK_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output
++ mkdir -p /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output
++ BOARD_PACKAGES=()
++ export BOARD_PACKAGES
++ [[ -e /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards/67.sh ]]
++ . /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards/67.sh
+++ export FORCE_WB_VERSION=
+++ FORCE_WB_VERSION=
+++ export DTB=/boot/dtbs/imx6ul-wirenboard670.dtb
+++ DTB=/boot/dtbs/imx6ul-wirenboard670.dtb
+++ board_include soc_imx6ul.sh
+++ source /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/boards/include/soc_imx6ul.sh
++++ export ARCH=armhf
++++ ARCH=armhf
++++ export KERNEL_FLAVOUR=wb6
++++ KERNEL_FLAVOUR=wb6
++++ export IMAGE_TYPE=mx6ul
++++ IMAGE_TYPE=mx6ul
++++ export U_BOOT=contrib/u-boot/u-boot.wb6.imx
++++ U_BOOT=contrib/u-boot/u-boot.wb6.imx
++++ export REPO_PLATFORM=wb6
++++ REPO_PLATFORM=wb6
++ ROOTFS=./output/rootfs_wb67
++ IMAGES_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images
+ [[ -e ./output/rootfs_wb67 ]]
+ . ./output/rootfs_wb67/usr/lib/wb-release
++ RELEASE_NAME=wb-2110
++ SUITE=stable
++ TARGET=wb6/stretch
++ REPO_PREFIX=
+ . ./output/rootfs_wb67/usr/lib/os-release
++ PRETTY_NAME='Debian GNU/Linux 9 (stretch)'
++ NAME='Debian GNU/Linux'
++ VERSION_ID=9
++ VERSION='9 (stretch)'
++ VERSION_CODENAME=stretch
++ ID=debian
++ HOME_URL=https://www.debian.org/
++ SUPPORT_URL=https://www.debian.org/support
++ BUG_REPORT_URL=https://bugs.debian.org/
++ cat ./output/rootfs_wb67/etc/wb-fw-version
+ VERSION=202111181350
+ echo 'Board:       67'
Board:       67
+ echo 'RootFS:      ./output/rootfs_wb67'
RootFS:      ./output/rootfs_wb67
+ echo 'FW version:  202111181350'
FW version:  202111181350
+ echo 'Debian:      stretch'
Debian:      stretch
+ echo 'Release:     wb-2110'
Release:     wb-2110
+ echo 'Suite:       stable'
Suite:       stable
+ echo 'Target:      wb6/stretch'
Target:      wb6/stretch
+ echo 'Repo prefix: '
Repo prefix: 
+ '[' '!' -z '' ']'
+ FULL_VERSION=202111181350_stable
+ [[ -n '' ]]
+ OUT_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350
+ mkdir -p /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350
+ IMG_NAME=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_emmc_wb67.img
+ WEBUPD_NAME=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_webupd_wb67.fit
+ '[' -n '' ']'
+ ZIMAGE_DEFAULT_PATH=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../contrib/usbupdate/zImage.wb6
++ dirname /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../contrib/usbupdate/zImage.wb6
+ mkdir -p /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../contrib/usbupdate
++ readlink -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/../contrib/usbupdate/zImage.wb6
+ ZIMAGE=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6
+ [[ ! -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6 ]]
+ [[ ! -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6 ]]
+ echo 'Using zImage from /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6'
Using zImage from /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6
+ /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/create_update.sh ./output/rootfs_wb67 /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6 /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_webupd_wb67.fit
++ readlink -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/create_update.sh
+ this=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/create_update.sh
++ dirname /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/create_update.sh
+ INSTALL_SCRIPT=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/install_update.sh
+ [[ 3 != 3 ]]
++ readlink -f ./output/rootfs_wb67
+ ROOTFS=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67
++ readlink -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6
+ ZIMAGE=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6
++ readlink -f /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_webupd_wb67.fit
+ OUTPUT=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_webupd_wb67.fit
+ [[ -e /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67 ]]
++ mktemp -d
+ TMPDIR=/tmp/tmp.wpKuJrPLnS
+ trap cleanup EXIT
+ [[ -d /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67 ]]
+ DTB_DIR=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs
+ [[ -h /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs ]]
++ sed -n 's/^fdt_file=\/boot\/dtbs\///p' /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/uEnv.txt
+ DTB=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs/imx6ul-wirenboard670.dtb
+ [[ -e /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs/imx6ul-wirenboard670.dtb ]]
+ ROOTFS_TARBALL=/tmp/tmp.wpKuJrPLnS/rootfs.tar.gz
+ echo 'Creating rootfs tarball'
Creating rootfs tarball
+ pushd /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67
+ sudo tar czp --numeric-owner ./
+ popd
+ unset DTB_DIR
++ dtb_get_compatible
++ fdtget - / compatible
++ sed 's/ .*$//'
+ COMPATIBLE=contactless,imx6ul-wirenboard670
+ [[ -n contactless,imx6ul-wirenboard670 ]]
++ cat /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/etc/wb-fw-version
+ VERSION=202111181350
+ source /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/usr/lib/wb-release
++ RELEASE_NAME=wb-2110
++ SUITE=stable
++ TARGET=wb6/stretch
++ REPO_PREFIX=
+ ITS=/tmp/tmp.wpKuJrPLnS/update.its
+ cat
+ include kernel /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6 'Update kernel' 'type = "kernel"; os = "linux"; arch = "arm";'
+ local name=kernel
+ local fpath=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/contrib/usbupdate/zImage.wb6
+ local 'description=Update kernel'
+ local 'extra=type = "kernel"; os = "linux"; arch = "arm";'
+ cat
+ include dtb /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs/imx6ul-wirenboard670.dtb 'Update DTB' 'type = "flat_dt"; arch = "arm";'
+ local name=dtb
+ local fpath=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/rootfs_wb67/boot/dtbs/imx6ul-wirenboard670.dtb
+ local 'description=Update DTB'
+ local 'extra=type = "flat_dt"; arch = "arm";'
+ cat
+ include install /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/install_update.sh 'Installation script (bash)'
+ local name=install
+ local fpath=/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/image/install_update.sh
+ local 'description=Installation script (bash)'
+ local extra=
+ cat
+ include rootfs /tmp/tmp.wpKuJrPLnS/rootfs.tar.gz 'Root filesystem tarball'
+ local name=rootfs
+ local fpath=/tmp/tmp.wpKuJrPLnS/rootfs.tar.gz
+ local 'description=Root filesystem tarball'
+ local extra=
+ cat
+ cat
+ UNALIGNED_OUTPUT=/tmp/tmp.wpKuJrPLnS/unaligned.fit
+ mkimage -v -D '-I dts -O dtb -p 2000' -f /tmp/tmp.wpKuJrPLnS/update.its -r -k ./ -c wtf /tmp/tmp.wpKuJrPLnS/unaligned.fit
/tmp/tmp.wpKuJrPLnS/update.its:20.11-22.6: Warning (unit_address_vs_reg): /images/kernel/hash@1: node has a unit name, but no reg property
/tmp/tmp.wpKuJrPLnS/update.its:30.11-32.6: Warning (unit_address_vs_reg): /images/dtb/hash@1: node has a unit name, but no reg property
/tmp/tmp.wpKuJrPLnS/update.its:40.11-42.6: Warning (unit_address_vs_reg): /images/install/hash@1: node has a unit name, but no reg property
/tmp/tmp.wpKuJrPLnS/update.its:50.11-52.6: Warning (unit_address_vs_reg): /images/rootfs/hash@1: node has a unit name, but no reg property
FIT description: WirenBoard firmware update
Created:         Thu Nov 18 13:51:34 2021
 Image 0 (kernel)
  Description:  Update kernel
  Created:      Thu Nov 18 13:51:34 2021
  Type:         Kernel Image
  Compression:  uncompressed
  Data Size:    7965336 Bytes = 7778.65 kB = 7.60 MB
  Architecture: ARM
  OS:           Linux
  Load Address: unavailable
  Entry Point:  unavailable
  Hash algo:    sha1
  Hash value:   324dcf61e352042acd1c3bdca4eceeff6f36cec3
 Image 1 (dtb)
  Description:  Update DTB
  Created:      Thu Nov 18 13:51:34 2021
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    46152 Bytes = 45.07 kB = 0.04 MB
  Architecture: ARM
  Hash algo:    sha1
  Hash value:   c10a916cd509d98160cc0e99f9fe514dbe7c0c43
 Image 2 (install)
  Description:  Installation script (bash)
  Created:      Thu Nov 18 13:51:34 2021
  Type:         Unknown Image
  Compression:  uncompressed
  Data Size:    4085 Bytes = 3.99 kB = 0.00 MB
  Hash algo:    sha1
  Hash value:   c3b6ae1a82b20be2467baa26c05da3f7c303ee22
 Image 3 (rootfs)
  Description:  Root filesystem tarball
  Created:      Thu Nov 18 13:51:34 2021
  Type:         Unknown Image
  Compression:  uncompressed
  Data Size:    172857645 Bytes = 168806.29 kB = 164.85 MB
  Hash algo:    sha1
  Hash value:   befbf407417d8f3f4c3e169b983f7e82faa66acf
+ echo -en '\n__WB_UPDATE_FIT_END__'
+ which fit-aligner
/usr/bin/fit-aligner
+ info 'fit-aligner is found, aligning output image'
+ echo '>>> fit-aligner is found, aligning output image'
>>> fit-aligner is found, aligning output image
+ fit-aligner -i /tmp/tmp.wpKuJrPLnS/unaligned.fit -o /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350/202111181350_stable_webupd_wb67.fit -a 512 /images/kernel /images/dtb
Offset of /images/kernel is 268
    Offset of prop is 364
Offset of /images/dtb is 7965804
    Offset of prop is 7965892
+ rm -f /tmp/tmp.wpKuJrPLnS/unaligned.fit
+ cleanup
+ rm -rf /tmp/tmp.wpKuJrPLnS
+ echo Done
Done
+ echo /home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350
/home/zeta/wbdev/go/src/github.com/contactless/wirenboard/output/images/202111181350
fix permissions

Прошивка собирается, контроллер видит её, но запроса на полный сброс (когда пищит) не происходит. Далее ребут и по новой.

boot.txt (9.5 КБ)

Файл прошивки.

Нахожусь на ветке master: 98739ff86cc.
Докер-образы новые:

Using default tag: latest
latest: Pulling from contactless/devenv
Digest: sha256:6ebd775d9f2e3ff4fef5bdf3e01a5b81a10fd96b17d1037e1d2a4e3bc647645a
Status: Image is up to date for contactless/devenv:latest
docker.io/contactless/devenv:lates

Что делаю не так?

UPD:
Обновление через интерфейс работает. Но важно именно обновление с флешки с полной очисткой системы.

Добрый день! У нас после выхода релиза всплыла ошибка в процедуре сборки, в последнем master в GitHub - wirenboard/wirenboard: Tools for building Debian rootfs for Wiren Board as well as default config files исправлено.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.