mirror of
				https://github.com/ARM-software/devlib.git
				synced 2025-10-29 21:13:26 +00:00 
			
		
		
		
	tools/docker: Add Docker image support for devlib
Introduce a Dockerfile in order to create Docker image for devlib and ``run_tests.sh`` script to test Android, Linux, LocalLinux, and QEMU targets on the Docker image. The Dockerfile forks from ``Ubuntu-22.04``, installs required system packages, checks out ``master`` branch of devlib, installs devlib, creates Android virtual devices via ``tools/android/install_base.sh``, and QEMU images for aarch64 and x86_84 architectures. Note that Android command line tools version, buildroot and devlib branches can be customized via environment variables. Signed-off-by: Metin Kaya <metin.kaya@arm.com>
This commit is contained in:
		| @@ -83,3 +83,27 @@ system, you may want to run commands similar to these: | ||||
|  | ||||
| See https://buildroot.org/downloads/manual/manual.html for details. | ||||
|  | ||||
| Docker support | ||||
| -------------- | ||||
|  | ||||
| A Docker image for devlib can be created via ``tools/docker/Dockerfile``. | ||||
|  | ||||
| Once the Docker image is run, ``tools/docker/run_tests.sh`` script can execute | ||||
| tests for Android, Linux, LocalLinux, and QEMU targets. | ||||
|  | ||||
| The Dockerfile forks from ``Ubuntu-22.04``, installs required system packages, | ||||
| checks out ``master`` branch of devlib, installs devlib, creates Android | ||||
| virtual devices via ``tools/android/install_base.sh``, and QEMU images for | ||||
| aarch64 and x86_84 architectures. | ||||
|  | ||||
| Version Android command line tools (``CMDLINE_VERSION``), buildroot | ||||
| (``BUILDROOT_VERSION``) and devlib (``DEVLIB_REF``) branches can be customized | ||||
| for the Docker image via aforementioned environment variables. | ||||
|  | ||||
| .. code:: shell | ||||
|  | ||||
|    cd tools/docker | ||||
|    docker build -t devlib . | ||||
|    docker run -it --privileged devlib | ||||
|    /devlib/tools/docker/run_tests.sh | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user