The KITCHEN is a powerful tool that automates the process of creating customized FreeBSD image files (.img) for various platforms. It simplifies the creation of FreeBSD-based images for embedded systems, virtual machines, and other target platforms.
-
Platform-Agnostic: Supports multiple architectures and platforms, including ARM, AMD64, and x86.
-
Customizable: Define image parameters, FreeBSD version, included components, and configuration settings.
-
Modular Approach: Divides the image creation process into modular phases for easy customization.
-
User Interaction: Offers command-line options for user interaction, allowing users to specify image size, architecture, and more.
-
Documentation: Well-documented codebase with detailed explanations for each phase of image creation.
-
Clone this repository:
git clone [email protected]:armbsd/kitchen.git cd kitchen
-
Install the required dependencies:
pip install .
-
Customize your image by modifying the configuration files in the
configs
directory. -
Run the image creation script: kitchen
. Follow the on-screen prompts to specify image parameters and preferences.
We welcome contributions from the community! If you encounter issues or have suggestions, please feel free to open an issue or submit a pull request and also you can join to group talk in telegram
This project is licensed under the MIT License.
Feel free to contact us at [email protected] if you have any questions or need assistance.