diff --git a/board/shredos/kernel-6.6.22-defconfig.config b/board/shredos/kernel-6.6.22-defconfig.config deleted file mode 120000 index fc59cdefca..0000000000 --- a/board/shredos/kernel-6.6.22-defconfig.config +++ /dev/null @@ -1 +0,0 @@ -kernel-defconfig \ No newline at end of file diff --git a/board/shredos/post-build.sh b/board/shredos/post-build.sh deleted file mode 100755 index b36868ac08..0000000000 --- a/board/shredos/post-build.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -set -eu - -TARGET_DIR="$1" - -# häufige Pfade -rm -rf \ - "$TARGET_DIR/usr/lib/kselftests" \ - "$TARGET_DIR/usr/libexec/kselftests" \ - "$TARGET_DIR/usr/share/kselftests" \ - "$TARGET_DIR/kselftests" \ - "$TARGET_DIR/opt/kselftests" || true diff --git a/configs/shredos_i586_lite_defconfig b/configs/shredos_i586_lite_defconfig index 38d112b4a0..5508692bd6 100644 --- a/configs/shredos_i586_lite_defconfig +++ b/configs/shredos_i586_lite_defconfig @@ -1,4 +1,7 @@ BR2_x86_i686=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y +BR2_PACKAGE_GLIBC_UTILS=y BR2_TARGET_GENERIC_HOSTNAME="shredos" BR2_TARGET_GENERIC_ISSUE="Welcome to ShredOS https://github.com/PartialVolume/shredos.i686" BR2_INIT_SYSV=y @@ -9,9 +12,12 @@ BR2_ROOTFS_OVERLAY="board/shredos/fsoverlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/shredos/make_iso_file.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/shredos/kernel-6.6.22-defconfig.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/shredos/kernel-defconfig" BR2_PACKAGE_GZIP=y BR2_PACKAGE_XZ=y +BR2_PACKAGE_EDID_DECODE=y +BR2_PACKAGE_LM_SENSORS=y +BR2_PACKAGE_TFTPD=y BR2_PACKAGE_DOSFSTOOLS=y BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y @@ -20,11 +26,21 @@ BR2_PACKAGE_HDPARM=y BR2_PACKAGE_NVME=y BR2_PACKAGE_SG3_UTILS=y BR2_PACKAGE_SG3_UTILS_PROGS=y +BR2_PACKAGE_HEXEDIT=y BR2_PACKAGE_LZ4=y BR2_PACKAGE_NWIPE=y +BR2_PACKAGE_NWIPE_VERSION_GIT_REVISION=y +BR2_PACKAGE_NWIPE_GIT_REVISION="26ece7a0525370f6ba39cddc5e73000b3cd867d6" BR2_PACKAGE_NCURSES_WCHAR=y BR2_PACKAGE_UTF8PROC=y BR2_PACKAGE_BASH=y +BR2_PACKAGE_KERNEL_CMDLINE_EXTRACTOR=y +BR2_PACKAGE_NTP=y +BR2_PACKAGE_NTP_NTPDATE=y +BR2_PACKAGE_NTP_NTPTIME=y +BR2_PACKAGE_LFTP=y +BR2_PACKAGE_LFTP_PROTO_SFTP=y +BR2_PACKAGE_SMARTMONTOOLS=y BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_UTIL_LINUX_AGETTY=y BR2_PACKAGE_UTIL_LINUX_FSCK=y diff --git a/configs/shredos_legacy_iso_defconfig b/configs/shredos_legacy_iso_defconfig deleted file mode 100644 index 8d68617536..0000000000 --- a/configs/shredos_legacy_iso_defconfig +++ /dev/null @@ -1,140 +0,0 @@ -# --- Architecture: i686 --- -# 32-bit x86 -BR2_i386=y -BR2_x86_i686=y - -# --- Toolchain: minimize --- -# musl is much smaller than glibc (no locales explosion) -BR2_TOOLCHAIN_BUILDROOT=y -BR2_TOOLCHAIN_BUILDROOT_CXX=n -BR2_TOOLCHAIN_BUILDROOT_USE_MUSL=y -# no locales/NLS -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_SYSTEM_ENABLE_NLS=n - -# --- System --- -BR2_TARGET_GENERIC_HOSTNAME="shredos" -BR2_TARGET_GENERIC_ISSUE="Welcome to ShredOS https://github.com/PartialVolume/shredos.i686" -BR2_INIT_SYSV=y -BR2_ROOTFS_MERGED_USR=y - -# busybox sh is smaller than bash -BR2_SYSTEM_BIN_SH_BUSYBOX=y -BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" - -# optional: keep tzdata only if you truly need it -BR2_TARGET_TZ_INFO=n - -# overlay/scripts (keep yours) -BR2_ROOTFS_OVERLAY="board/shredos/fsoverlay" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/shredos/make_iso_file.sh" - -# --- Kernel --- -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/shredos/kernel-6.6.22-defconfig.config" - -# DO NOT build giant linux-tools -# BR2_PACKAGE_LINUX_TOOLS_CPUPOWER is not set -# BR2_PACKAGE_LINUX_TOOLS_PERF is not set -# BR2_PACKAGE_LINUX_TOOLS_SELFTESTS is not set - -# --- Compression / archives (keep minimal set) --- -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_XZ=y -BR2_PACKAGE_LZ4=y -# drop bzip2/zip/unzip unless required -# BR2_PACKAGE_BZIP2 is not set -# BR2_PACKAGE_ZIP is not set -# BR2_PACKAGE_UNZIP is not set - -# --- Core utilities --- -BR2_PACKAGE_UTIL_LINUX=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_AGETTY=y -BR2_PACKAGE_UTIL_LINUX_FSCK=y -BR2_PACKAGE_UTIL_LINUX_MOUNT=y -BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_SETTERM=y - -BR2_PACKAGE_E2FSPROGS=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y - -# exfat only if you need it -# BR2_PACKAGE_EXFATPROGS is not set - -BR2_PACKAGE_HDPARM=y -BR2_PACKAGE_SG3_UTILS=y -BR2_PACKAGE_SG3_UTILS_PROGS=y -BR2_PACKAGE_SMARTMONTOOLS=y -BR2_PACKAGE_NVME=y - -# --- Shred tool --- -BR2_PACKAGE_NWIPE=y -BR2_PACKAGE_NCURSES_WCHAR=y -BR2_PACKAGE_UTF8PROC=y - -# --- Networking: keep tiny subset (optional) --- -# Drop everything not needed for wipe-ISO -# BR2_PACKAGE_OPENSSH is not set -# BR2_PACKAGE_WIREGUARD_TOOLS is not set -# BR2_PACKAGE_NTP is not set -# BR2_PACKAGE_NMAP is not set -# BR2_PACKAGE_IPTABLES is not set -# BR2_PACKAGE_RPCBIND is not set -# BR2_PACKAGE_TFTPD is not set -# BR2_PACKAGE_TRACEROUTE is not set -# BR2_PACKAGE_LFTP is not set - -# --- Graphics stack: remove entirely --- -# BR2_PACKAGE_DIRECTFB is not set -# BR2_PACKAGE_MESA3D is not set -# BR2_PACKAGE_FBV is not set -# BR2_PACKAGE_FBTERM is not set -# BR2_PACKAGE_FBDUMP is not set -# BR2_PACKAGE_FBGRAB is not set -# BR2_PACKAGE_FBSET is not set -# BR2_PACKAGE_FFMPEG is not set - -# --- Firmware: remove (huge) --- -# BR2_PACKAGE_LINUX_FIRMWARE is not set -# (and therefore all BR2_PACKAGE_LINUX_FIRMWARE_* gone) - -# --- Big languages / SELinux / containers: remove --- -# BR2_PACKAGE_PERL is not set -# BR2_PACKAGE_PYTHON3 is not set (and all python modules) -# BR2_PACKAGE_SELINUX_PYTHON is not set -# BR2_PACKAGE_COLLECTD is not set -# BR2_PACKAGE_RUNC is not set - -# --- Rootfs / image formats --- -BR2_TARGET_ROOTFS_INITRAMFS=y -# xz is usually smallest; lzma is ok too, but xz is common -BR2_TARGET_ROOTFS_CPIO_XZ=y -# BR2_TARGET_ROOTFS_CPIO_LZMA is not set - -BR2_TARGET_ROOTFS_ISO9660=y -BR2_TARGET_ROOTFS_ISO9660_BOTH=y -BR2_TARGET_ROOTFS_ISO9660_VOLUME_NAME="SHREDOS" -BR2_TARGET_ROOTFS_ISO9660_ISOLINUX_BOOT_MENU="board/shredos/iso/isolinux.cfg" -BR2_TARGET_ROOTFS_ISO9660_GRUB2_BOOT_MENU="board/shredos/iso/grub.cfg" -BR2_TARGET_ROOTFS_ISO9660_HYBRID=y - -# --- Bootloader: 32-bit only --- -BR2_TARGET_GRUB2=y -# IMPORTANT: for i686 use i386-pc, not x86_64 EFI -BR2_TARGET_GRUB2_I386_PC=y -BR2_TARGET_GRUB2_INSTALL_TOOLS=y - -BR2_TARGET_SYSLINUX=y - -# --- Host tools you already use --- -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_PYTHON3=y -BR2_PACKAGE_HOST_PYTHON3_BZIP2=y -BR2_PACKAGE_HOST_PYTHON3_SSL=y -