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.
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/fvm.sparse.blk" \
--zircona "$IMAGES_PATH/fuchsia.zbi" \
--zirconr "$IMAGES_PATH/zedboot.zbi"
To pave and boot on a chromebook target, run:
bootserver \
--boot "$IMAGES_PATH/fuchsia.zbi" \
--fvm "$IMAGES_PATH/obj/build/images/fvm.sparse.blk" \
--zircona "$IMAGES_PATH/fuchsia.zbi.vboot" \
--zirconr "$IMAGES_PATH/zedboot.vboot"
To pave and boot on an arm64 target, run:
bootserver \
--boot "$IMAGES_PATH/fuchsia.zbi" \
--fvm "$IMAGES_PATH/obj/build/images/fvm.sparse.blk" \
--zircona "$IMAGES_PATH/fuchsia.zbi" \
--zirconr "$IMAGES_PATH/zedboot.zbi"