Add test platform and emulation support for armle-v7 and aarch64le architectures
Deniz-Eren opened this issue · 2 comments
Deniz-Eren commented
Add test platform and emulation support for 32-bit and/or 64-bit versions of ARM (armle-v7 and aarch64le) architectures.
The current driver can be built for any architecture and will most likely work on any architecture. However at this point, we have only tested using x86_64 architecture in emulation (with QEmu) and with real hardware.
Currently only x86_64 is supported with the test platform image (tests/image/), emulation (tests/emulation/) and Jenkins CI pipelines (ci/jenkins/).
This task involves a number of updates:
- Add new test platform image builds (tests/image-armle-v7/ and/or tests/image-aarch64le); or figure out a good way to configure the existing test platform image for different architectures (tests/image). The first option might be the most effectice way to go. Perhaps we refactor the current tests/image to be tests/image-x86_64 in alignment.
- Add new QEmu emulation configurations for new architectures (tests/emulation/).
- Configure Jenkins CI pipelines to run all supported test architectures (ci/jenkins/).
Deniz-Eren commented
Priority should be given to aarch64le architecture
Deniz-Eren commented
To build ARM images some study of Building Embedded Systems documentation is required; specifically special attention to ARM IPLs.