mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-11-04 03:59:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			746 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			746 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM alpine:3.4
 | 
						|
 | 
						|
RUN \
 | 
						|
  apk update && apk upgrade && \
 | 
						|
  apk add \
 | 
						|
  argp-standalone \
 | 
						|
  automake \
 | 
						|
  bc \
 | 
						|
  binutils-dev \
 | 
						|
  bison \
 | 
						|
  build-base \
 | 
						|
  curl \
 | 
						|
  flex \
 | 
						|
  libelf-dev \
 | 
						|
  linux-headers \
 | 
						|
  sed \
 | 
						|
  tar \
 | 
						|
  util-linux-dev \
 | 
						|
  xz \
 | 
						|
  && true
 | 
						|
 | 
						|
ARG KERNEL_VERSION=4.9.3
 | 
						|
 | 
						|
# get kernel source and extract it under /linux
 | 
						|
ENV KERNEL_SOURCE=https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNEL_VERSION}.tar.xz
 | 
						|
RUN curl -fsSL -o linux-${KERNEL_VERSION}.tar.xz ${KERNEL_SOURCE}
 | 
						|
RUN cat linux-${KERNEL_VERSION}.tar.xz | tar --absolute-names -xJ &&  mv /linux-${KERNEL_VERSION} /linux
 | 
						|
 | 
						|
RUN mkdir -p /build/perf && \
 | 
						|
    make -C /linux/tools/perf O=/build/perf LDFLAGS=-static
 | 
						|
 | 
						|
WORKDIR /build/perf
 | 
						|
CMD ["tar", "cf", "-", "perf"]
 | 
						|
    
 | 
						|
    
 |