diff --git a/Config.in b/Config.in index e69de29..0e16ae2 100644 --- a/Config.in +++ b/Config.in @@ -0,0 +1,4 @@ +# nimux/Config.in +menu "Nimux packages" + source "$BR2_EXTERNAL_NIMUX_PATH/package/python-xonsh/Config.in" +endmenu diff --git a/configs/nimux_x86_defconfig b/configs/nimux_x86_defconfig index ea1d65e..0d0cb20 100644 --- a/configs/nimux_x86_defconfig +++ b/configs/nimux_x86_defconfig @@ -1,60 +1,46 @@ BR2_x86_64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" -#BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_NIMUX_PATH)/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_RELRO_PARTIAL=y BR2_FORTIFY_SOURCE_2=y BR2_TARGET_GENERIC_HOSTNAME="nimux" BR2_TARGET_GENERIC_ISSUE="Welcome to Nimux!" BR2_TARGET_GENERIC_PASSWD_SHA512=y -BR2_TARGET_ROOTFS_CPIO=y -BR2_TARGET_ROOTFS_CPIO_GZIP=y -BR2_TARGET_ENABLE_ROOT_LOGIN=y +BR2_INIT_SYSTEMD=y +BR2_INIT_SYSTEMD_VAR_OVERLAYFS=y BR2_TARGET_GENERIC_ROOT_PASSWD="hellotux" -BR2_TARGET_ROOTFS_INITRAMFS=y -BR2_TARGET_ROOTFS_ISO9660=y -BR2_TARGET_ROOTFS_ISO9660_ISOLINUX=y -BR2_TARGET_SYSLINUX=y -BR2_TARGET_SYSLINUX_LEGACY_BIOS=y -BR2_TARGET_SYSLINUX_ISOLINUX=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_SYSTEM_BIN_SH_BASH=y -BR2_SYSTEM_BIN_SH="bash" +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_SYSTEM_DHCP="eth0" +BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" BR2_ENABLE_LOCALE_WHITELIST="C C.UTF-8 en_US en_US.UTF-8" BR2_GENERATE_LOCALE="C en_US" -BR2_TARGET_TZ_INFO=y BR2_TARGET_LOCALTIME="Europe/Amsterdam" BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_NIMUX_PATH)/rootfs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.27" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_NIMUX_PATH)/board/qemu/x86_64/linux.config" -#BR2_LINUX_KERNEL_XZ=y -#BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_LINUX_TOOLS_CPUPOWER=y -#BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_NIMUX_PATH)/board/pc/busybox.config" -BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_GZIP=y BR2_PACKAGE_SSHFS=y BR2_PACKAGE_ZFS=y BR2_PACKAGE_ACPID=y -BR2_PACKAGE_EUDEV_RULES_GEN=y BR2_PACKAGE_HDPARM=y BR2_PACKAGE_HWDATA=y BR2_PACKAGE_HWDATA_IAB_OUI_TXT=y +BR2_PACKAGE_PYTHON3=y +BR2_PACKAGE_PYTHON_SETUPTOOLS=y BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_LIBCURL=y BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_IFTOP=y BR2_PACKAGE_NTP=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_NANO_TINY=n -BR2_PACKAGE_BASH=y BR2_PACKAGE_BASH_COMPLETION=y BR2_PACKAGE_INOTIFY_TOOLS=y BR2_PACKAGE_SUDO=y @@ -62,12 +48,10 @@ BR2_PACKAGE_CPULOAD=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_COMPOSE=y BR2_PACKAGE_DOCKER_ENGINE=y -BR2_DOWNLOAD_FORCE_CHECK_HASHES=y -BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh" -#BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" -# BR2_TARGET_ROOTFS_EXT2=y +BR2_PACKAGE_NANO=y +# BR2_PACKAGE_NANO_TINY is not set +BR2_TARGET_ROOTFS_SQUASHFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_QEMU=y BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y +BR2_PACKAGE_PYTHON_XONSH=y diff --git a/rootfs-overlay/etc/fstab b/rootfs-overlay/etc/fstab index 25ccc7c..0578921 100644 --- a/rootfs-overlay/etc/fstab +++ b/rootfs-overlay/etc/fstab @@ -5,6 +5,7 @@ tmpfs /dev/shm tmpfs nosuid,nodev,mode=0777 tmpfs /tmp tmpfs nosuid,nodev,mode=1777 0 0 tmpfs /run tmpfs nosuid,nodev,mode=0755 0 0 tmpfs /mnt tmpfs nosuid,nodev,mode=0755 0 0 +tmpfs /root tmpfs nosuid,nodev,mode=0755 0 0 tmpfs /var/log tmpfs nosuid,nodev,mode=0775 0 0 sysfs /sys sysfs defaults,nosuid,nodev,noexec 0 0 cgroup2 /sys/fs/cgroup cgroup2 defaults,nosuid,nodev,noexec 0 0