-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
58 lines (48 loc) · 1.76 KB
/
Dockerfile
File metadata and controls
58 lines (48 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# FROM ubuntu:14.04
FROM ubuntu:16.04
# Update Ubuntu
RUN dpkg --add-architecture i386
RUN apt-get update
# Install dependencies needed to run ISE
RUN apt-get -y install libx11-6 libglib2.0-0 libsm6 libxi6 libxrender1 libxrandr2 libfreetype6 libfontconfig1 libxcursor1
# These two dependencies are needed by Vivado
RUN apt-get -y install libxext6 libxtst6 libswt-gtk-3-java firefox
# RUN apt-get -y install firefox
# needed by docnav
# RUN apt-get -y install libc6:i386 libncurses5:i386 libstdc++6:i386 libstdc++6:i386 libfontconfig1:i386 libXext6:i386 libxext6:i386 libice6:i386 libXrender1:i386 libglib2.0-0:i386 libsm6:i386 libsm6:i386
RUN apt-get -y install libc6:i386 libncurses5:i386 libstdc++6:i386 libstdc++6:i386 libfontconfig1:i386 libxext6:i386 libice6:i386 libglib2.0-0:i386 libsm6:i386 libsm6:i386
RUN apt-get -y install \
make \
curl \
patch \
gcc g++ gcc-multilib \
tar zip xz-utils \
nano vim \
ssh openssl \
libssl-dev device-tree-compiler u-boot-tools \
bc \
git \
git-gui \
unzip \
libncurses5 libncurses5-dev \
psmisc \
parted \
debootstrap \
dosfstools \
qemu-user-static
# RUN TOOLCHAIN="http://releases.linaro.org/14.11/components/toolchain/binaries/arm-linux-gnueabihf/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz"; \
# mkdir -p /opt/linaro; \
# chown $USER:$USER /opt/linaro; \
# curl -SL ${TOOLCHAIN} | tar -xJv -C /opt/linaro
RUN apt-get -y install automake pkg-config sshpass tk diffstat gawk chrpath texinfo p7zip
# PoC
RUN apt-get -y install python3 python3-pip
RUN pip3 install colorama py-flags
# yocto
RUN apt-get -y install python qemu-system-arm qemu
RUN ln -s /usr/bin/make /usr/bin/gmake
# LOCALE
RUN apt-get install locales && locale-gen "en_US.UTF-8";
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8