| # Bootserver |
| |
| The `bootserver` host tool can be used to pave, netboot or boot Fuchsia on a |
| target device. It serves the needed image artifacts to the device, as well |
| as performs validations that the images/device are both valid and |
| compatible. Lastly, it signals the device to begin the boot process. |
| |
| ## x64 |
| |
| ### Generic |
| |
| To pave and boot on a generic `x64` target, run: |
| |
| ``` |
| bootserver \ |
| --boot "$IMAGES_PATH/fuchsia.zbi" \ |
| --bootloader "$IMAGES_PATH/fuchsia.esp.blk" \ |
| --fvm "$IMAGES_PATH/obj/build/images/fuchsia/fuchsia/fvm.sparse.blk" \ |
| --zircona "$IMAGES_PATH/fuchsia.zbi" \ |
| --zirconr "$IMAGES_PATH/zedboot.zbi" |
| ``` |
| |
| ### Chromebook |
| |
| To pave and boot on a `chromebook` target, run: |
| |
| |
| ``` |
| bootserver \ |
| --boot "$IMAGES_PATH/fuchsia.zbi" \ |
| --fvm "$IMAGES_PATH/obj/build/images/fuchsia/fuchsia/fvm.sparse.blk" \ |
| --zircona "$IMAGES_PATH/fuchsia.zbi.signed" \ |
| --zirconr "$IMAGES_PATH/zedboot.zbi.signed" |
| ``` |
| |
| |
| ## arm64 |
| |
| To pave and boot on an `arm64` target, run: |
| |
| ``` |
| bootserver \ |
| --boot "$IMAGES_PATH/fuchsia.zbi" \ |
| --fvm "$IMAGES_PATH/obj/build/images/fuchsia/fuchsia/fvm.sparse.blk" \ |
| --zircona "$IMAGES_PATH/fuchsia.zbi" \ |
| --zirconr "$IMAGES_PATH/zedboot.zbi" |
| ``` |