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 thatply
can be successfully built forMACH
without warnings.MACH-check
: Verify that theply
test 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
.