Resolving Hex dependencies... Resolution completed in 0.106s Unchanged: acceptor_pool 1.0.1 altar 0.2.0 boltx 0.0.6 broadway 1.3.0 cc_precompiler 0.1.11 circular_buffer 1.0.0 claude_agent_sdk 0.7.6 codex_sdk 0.4.5 complex 0.6.0 cowlib 2.16.0 ctx 0.6.0 db_connection 2.6.0 decimal 2.3.0 ecto 3.13.5 ecto_sql 3.13.5 elixir_make 0.9.0 erlexec 2.3.0 file_system 1.1.1 finch 0.21.0 gemini_ex 0.8.8 gen_stage 1.3.2 gproc 0.9.1 grpcbox 0.17.1 gun 2.2.0 hammer 6.2.1 hnswlib 0.1.7 hpack_erl 0.3.0 hpax 1.0.3 interactive_cmd 0.1.4 jason 1.4.4 joken 2.6.2 jose 1.11.12 mime 2.0.7 mint 1.7.1 nerves 1.14.1 nerves_discovery 0.1.2 nerves_logging 0.2.4 nerves_runtime 0.13.12 nerves_system_bbb 2.29.3 nerves_system_br 1.33.5 nerves_system_grisp2 0.17.3 nerves_system_mangopi_mq_pro 0.15.3 nerves_system_osd32mp1 0.24.3 nerves_system_qemu_aarch64 0.3.3 nerves_system_rpi 2.0.2 nerves_system_rpi0 2.0.2 nerves_system_rpi0_2 2.0.2 nerves_system_rpi2 2.0.2 nerves_system_rpi3 2.0.2 nerves_system_rpi4 2.0.2 nerves_system_rpi5 2.0.2 nerves_system_x86_64 1.33.3 nerves_toolchain_aarch64_nerves_linux_gnu 13.2.0 nerves_toolchain_armv6_nerves_linux_gnueabihf 13.2.0 nerves_toolchain_armv7_nerves_linux_gnueabihf 13.2.0 nerves_toolchain_ctng 1.10.0 nerves_toolchain_riscv64_nerves_linux_gnu 13.2.0 nerves_toolchain_x86_64_nerves_linux_musl 13.2.0 nerves_uevent 0.1.5 nimble_options 1.1.1 nimble_pool 1.1.0 nx 0.11.0 opentelemetry 1.7.0 opentelemetry_api 1.5.0 opentelemetry_exporter 1.10.0 optimus 0.6.1 pgvector 0.3.1 poolboy 1.5.2 portfolio_coder 0.1.0 portfolio_core 0.3.1 portfolio_index 0.3.1 portfolio_manager 0.3.1 postgrex 0.21.1 property_table 0.3.3 req 0.5.17 ring_logger 0.11.5 shoehorn 0.9.3 sourceror 1.12.0 ssl_verify_fun 1.1.7 tablet 0.3.2 telemetry 1.3.0 telemetry_metrics 0.6.2 telemetry_poller 1.3.0 tls_certificate_check 1.32.1 toolshed 0.4.2 ts_chatterbox 0.15.1 typed_struct 0.3.0 uboot_env 1.0.2 yamerl 0.10.0 yaml_elixir 2.12.1 All dependencies have been fetched ==> tablet Compiling 2 files (.ex) Generated tablet app ==> elixir_make Compiling 8 files (.ex) Generated elixir_make app ==> nerves_discovery Compiling 5 files (.ex) Generated nerves_discovery app ==> decimal Compiling 4 files (.ex) Generated decimal app ==> jason Compiling 10 files (.ex) Generated jason app ==> interactive_cmd Compiling 1 file (.ex) Generated interactive_cmd app ==> nerves HOST_CC port.o HOST_LD port Compiling 50 files (.ex) Generated nerves app ==> nerves_compatibility_test Nerves environment MIX_TARGET: mangopi_mq_pro MIX_ENV: prod Checking for prebuilt Nerves artifacts... Found nerves_toolchain_riscv64_nerves_linux_gnu in cache /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_aarch64-13.2.0 Found nerves_system_mangopi_mq_pro in cache /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.15.3 ==> nerves ==> nerves_toolchain_ctng Compiling 1 file (.ex) Generated nerves_toolchain_ctng app ==> nerves_toolchain_riscv64_nerves_linux_gnu Generated nerves_toolchain_riscv64_nerves_linux_gnu app ==> nerves_system_br Generated nerves_system_br app ==> nerves_system_mangopi_mq_pro Generated nerves_system_mangopi_mq_pro app ==> nerves_compatibility_test Nerves environment MIX_TARGET: mangopi_mq_pro MIX_ENV: prod ==> typed_struct Compiling 2 files (.ex) Generated typed_struct app ==> file_system Compiling 7 files (.ex) Generated file_system app ==> gen_stage Compiling 10 files (.ex) Generated gen_stage app ==> mime Compiling 1 file (.ex) Generated mime app ==> circular_buffer Compiling 1 file (.ex) Generated circular_buffer app ==> nimble_options Compiling 3 files (.ex) Generated nimble_options app ==> hpax Compiling 4 files (.ex) Generated hpax app ==> mint Compiling 1 file (.erl) Compiling 20 files (.ex) Generated mint app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling yamerl ==> jose Compiling 113 files (.erl) Compiling 8 files (.ex) Generated jose app ==> ssl_verify_fun Compiling 7 files (.erl) Generated ssl_verify_fun app ==> complex Compiling 2 files (.ex) Generated complex app ==> optimus Compiling 17 files (.ex) Generated optimus app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling ctx make: Entering directory '/work/proj/deps/erlexec/c_src' make: Nothing to be done for 'all'. make: Leaving directory '/work/proj/deps/erlexec/c_src' ===> Analyzing applications... ===> Compiling erlexec ==> nerves_logging CC kmsg_tailer.o LD kmsg_tailer Compiling 5 files (.ex) Generated nerves_logging app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling cowlib ===> Analyzing applications... ===> Compiling gun ==> sourceror Compiling 20 files (.ex) Generated sourceror app ==> ring_logger Compiling 7 files (.ex) Generated ring_logger app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling poolboy ==> claude_agent_sdk Compiling 58 files (.ex) Generated claude_agent_sdk app ==> altar Compiling 12 files (.ex) Generated altar app ==> shoehorn Compiling 8 files (.ex) Generated shoehorn app ==> yaml_elixir Compiling 6 files (.ex) Generated yaml_elixir app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling gproc ===> Analyzing applications... ===> Compiling telemetry ==> db_connection Compiling 15 files (.ex) Generated db_connection app ==> ecto Compiling 56 files (.ex) Generated ecto app ==> broadway Compiling 22 files (.ex) Generated broadway app ==> telemetry_metrics Compiling 7 files (.ex) Generated telemetry_metrics app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling telemetry_poller ==> nx Compiling 41 files (.ex) Generated nx app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling acceptor_pool ===> Analyzing applications... ===> Compiling hpack ===> Analyzing applications... ===> Compiling tls_certificate_check ==> postgrex Compiling 69 files (.ex) Generated postgrex app ==> ecto_sql Compiling 25 files (.ex) Generated ecto_sql app ==> pgvector Compiling 11 files (.ex) Generated pgvector app ==> boltx Compiling 38 files (.ex) warning: pattern matching on 0.0 is equivalent to matching only on +0.0 from Erlang/OTP 27+. Instead you must match on +0.0 or -0.0 └─ lib/boltx/client.ex: Boltx.Client.do_handshake/2 warning: unknown key .message in expression: e.message the given type does not have the given key: dynamic(%Boltx.Error{ __exception__: true, module: term(), code: term(), bolt: term(), packstream: term() }) where "e" was given the type: # type: dynamic(%Boltx.Error{__exception__: true}) # from: lib/boltx/connection.ex rescue e in [Boltx.Error] typing violation found at: │ 124 │ {:error, %{code: :failure, message: "#{e.message}, code: #{e.code}"}, state} │ ~~~~~~~ │ └─ lib/boltx/connection.ex:124:48: Boltx.Connection.execute/4 Generated boltx app ==> joken Compiling 8 files (.ex) Generated joken app ==> hammer Compiling 6 files (.ex) Generated hammer app ==> uboot_env Compiling 5 files (.ex) Generated uboot_env app ==> nimble_pool Compiling 2 files (.ex) Generated nimble_pool app ==> finch Compiling 14 files (.ex) Generated finch app ==> req Compiling 19 files (.ex) Generated req app ==> gemini_ex Compiling 97 files (.ex) Generated gemini_ex app ==> cc_precompiler Compiling 3 files (.ex) Generated cc_precompiler app ==> hnswlib Downloading precompiled NIF to /home/nerves/.cache/elixir_make/hnswlib-nif-2.17-riscv64-linux-gnu-0.1.7.tar.gz Compiling 4 files (.ex) Generated hnswlib app ==> portfolio_core Compiling 29 files (.ex) Generated portfolio_core app ==> property_table Compiling 8 files (.ex) Generated property_table app ==> nerves_uevent CC uevent.o LD uevent Compiling 5 files (.ex) Generated nerves_uevent app ==> nerves_runtime Compiling 14 files (.ex) Generated nerves_runtime app ==> toolshed Compiling 5 files (.ex) Generated toolshed app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling chatterbox ===> Analyzing applications... ===> Compiling grpcbox ==> opentelemetry_api Compiling 19 files (.erl) Compiling 5 files (.ex) Generated opentelemetry_api app ==> nerves_compatibility_test ===> Analyzing applications... ===> Compiling opentelemetry ===> Analyzing applications... ===> Compiling opentelemetry_exporter ==> codex_sdk Compiling 77 files (.ex) Generated codex_sdk app ==> portfolio_index Compiling 81 files (.ex) Generated portfolio_index app ==> portfolio_manager Compiling 21 files (.ex) Generated portfolio_manager app ==> portfolio_coder Compiling 19 files (.ex) Generated portfolio_coder app ==> nerves_compatibility_test Compiling 2 files (.ex) Generated nerves_compatibility_test app |nerves| Building OTP Release... * [Nerves] validating vm.args * skipping runtime configuration (config/runtime.exs not found) * creating _build/mangopi_mq_pro/rel/nerves_compatibility_test/releases/0.1.0/vm.args Updating base firmware image with Erlang release... scrub-otp-release.sh: ERROR: Unexpected executable format for '/work/proj/_build/mangopi_mq_pro/_nerves-tmp/rootfs_overlay/srv/erlang/lib/erlexec-2.3.0/priv/aarch64-unknown-linux-gnu/exec-port' Got: readelf:AArch64;0x0 Expecting: readelf:RISC-V;0x5, RVC, double-float ABI This file was compiled for the host or a different target and probably will not work. Check the following: 1. If this file comes from a library, that library may be compiling to its source directory under `deps`. Manually clean up the source directory and try building again. 2. Are you using a path dependency in your mix deps? If so, run 'mix clean' in that directory to avoid pulling in any of its build products. 3. Did you recently upgrade or change your Nerves system? If so, try cleaning and rebuilding this project and its deps. 4. Are you building outside of Nerves' mix integration? If so, make sure that you've sourced 'nerves-env.sh'. If you are very sure you know what you are doing, you may place an empty file in the same directory as the offending file(s) called '.noscrub'. This will explicitly disable scrubbing for that directory. If you're still having trouble, please file an issue on Github at https://github.com/nerves-project/nerves_system_br/issues.