KernelX: The Ultimate Kernel Kitchen - Your All-in-One Tool for Custom Kernel Management! π οΈ Easily manage, patch, and deploy custom Android kernels with KernelX. Designed for developers and enthusiasts, KernelX offers a user-friendly, prompt-based interface with powerful customization options.
- Modular Architecture: Completely rewritten with a modular plugin system
- Core Framework: Robust core framework with dependency injection and event system
- Plugin System: Extensible plugin architecture for custom modules and integrations
- Advanced Patching: Support for multiple patch formats (diff, git, unified)
- Git Integration: Native git-based patching and version control
- Patch Management: Comprehensive patch tracking, validation, and rollback
- Cross-Compilation: Full cross-compilation support with toolchain management
- Build Verification: Automated build verification and testing
- Multi-Architecture: Support for ARM, ARM64, x86, and x86_64
- Build Profiles: Configurable build profiles for different scenarios
- Smart Detection: Advanced device detection with compatibility checking
- Device Profiles: Pre-configured profiles for popular devices
- Multi-Device: Support for managing multiple devices simultaneously
- Compatibility Database: Built-in device compatibility database
- Multi-Format Support: gzip, lz4, xz, bzip2, and uncompressed ramdisks
- Live Editing: Extract, modify, and repack ramdisks with ease
- Validation: Ramdisk integrity checking and format validation
- Backup/Restore: Full ramdisk backup and restore capabilities
- Comprehensive Backups: Automatic backups before any destructive operations
- Dry Run Mode: Preview all operations without making changes
- Rollback Support: Easy rollback to previous states
- Verification: Built-in verification for all operations
- Advanced Logging: Multi-level logging with file rotation
- Diagnostic Tools: Comprehensive system diagnostics and troubleshooting
- Test Suite: Built-in test suite for validation
- Performance Monitoring: Build time tracking and performance metrics
- π οΈ Advanced Kernel Management: Manage and patch custom kernels with professional tools
- βοΈ Device Compatibility: Supports a wide range of Android devices with intelligent detection
- π Non-Destructive Operations: All operations are safe with automatic backup/rollback
- π± Multi-Device Support: Work with multiple devices simultaneously
- π Interactive & Command-Line: Both interactive setup and command-line operation
- π Intelligent Detection: Automatically detects connected devices and applies optimal settings
- π‘οΈ Safety First: Built-in mechanisms to prevent device bricking with comprehensive safety features
- ποΈ Flexible Output: Choose your output directory and manage files with advanced organization
- π§ Modular Plugin System: Extend functionality with custom plugins
- π Comprehensive Logging: Multi-level logging with rotation and diagnostics
- π§ͺ Built-in Testing: Complete test suite for validation and troubleshooting
- πΎ Backup & Restore: Full system backup and restore capabilities
- π― Configuration Profiles: Save and load different configuration profiles
- π Performance Optimized: Multi-threaded builds and optimized operations
- π Cross-Platform: Works on macOS, Linux, and Windows (with WSL/Bash)
- macOS, Linux, Windows
- Bash-compatible environment
- Android Device with ADB (Android Debug Bridge) enabled
- Android SDK Platform-Tools installed and added to your system's PATH
To use KernelX: The Ultimate Kernel Kitchen, follow these steps:
-
Clone the repository and navigate to the KernelX directory:
git clone https://github.com/ImKKingshuk/KernelX.git cd KernelX -
Make the main script executable:
chmod +x kernelx.sh
-
Run KernelX and follow the on-screen prompts:
./KernelX.sh
-
Follow the interactive prompts to configure KernelX for your specific device and kernel.
πππ "The developer of KernelX: The Ultimate Kernel Kitchen is not responsible for any misuse or damage caused by this tool. Use at your own risk." πππ
Kernel modification should only be performed by experienced users or with proper guidance. Misusing such tools can result in device instability or permanent damage. Always ensure you have a complete backup of your data and understand the risks involved before proceeding. Use KernelX responsibly and comply with all applicable laws and regulations.
KernelX: The Ultimate Kernel Kitchen is developed for research and educational purposes. It should be used responsibly and in compliance with all applicable laws and regulations. The developer of this tool is not responsible for any misuse of this tool.
Feel free to contribute to the project by reporting issues or submitting pull requests!