# mirrors_fos **Repository Path**: my979899/mirrors_fos ## Basic Information - **Project Name**: mirrors_fos - **Description**: The FOG project relies of several other open source projects (Linux kernel, Buildroot, iPXE) to provide the PXE boot environment (a.k.a FOS) including all the drivers to run on pretty much any hardwar - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-02 - **Last Updated**: 2024-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FOG Operating System (FOS) This is the operating system environment used for imaging with FOG. This is a linux based operating system with all the scripts and programs required for perform imaging tasks. # What does this repository do? Builds FOS inits as well as kernels used by FOG. # What do we need? 1. You'll need a Debian or Red Hat based operating system. 2. You'll need to install git on your system. 3. You'll need to clone the fos repository. # How do I get the fos repository? Pull the fos repository with: ``` git clone https://github.com/fogproject/fos ``` # How to build? To build the FOS inits and/or kernels we use the `build.sh` script. #### Build script options: The `build.sh` script has usage flags that are used to build the inits/kernels. You can run `build.sh -h` or `build.sh --help` to see all the flags. #### NOTES: 1. This repository does not contain FOS or the kernels, it contains all the files needed to build the inits and kernels. 2. `/path/to/fos/repo` is not the real path, this is the path to the cloned repository on the machine you plan to run this on. Typically this would be something like `~/fos`. This path **will** need to be changed to build. --- #### Build Everything ``` /path/to/fos/repo/build.sh -n ``` #### Build all inits only ``` /path/to/fos/repo/build.sh -nf ``` #### Build 64 bit (x64) init ``` /path/to/fos/repo/build.sh -nfa x64 ``` #### Build 32 bit (x86) init ``` /path/to/fos/repo/build.sh -nfa x86 ``` #### Build ARM 64 bit init ``` /path/to/fos/repo/build.sh -nfa arm64 ``` #### Build all kernels only ``` /path/to/fos/repo/build.sh -nk ``` #### Build 64 bit (x64) kernel ``` /path/to/fos/repo/build.sh -nka x64 ``` #### Build 32 bit (x86) kernel ``` /path/to/fos/repo/build.sh -nka x86 ``` #### Build ARM 64 bit kernel ``` /path/to/fos/repo/build.sh -nka arm64 ```