mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-11-01 00:26:23 +01:00 
			
		
		
		
	linux-mips-uclibc: add Dockerfile
This commit is contained in:
		 René Helmke
					René Helmke
				
			
				
					committed by
					
						 Jonas Vautherin
						Jonas Vautherin
					
				
			
			
				
	
			
			
			 Jonas Vautherin
						Jonas Vautherin
					
				
			
						parent
						
							0c62168a42
						
					
				
				
					commit
					3fbf01b157
				
			
							
								
								
									
										44
									
								
								linux-mips-uclibc/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								linux-mips-uclibc/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| FROM dockcross/base:latest | ||||
|  | ||||
| LABEL maintainer="Rene Helmke rene.helmke@fkie.fraunhofer.de" | ||||
|  | ||||
| # This is for 32-bit Big-Endian MIPS devices with hard floating point enabled and uclibc. | ||||
|  | ||||
| # Crosstool-ng version 2022-05-19 | ||||
| ENV CT_VERSION crosstool-ng-1.25.0 | ||||
|  | ||||
| #include "common.crosstool" | ||||
|  | ||||
| # The cross-compiling emulator | ||||
| RUN apt-get update \ | ||||
| && apt-get install -y \ | ||||
|   qemu-user \ | ||||
|   qemu-user-static \ | ||||
| && apt-get clean --yes | ||||
|  | ||||
| # The CROSS_TRIPLE is a configured alias of the "mips-unknown-linux-uclibc" target. | ||||
| ENV CROSS_TRIPLE mips-unknown-linux-uclibc | ||||
|  | ||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} | ||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | ||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ | ||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ | ||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ | ||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ | ||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||
|  | ||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" | ||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" | ||||
|  | ||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ | ||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake | ||||
|  | ||||
| ENV PKG_CONFIG_PATH /usr/lib/mips-linux-uclibc/ | ||||
|  | ||||
| # Linux kernel cross compilation variables | ||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin | ||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- | ||||
| ENV ARCH mips | ||||
|  | ||||
| #include "common.label-and-env" | ||||
		Reference in New Issue
	
	Block a user