Repository navigation
OS Build Utility v1.0
Initial Release
os-build-utility is a command-line tool developed by the DoorOS Project designed to simplify the building and running of operating systems. This tool automates compilation, and execution tasks, enhancing efficiency in OS development.
This is the first official release of the os-build-utility.
Features:
- Interactive Configuration: Easily set up build and run commands for your OS project through a guided interactive process. Accessible via the
--configureor-cflag. - Build Automation: Compile your operating system with a single command, executing the configured build instructions. This is achieved using the
--buildor-bflag. - Execution Support: Run your OS directly from the tool, using the specified run command. Trigger this functionality with the
--runor-rflag. - Combined Build and Run: Streamline your workflow by building and running your OS in a single command using the
--build --run,-b -r, or-brflags. - Cross-Platform Compatibility: Supports both Linux and Windows operating systems, ensuring accessibility for a wider range of developers.
Installation:
-
Download the Pre-built Binary:
Obtain the latest release from the Releases page. -
Extract and Install:
Follow the installation instructions provided with the release assets.
Building from Source:
-
Clone the Repository:
git clone https://github.com/DoorOS-Project/os-build-utility.git
-
Navigate to the Project Directory:
cd os-build-utility -
Build the Tool:
make
Usage Examples:
-
Initial Configuration:
os-build-utility --configure
This will guide you through setting up the build and run commands for your OS project.
-
Building Your OS:
os-build-utility --build
This executes the configured build command, compiling your operating system according to your specifications.
-
Running Your OS:
os-build-utility --run
This executes the configured run command, launching your operating system in the chosen environment.
-
Building and Running in Sequence:
os-build-utility --build --run
This combines both build and run operations, first compiling your OS and then immediately executing it.
This release provides a solid foundation for simplifying OS development, offering a user-friendly tool to manage the build and execution processes efficiently.
Full Changelog: https://github.com/DoorOS-Project/os-build-utility/commits/1.0