-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrealview.build.Dockerfile
More file actions
71 lines (56 loc) · 1.71 KB
/
realview.build.Dockerfile
File metadata and controls
71 lines (56 loc) · 1.71 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
59
60
61
62
63
64
65
66
67
68
69
70
FROM --platform=linux/amd64 centos:7 AS env
RUN yum update -y
RUN yum install -y centos-release-scl
RUN yum install -y make
RUN curl -s "https://cmake.org/files/v3.29/cmake-3.29.0-linux-x86_64.tar.gz" | tar --strip-components=1 -xz -C /usr/local
ENV PACKAGES libfdt-devel ccache \
tar git gcc flex bison build-essential gstreamer-1.0 uuid-dev vcpkg GLIBCXX_3.4.19 wget gcc-c++.noarch \
zlib-devel glib2-devel SDL-devel pixman-devel \
epel-release
RUN yum install -y $PACKAGES
RUN echo "source /opt/rh/devtoolset-9/enable" >> /etc/bashrc
SHELL ["/bin/bash", "--login", "-c"]
RUN gcc --version
RUN yum -y install \
alsa-lib-devel \
automake \
cairo-devel \
cairo-gobject-devel \
centos-release-scl \
docker-latest \
emacs \
gcc \
gcc-c++ \
gettext-devel \
gtk-doc \
libffi-devel \
libjpeg-turbo-devel \
libcap-devel \
libsrtp-devel \
libva-devel \
khrplatform-devel \
krb5-devel \
make \
ncurses-devel \
zip \
unzip
COPY . /etc/realview
WORKDIR /etc/realview
ENTRYPOINT [ "/etc/realview" ]
# ----------
# DOCKER-COMMANDS
# docker build -t cpp-realview . -f ./realview.build.Dockerfile
# docker run --platform linux/amd64 -it --entrypoint /bin/bash cpp-realview
# docker run -it --entrypoint /bin/bash cpp-realview
# docker rm -v -f $(docker ps -qa)
# docker start -a -i
# docker exec -it <CONTAINER-ID> bash #--> attach already running container
# ----------
# git repo link
# git clone https://github.com/Engrgit/realview
# ----------
# build command
# make build
# ----------
# find . -exec file {} \; | grep --color -i elf
# find . -type f -executable -print