From 0c8bd135f0eb8e5e9cb5072d88aefbc52f764cc8 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 3 Mar 2025 09:36:36 +0100 Subject: add support for no Linux kernel builds, use it for arcturus-ucbf54x --- mk/build.mk | 4 ++++ package/busybox/config/coreutils/Config.in | 4 ++-- package/busybox/config/util-linux/Config.in | 2 +- target/bfin/systems/arcturus-ucbf54x | 3 +-- target/config/Config.in.kernelfmt | 3 +++ 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/mk/build.mk b/mk/build.mk index a3bd84233..aae4ffeca 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -179,9 +179,13 @@ ifeq ($(ADK_TARGET_OS_BAREMETAL),y) $(MAKE) -f mk/build.mk package/hostcompile toolchain/final endif ifeq ($(ADK_TARGET_OS_LINUX),y) +ifeq ($(ADK_TARGET_NO_KERNEL),y) + $(MAKE) -f mk/build.mk package/hostcompile toolchain/final package_clean package/compile root_clean package/install package_index +else $(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index endif endif +endif package_index: ifeq ($(ADK_TARGET_PACKAGE_IPKG),y) diff --git a/package/busybox/config/coreutils/Config.in b/package/busybox/config/coreutils/Config.in index 00d646599..ff7ab88ed 100644 --- a/package/busybox/config/coreutils/Config.in +++ b/package/busybox/config/coreutils/Config.in @@ -719,12 +719,12 @@ config BUSYBOX_SUM checksum and count the blocks in a file config BUSYBOX_SYNC bool "sync (3.8 kb)" - default y + default n help sync is used to flush filesystem buffers. config BUSYBOX_FEATURE_SYNC_FANCY bool "Enable -d and -f flags (requires syncfs(2) in libc)" - default y + default n depends on BUSYBOX_SYNC help sync -d FILE... executes fdatasync() on each FILE. diff --git a/package/busybox/config/util-linux/Config.in b/package/busybox/config/util-linux/Config.in index 77b2b83f1..5bc9673d3 100644 --- a/package/busybox/config/util-linux/Config.in +++ b/package/busybox/config/util-linux/Config.in @@ -660,7 +660,7 @@ config BUSYBOX_NOLOGIN_DEPENDENCIES disable this option. config BUSYBOX_NSENTER bool "nsenter (6.5 kb)" - default y + default n help Run program with namespaces of other processes. config BUSYBOX_PIVOT_ROOT diff --git a/target/bfin/systems/arcturus-ucbf54x b/target/bfin/systems/arcturus-ucbf54x index 6f140a8fc..f3ea2775f 100644 --- a/target/bfin/systems/arcturus-ucbf54x +++ b/target/bfin/systems/arcturus-ucbf54x @@ -3,8 +3,7 @@ config ADK_TARGET_SYSTEM_ARCTURUS_UCBF54X select ADK_TARGET_CPU_BFIN_BF548 select ADK_TARGET_WITH_NETDEVICE select ADK_TARGET_WITH_SERIAL - select ADK_TARGET_KERNEL_WITH_COMPRESSION - select ADK_TARGET_KERNEL_IMAGE_GZ + select ADK_TARGET_NO_KERNEL select ADK_TARGET_PACKAGE_TXZ help Arcturus uCBF54x. diff --git a/target/config/Config.in.kernelfmt b/target/config/Config.in.kernelfmt index 1a0b3f7af..2704b08ae 100644 --- a/target/config/Config.in.kernelfmt +++ b/target/config/Config.in.kernelfmt @@ -77,6 +77,9 @@ config ADK_TARGET_KERNEL default "bzImage" if ADK_TARGET_SYSTEM_GENERIC_X86_64 || ADK_TARGET_SYSTEM_GENERIC_X86 default "vmlinux" +config ADK_TARGET_NO_KERNEL + bool + config ADK_TARGET_KERNEL_WITH_COMPRESSION bool -- cgit v1.2.3