Skip to content

[Bug]: Translate me to carry out the instructions ".../ compile.sh dts-check BOARD=mekotronics-r58x-4x4 BRANCH=vendor ", my dts and dtsi files are automatically deleted, causing me to compile failure #7064

Open
@antonyhuang-bit

Description

@antonyhuang-bit

What happened?

I want to compile my newly added DTS file properly and my DTS is not deleted

How to reproduce?

./compile.sh dts-check BOARD=mekotronics-r58x-4x4 BRANCH=vendor

(base) maizhuo@maizhuo-virtual-machine:~/armbian/build$ ./compile.sh dts-check BOARD=mekotronics-r58x-4x4 BRANCH=vendor
[🌿] Applying cmdline param [ 'BRANCH': '(unset)' --> 'vendor' early ]
[🌿] Applying cmdline param [ 'BOARD': '(unset)' --> 'mekotronics-r58x-4x4' early ]
[🌱] artifact [ kernel :: kernel() ]
[🚸] This script requires root privileges; Docker is unavailable [ trying to use sudo ]
[sudo] password for maizhuo:
[🌿] Applying cmdline param [ 'PREFER_DOCKER': '(unset)' --> 'no' early ]
[🌱] Skip cmdline param [ 'ARMBIAN_RELAUNCHED': already set to 'yes' early ]
[🌿] Applying cmdline param [ 'BRANCH': '(unset)' --> 'vendor' early ]
[🌿] Applying cmdline param [ 'BOARD': '(unset)' --> 'mekotronics-r58x-4x4' early ]
[🌿] Applying cmdline param [ 'SET_OWNER_TO_UID': '(unset)' --> '1000' early ]
[🌱] artifact [ kernel :: kernel() ]
[🌱] Starting single build process [ mekotronics-r58x-4x4 ]
[🌱] Checking [ basic host setup ]
[🌱] Build host OS release [ jammy ]
[🌱] Build host architecture [ amd64 ]
[🌱] Sourcing board configuration [ /home/maizhuo/armbian/build/config/boards/mekotronics-r58x-4x4.csc ]
[🌱] shared vendor code [ Mekotronics (RK3588) config ]
[🌿] Enabling extension [ bluetooth-hciattach ]
[✅] change-tracking: after sourcing board file config/boards/mekotronics-r58x-4x4.csc [ BOARDFAMILY='rockchip-rk3588' ]
[✅] change-tracking: after sourcing board file config/boards/mekotronics-r58x-4x4.csc [ BOOTCONFIG='mekotronics_r58x-rk3588-4x4_docker_defconfig mekotronics_r58x-rk3588-4x4_linux_defconfig' ]
[✅] change-tracking: after defaulting LINUXFAMILY to BOARDFAMILY [ LINUXFAMILY='rockchip-rk3588' ]
[🌱] Starting main configuration
[🌱] Using REVISION from [ main VERSION file: '24.8.0-trunk' ]
[🌱] Sourcing family configuration [ /home/maizhuo/armbian/build/config/sources/families/rockchip-rk3588.conf ]
[🌿] Enabling extension [ rkbin-tools ]
[🌱] Determined BOOT_SOC from BOOTCONFIG [ BOOT_SOC: 'rk3588'; BOOTCONFIG: 'mekotronics_r58x-rk3588-4x4_docker_defconfig mekotronics_r58x-rk3588-4x4_linux_defconfig' ]
[✅] change-tracking: after sourcing family config [ KERNELSOURCE='https://github.com/armbian/linux-rockchip.git' ]
[✅] change-tracking: after sourcing family config [ KERNEL_MAJOR_MINOR='6.1' ]
[✅] change-tracking: after sourcing family config [ KERNELBRANCH='branch:rk-6.1-rkr3' ]
[✅] change-tracking: after sourcing family config [ LINUXFAMILY='rk35xx' # (was: 'rockchip-rk3588') ]
[✅] change-tracking: after sourcing family config [ KERNELPATCHDIR='rk35xx-vendor-6.1' ]
[✅] change-tracking: after sourcing family config [ BOOTSOURCE='https://github.com/radxa/u-boot.git' ]
[✅] change-tracking: after sourcing family config [ BOOTBRANCH='branch:next-dev-v2024.03' ]
[✅] change-tracking: after sourcing family config [ BOOTPATCHDIR='legacy/u-boot-radxa-rk35xx' ]
[✅] change-tracking: after sourcing family config [ BOOTDIR='u-boot-rockchip64' ]
[✅] change-tracking: after sourcing family config [ NETWORKING_STACK='network-manager' ]
[🌱] Sourcing arch configuration [ arm64.conf ]
[🌱] Using NETWORKING_STACK [ NETWORKING_STACK: network-manager ]
[🌱] Adding networking extensions [ net-network-manager, net-chrony ]
[🌿] Enabling extension [ net-network-manager ]
[🌿] Enabling extension [ net-chrony ]
[🌱] Extension manager [ processed 14 Extension Methods calls and 22 Extension Method implementations ]
[🌱] Extension: bluetooth-hciattach: mekotronics-r58x-4x4 [ adding bluetooth packages to image ]
[🌱] mekotronics-r58x-4x4 [ Configuring mekotronics-r58x-4x4 vendor u-boot ]
[🌱] rockchip64_common: defaulting SERIALCON [ Setting SERIALCON to ttyFIQ0 for BRANCH='vendor' ]
[🌱] Extension: bluetooth-hciattach: mekotronics-r58x-4x4 [ initializing config ]
[🌱] Extension: net-chrony: Adding extra package to image [ chrony ]
[🌱] Extension: net-network-manager: Adding extra packages to image [ network-manager network-manager-openvpn netplan.io ]
[✅] change-tracking: after late_family_config hooks [ LINUXCONFIG='linux-rk35xx-vendor' ]
[✅] change-tracking: after late_family_config hooks [ KERNEL_PATCH_ARCHIVE_BASE='rk35xx' ]
[✅] change-tracking: before handling KERNEL_MAJOR_MINOR in config_post_main [ BOOTSOURCEDIR='u-boot-worktree/u-boot-rockchip64/next-dev-v2024.03' ]
[✅] change-tracking: before calling extension_finish_config [ LINUXSOURCEDIR='linux-kernel-worktree/6.1__rk35xx__arm64' ]
[🌱] Minimal configuration prepared for build [ prep_conf_main_minimal_ni ]
[✨] Repeat Build Options (early) [ ./compile.sh dts-check BOARD=mekotronics-r58x-4x4 BRANCH=vendor ]
[🌱] Checked directory OK for mount options [ /home/maizhuo/armbian/build/.tmp ('main temporary dir') ]
[🌱] Preparing [ host ]
[🌱] Syncing clock [ host ]
[🔨] 12 Aug 10:12:14 ntpdate[4534]: adjust time server 202.112.29.82 offset -0.046937 sec
[🌱] Ignoring toolchains [ SKIP_EXTERNAL_TOOLCHAINS: yes ]
[🌱] Setting kernel git cache TTL to [ 120 ]
[🌱] Producing new & caching [ GIT_INFO_KERNEL ]
[🌱] Fetching SHA1 of 'branch' 'refs/heads/rk-6.1-rkr3' [ https://github.com/armbian/linux-rockchip.git ]
[🌱] SHA1 of branch refs/heads/rk-6.1-rkr3 [ '30da05a12335a6ccc1ca262e2b783f99b69731ec' ]
[🌱] User patches directory for kernel [ /home/maizhuo/armbian/build/userpatches/kernel/rk35xx-vendor-6.1 ]
[🌱] Using kernel config file [ config/kernel/linux-rk35xx-vendor.config ]
[🌱] Kernel build starting [ linux-kernel-worktree/6.1__rk35xx__arm64 ]
[🌱] Using full Kernel bare tree for 6.1 [ existing worktree points to full ]
[💖] Kernel bare tree already exists [ /home/maizhuo/armbian/build/cache/git-bare/kernel ]
[🌱] Getting sources from Git [ kernel:6.1 rk-6.1-rkr3 ]
[🌿] Fetching updates from remote repository [ kernel:6.1 rk-6.1-rkr3 ]
POST git-upload-pack (321 bytes)
From https://github.com/armbian/linux-rockchip

  • branch rk-6.1-rkr3 -> FETCH_HEAD
    [🌱] git: Fetch from remote completed, rev-parsing... [ 'kernel:6.1' 'rk-6.1-rkr3' 'FETCH_HEAD' ]
    [🌿] Using Kernel git revision [ 30da05a12335a6ccc1ca262e2b783f99b69731ec at 'Fri Aug 9 01:42:28 CST 2024' ]
    [💖] Using cached drivers patch file for rk35xx-vendor [ sha1_30da05a12335a6ccc1ca262e2b783f99b69731ec_rk35xx_vendor_53de5ec0_54342ed7-01ba4719 ]
    [🌱] Python3 version [ 3.10.12 - 'Python 3.10.12' ]
    [🌱] pip3 version [ 24.1: 'pip 24.1 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)' ]
    [🌱] Using cached pip packages for Python tools [ 54f3b4aed78bb9780e4bf0bde57fcc463b210e5dbf1a407d4f74976f0407b929 ]
    [🌱] Calling Python patching script for kernel: [ https://github.com/armbian/linux-rockchip.git - branch:rk-6.1-rkr3 ]
    [🌱] Using kernel patch dir: [ rk35xx-vendor-6.1 ]
    [🔨] Found patching config file: '/home/maizhuo/armbian/build/patch/kernel/rk35xx-vendor-6.1/0000.patching_config.yaml'
    [🔨] Applying 1 patches from 1 files of which 1 driver patches...
    [🔨] -> 1/1: /home/maizhuo/armbian/build/cache/patch/kernel-drivers/sha1_30da05a12335a6ccc1ca262e2b783f99b69731ec_rk35xx_vendor_53de5ec0_54342ed7-01ba4719(:1)
    [🔨] Autopatching DT Makefile in arch/arm64/boot/dts/rockchip with config 'CONFIG_ARCH_ROCKCHIP'...
    [🔨] Read 24990 bytes from /home/maizhuo/armbian/build/cache/sources/linux-kernel-worktree/6.1__rk35xx__arm64/arch/arm64/boot/dts/rockchip/Makefile
    [🔨] Read 403 lines from /home/maizhuo/armbian/build/cache/sources/linux-kernel-worktree/6.1__rk35xx__arm64/arch/arm64/boot/dts/rockchip/Makefile
    [🔨] Wrote 7 lines to /home/maizhuo/armbian/build/cache/sources/linux-kernel-worktree/6.1__rk35xx__arm64/arch/arm64/boot/dts/rockchip/Makefile
    [🔨] Summary: kernel patching: 1 total patches; 1 applied; 0 with problems
    [🔨] Summary of kernel patches
    [🔨] ╭───────────────────────────┬──────────────────┬────────────────────
    [🔨] │ Patch / Status │ Diffstat / files │ Author / Subject
    [🔨] ├───────────────────────────┼──────────────────┼────────────────────
    [🔨] │ sha1_30da05a12335a6ccc1c │ (+0/-0)[] ? │ Armbian Autopatcher
    [🔨] │ a262e2b783f99b69731ec_rk3 │ │ [AUTOGEN]
    [🔨] │ 5xx_vendor_53de5ec0_54342 │ │ /home/maizhuo/armbi
    [🔨] │ ed7-01ba4719 │ │
    [🔨] ├───────────────────────────┼──────────────────┼────────────────────
    [🔨] │ Armbian Bare DT │ │ Armbian Autopatcher
    [🔨] │ auto-patch │ │ Armbian Bare DT fil
    [🔨] │ │ │ arch/arm64/boot/dts
    [🔨] ├───────────────────────────┼──────────────────┼────────────────────
    [🔨] │ Armbian DT Makefile │ Makefile │ Armbian Autopatcher
    [🔨] │ auto-patch │ │ Armbian DT Makefile
    [🔨] │ │ │ AutoPatch for
    [🔨] │ │ │ arch/arm64/boot/dts
    [🔨] │ │ │ one-rule-for-all-dt
    [🔨] │ │ │ (arm 32-bit) style
    [🔨] │ │ │ (incremental)
    [🔨] ╰───────────────────────────┴──────────────────┴────────────────────
    [🌿] Cross compilation [ target arm64 on host amd64 ]
    [🌱] Compiler version [ aarch64-linux-gnu-gcc 11.4.0 ]
    [🌱] Configuring kernel [ linux-rk35xx-vendor ]
    [🌱] Using kernel config file [ config/kernel/linux-rk35xx-vendor.config ]
    [🔨] '/home/maizhuo/armbian/build/config/kernel/linux-rk35xx-vendor.config' -> '/home/maizhuo/armbian/build/cache/sources/linux-kernel-worktree/6.1__rk35xx__arm64/.config'
    [🔨] HOSTCC scripts/basic/fixdep
    [🔨] LEX scripts/kconfig/lexer.lex.c
    [🔨] YACC scripts/kconfig/parser.tab.[ch]
    [🔨] HOSTCC scripts/kconfig/lexer.lex.o
    [🔨] HOSTCC scripts/kconfig/parser.tab.o
    [🔨] HOSTLD scripts/kconfig/conf
    [🔨] #
    [🔨] # No change to .config
    [🔨] #
    [🔨] '.config' -> '.config_after_kernel_config_extension'
    [🔨] #
    [🔨] # No change to .config
    [🔨] #
    [🌿] No misconfigurations or missing kernel option dependencies detected [ info ]
    [🌱] Kernel configuration [ linux-rk35xx-vendor ]
    [🌱] Validating dts/dtb file for selected board [ rockchip/rk3588-blueberry-r58-4X4-linux.dtb ; see output below ]
    [🔨] SYNC include/config/auto.conf.cmd
    [🔨] LEX scripts/dtc/dtc-lexer.lex.c
    [🔨] YACC scripts/dtc/dtc-parser.tab.[ch]
    [🔨] HOSTLD scripts/dtc/fdtoverlay
    [🔨] HOSTCC scripts/dtc/dtc-lexer.lex.o
    [🔨] HOSTCC scripts/dtc/dtc-parser.tab.o
    [🔨] HOSTLD scripts/dtc/dtc
    [🔨] make[2]: *** No rule to make target 'arch/arm64/boot/dts/rockchip/rk3588-blueberry-r58-4X4-linux.dtb'. Stop.
    [🔨] make[1]: *** [scripts/Makefile.build:500: arch/arm64/boot/dts/rockchip] Error 2
    [🔨] make: *** [Makefile:1471: rockchip/rk3588-blueberry-r58-4X4-linux.dtb] Error 2
    [💥] Error 2 occurred in main shell [ at /home/maizhuo/armbian/build/lib/functions/logging/runners.sh:211
    run_host_command_logged_raw() --> lib/functions/logging/runners.sh:211
    run_host_command_logged() --> lib/functions/logging/runners.sh:193
    run_kernel_make_internal() --> lib/functions/compilation/kernel-make.sh:62
    run_kernel_make() --> lib/functions/compilation/kernel-make.sh:66
    validate_dts() --> lib/functions/compilation/kernel-dts-check.sh:20
    do_with_logging() --> lib/functions/logging/section-logging.sh:81
    compile_kernel() --> lib/functions/compilation/kernel.sh:85
    artifact_kernel_build_from_sources() --> lib/functions/artifacts/artifact-kernel.sh:240
    artifact_build_from_sources() --> lib/functions/artifacts/artifacts-obtain.sh:34
    obtain_complete_artifact() --> lib/functions/artifacts/artifacts-obtain.sh:280
    do_with_default_build() --> lib/functions/main/default-build.sh:42
    cli_artifact_run() --> lib/functions/cli/cli-artifact.sh:67
    armbian_cli_run_command() --> lib/functions/cli/utils-cli.sh:136
    cli_entrypoint() --> lib/functions/cli/entrypoint.sh:176
    main() --> compile.sh:50
    ]
    [💥] Cleaning up [ please wait for cleanups to finish ]
    [🌿] ANSI log file built; inspect it by running: [ less -RS output/logs/log-dts-check-9bed64ed-e839-48fb-b59b-a53fe236bef5.log.ans ]
    [🌿] Share log manually (or SHARE_LOG=yes): [ curl --data-binary @output/logs/log-dts-check-9bed64ed-e839-48fb-b59b-a53fe236bef5.log.ans https://paste.armbian.com/log ]
    (base) maizhuo@maizhuo-virtual-machine:~/armbian/build$

Branch

main (main development branch)

On which host OS are you running the build script and observing this problem?

Ubuntu 22.04 Jammy

Are you building on Windows WSL2?

  • Yes, my Ubuntu/Debian/OtherOS is running on WSL2

Relevant log URL

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Can be closed?Ping developers on stalled issue / PRImproper usageProvided input is not in the expected data format or structureUser errorA mistake that is made by the user

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions