Description
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