Whitehara's Projects

whitehara/kernel-tkg

Since 6.14, NTSYNC is merged into the mainline and changed to CONFIG_NTSYNC=m. Custom kernel based on Fedora official kernel with linux-tkg, community patches by TK-Glitch and kernel_compiler_patch by grasky2 Other custom kernels If you want to try some CPU specified custom kernels, you may also check my other projects. Tkg patches, preemptive kernel: kernel-tkg-preempt Tkg patches and AMD Zen2+ optimized kernel: kernel-tkg-zen2 Tkg patches, AMD Zen2+ optimized and preemptive kernel: kernel-tkg-zen2-preempt CachyOS patches, and preemptive kernel: kernel-cachyos-preempt CachyOS patches, AMD Zen2+ optimized and preemptive kernel: kernel-cachyos-zen2-preempt Tkg patches, Intel Ice Lake+ optimized and preemptive kernel: kernel-tkg-icelake-preempt Tkg patches, Intel Alder Lake+ optimized and preemptive kernel: kernel-tkg-alderlake-preempt Patch repository Original linux-tkg patches community patches kernel_compiler_patch cjktty-patches Modified sources for Fedora kernel-patch-fedora About kernel CONFIGs These CONFIGs are enabled in this kernel package. # For adding I/O schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_NTSYNC=y # CONFIG_HZ_750 is not set ## For OpenRGB CONFIG_I2C_NCT6775=m ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y kernel_compile_patch CONFIGs which optimize the kernel for some specific CPUs are not enabled by default. You can also enable by using your own kernel-local and rebuild the package. See Building a custom kernel
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/kernel-cachyos-preempt

Since 6.14, NTSYNC is merged into the mainline and changed to CONFIG_NTSYNC=m. Custom kernel based on Fedora official kernel with CachyOS patches. Unlike the official CachyOS fedora kernel project, This kernel is based on the fedora official kernel. Other custom kernels If you want to try some other custom kernels, you may also check my other projects. Tkg patches, preemptive kernel: kernel-tkg-preempt Tkg patches and AMD Zen2+ optimized kernel: kernel-tkg-zen2 Tkg patches, AMD Zen2+ optimized and preemptive kernel: kernel-tkg-zen2-preempt Tkg patches, Intel Ice Lake+ optimized and preemptive kernel: kernel-tkg-icelake-preempt Tkg patches, Intel Alder Lake+ optimized and preemptive kernel: kernel-tkg-alderlake-preempt CachyOS patches, and preemptive kernel: kernel-cachyos-preempt CachyOS patches, AMD Zen2+ optimized and preemptive kernel: kernel-cachyos-zen2-preempt Patch repository Original cachyos patches cjktty-patches Modified sources for Fedora kernel-patch-fedora About kernel CONFIGs These CONFIGs are enabled in this kernel package. ## for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y # For adding I/O schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg CONFIG_USER_NS_UNPRIVILEGED=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y ## for cachy CONFIG_CACHY=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 is not set # CONFIG_HZ_600 is not set CONFIG_MQ_IOSCHED_ADIOS=y CONFIG_ANON_MIN_RATIO=15 CONFIG_CLEAN_LOW_RATIO=0 CONFIG_CLEAN_MIN_RATIO=15 CONFIG_VHBA=m CONFIG_V4L2_LOOPBACK=m CONFIG_DRM_APPLETBDRM=m CONFIG_HID_APPLETB_BL=m CONFIG_HID_APPLETB_KBD=m CONFIG_APPLE_BCE=m CONFIG_HID_ASUS_ALLY=m CONFIG_ASUS_ARMOURY=m CONFIG_ASUS_WMI_DEPRECATED_ATTRS=y CONFIG_LONGEST_SYM_KUNIT_TEST=m CONFIG_SPI_HID_APPLE_OF=m CONFIG_HID_DOCKCHANNEL=m CONFIG_APPLE_DOCKCHANNEL=m CONFIG_APPLE_RTKIT_HELPER=m You can also enable by using your own kernel-local and rebuild the package. See Building a custom kernel
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/hengband

Hengband is based on a famous roguelike game, Angband, Zangband, etc. And it is translated to Japanese, with many original features. English version is also available. See Hengband Official Site
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream+epel-next 9 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 10 : aarch64, s390x, x86_64
  • Centos-stream 9 : aarch64, x86_64
  • EPEL 10 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64

whitehara/umoria

Featured in Fedora Magazine The Dungeons of Moria is a single player dungeon simulation. It is a classic rogue like game and a predecessor of Angband, etc. Please see Umoria Official page
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora eln : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Mageia 8 : aarch64, x86_64
  • Mageia cauldron : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, x86_64
  • Rhel 8 : x86_64
  • Rhel 9 : aarch64, x86_64

whitehara/kernel-cachyos-zen2-preempt

Since 6.14, NTSYNC is merged into the mainline and changed to CONFIG_NTSYNC=m. Custom kernel based on Fedora official kernel with CachyOS patches. Unlike the official CachyOS fedora kernel project, This kernel is based on the fedora official kernel. Other custom kernels If you want to try some other custom kernels, you may also check my other projects. Tkg patches, preemptive kernel: kernel-tkg-preempt Tkg patches and AMD Zen2+ optimized kernel: kernel-tkg-zen2 Tkg patches, AMD Zen2+ optimized and preemptive kernel: kernel-tkg-zen2-preempt Tkg patches, Intel Ice Lake+ optimized and preemptive kernel: kernel-tkg-icelake-preempt Tkg patches, Intel Alder Lake+ optimized and preemptive kernel: kernel-tkg-alderlake-preempt CachyOS patches, and preemptive kernel: kernel-cachyos-preempt CachyOS patches, AMD Zen2+ optimized and preemptive kernel: kernel-cachyos-zen2-preempt Patch repository Original cachyos patches cjktty-patches Modified sources for Fedora kernel-patch-fedora About kernel CONFIGs These CONFIGs are enabled in this kernel package. CONFIG_MZEN2=y ## for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y # For adding I/O schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg CONFIG_USER_NS_UNPRIVILEGED=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y ## for cachy CONFIG_CACHY=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 is not set # CONFIG_HZ_600 is not set CONFIG_MQ_IOSCHED_ADIOS=y CONFIG_ANON_MIN_RATIO=15 CONFIG_CLEAN_LOW_RATIO=0 CONFIG_CLEAN_MIN_RATIO=15 CONFIG_VHBA=m CONFIG_V4L2_LOOPBACK=m CONFIG_DRM_APPLETBDRM=m CONFIG_HID_APPLETB_BL=m CONFIG_HID_APPLETB_KBD=m CONFIG_APPLE_BCE=m CONFIG_HID_ASUS_ALLY=m CONFIG_ASUS_ARMOURY=m CONFIG_ASUS_WMI_DEPRECATED_ATTRS=y CONFIG_LONGEST_SYM_KUNIT_TEST=m CONFIG_SPI_HID_APPLE_OF=m CONFIG_HID_DOCKCHANNEL=m CONFIG_APPLE_DOCKCHANNEL=m CONFIG_APPLE_RTKIT_HELPER=m You can also enable by using your own kernel-local and rebuild the package. See Building a custom kernel
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/kernel-tkg-preempt

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. This kernel is enabled CONFIG_PREEMPT # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_NTSYNC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/cataclysm-dda

Cataclysm: Dark Days Ahead is a turn-based survival game set in a post-apocalyptic world. Unfortunately, Fedora official package supports English only. This project provides a multi-language version.
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64

whitehara/nkf

Nkf is a Kanji code converter for terminals, hosts, and networks. Nkf converts input Kanji code to 7-bit JIS, MS-kanji (shifted-JIS) or EUC. This project is for updating the nkf official package in Fedora to the new version.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream+epel-next 9 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 10 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 9 : aarch64, ppc64le, s390x, x86_64
  • EPEL 10 : aarch64, ppc64le, s390x, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora eln : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Rhel 8 : aarch64, s390x, x86_64
  • Rhel 9 : aarch64, s390x, x86_64

whitehara/htpdate

Featured in FedoraMagazine Htpdate will synchronize your computer's time by extracting timestamps from HTTP headers found in web server responses. Htpdate can be used as a daemon, to keep your computer synchronized.
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream 8 : aarch64, x86_64
  • Centos-stream 9 : aarch64, x86_64
  • EPEL 8 : aarch64, x86_64
  • EPEL 9 : aarch64, x86_64
  • Fedora 40 : aarch64, x86_64
  • Fedora 41 : aarch64, x86_64
  • Fedora 42 : aarch64, x86_64
  • Fedora eln : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64
  • openSUSE Tumbleweed : aarch64, x86_64
  • Rhel 8 : aarch64, x86_64
  • Rhel 9 : aarch64, x86_64

whitehara/kernel-tkg-icelake-preempt

Since 6.14, NTSYNC is merged into the mainline and changed to CONFIG_NTSYNC=m. kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on Intel 10th Gen Ice Lake+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y ## For CPU scheduler (BMQ is enabled until 6.5. EEVDF, the default CPU scheduler since 6.6, is enabled since 6.6) CONFIG_SCHED_ALT=y CONFIG_SCHED_BMQ=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for INTEL ICELAKE CPU optimization CONFIG_MICELAKE=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/jnethack

JNetHack is based on a famous roguelike game, NetHack. And it is translated to Japanese, with some original features. See JNetHack page
  • Amazonlinux 2023 : aarch64, x86_64
  • Centos-stream+epel-next 8 : aarch64, ppc64le, x86_64
  • Centos-stream+epel-next 9 : aarch64, ppc64le, s390x, x86_64
  • Centos-stream 8 : aarch64, ppc64le, x86_64
  • EPEL 8 : aarch64, ppc64le, s390x, x86_64
  • EPEL 9 : aarch64, ppc64le, s390x, x86_64
  • Fedora 40 : aarch64, ppc64le, s390x, x86_64
  • Fedora 41 : aarch64, ppc64le, s390x, x86_64
  • Fedora 42 : aarch64, ppc64le, s390x, x86_64
  • Fedora rawhide : aarch64, ppc64le, s390x, x86_64
  • Rhel 8 : aarch64, s390x, x86_64

whitehara/kernel-tkg-alderlake-preempt

Since 6.14, NTSYNC is merged into the mainline and changed to CONFIG_NTSYNC=m. kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on Intel 12th Gen Alder Lake+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for INTEL ALDERLAKE CPU optimization CONFIG_MALDERLAKE=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/kernel-tkg-zen2

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by graksy2 Please see original project whitehara/kernel-tkg And also enabled these CONFIGs. CAUTION!: This kernel may only work on AMD Zen2+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) (BMQ is enabled until 6.5. EEVDF, the default CPU scheduler since 6.6, is enabled since 6.6) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_NTSYNC=y # CONFIG_HZ_750 is not set # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for AMD ZEN2 CPU optimization CONFIG_MZEN2=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64

whitehara/kernel-tkg-zen2-preempt

kernel with linux-tkg patches by TK-Glitch and kernel_compiler_patch by grasky2 Please see original project whitehara/kernel-tkg And also enabled some CONFIGs. CAUTION!: This kernel may only work on AMD Zen2+ architecture. # For adding schedulers CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y ## For tkg (default) CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_NTSYNC=y ## for OpenRGB CONFIG_I2C_NCT6775=m # for AMD ZEN2 CPU optimization CONFIG_MZEN2=y # CONFIG_GENERIC_CPU is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # For getting the kernel config CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # for preemptive kernel # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y ## for cjktty since 6.3.5 CONFIG_FONT_CJK_16x16=y CONFIG_FONT_CJK_32x32=y
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • 1
  • 2