Build and test ply for/on multiple architectures. Toolchains and
root filesystems are automatically downloaded, the user only has to
make sure that the squashfs-tools and qemu-system packages are
installed, in order to use it.
OS profile images from the NetBox project provide the root filesystems; toolchains are fetched from Bootlin's toolchain site. The following machine types are supported:
| Machine | NetBox Platform |
|---|---|
| aarch64 | envoy |
| armv5 | basis |
| armv7 | dagger |
| powerpc | coronet |
| x86_64 | zero |
Three primary make targets per machine are provided for the
end-user:
MACH-build: Verify thatplycan be successfully built forMACHwithout warnings.MACH-check: Verify that theplytest suite can be successfully run onMACH(impliesMACH-build).MACH-shell: Start an interactive session to a QEMU instance runningMACH(impliesMACH-build).
Machine names and NetBox platform names may be used interchangeably,
i.e. make armv7-check is equivalent to make dagger-check.