blob: 831c101d1d0be451d9bf38ec7a0bf2ecbd72f484 [file] [log] [blame] [view]
# 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"
```