forked from JoseMenta/TPE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme.txt
59 lines (48 loc) · 2.64 KB
/
Readme.txt
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
Para ejecutar el kernel:
LINUX:
Requerimientos:
Contar con una versión de Docker en el dispositivo.
Contar con permisos de super user.
Instrucciones:
Desempaquetar el .zip
Abrir una terminal de Comandos dentro de la carpeta y correr:
$ ./dockerScript.sh*
$ ./run.sh
MAC:
Requerimientos:
Contar con una versión de Docker en el dispositivo.
Contar con multipass, un sistema similar a WSL para mac (ver más en https://multipass.run). El mismo debe configurarse para poder conectarse con ssh y transmitir un entorno gráfico mediante XQuartz (https://www.xquartz.org)
Contar con permisos de superuser en la instancia de multipass.
Instrucciones:
Desempaquetar el .zip
Abrir una terminal de Comandos dentro de la instancia de multipass, en la carpeta con el proyecto y correr:
$ ./dockerScript.sh*
$ ./run.sh
WINDOWS:
Requerimientos:
Tener configurado WSL 2 e instalado una distribución de Linux
Contar con una versión de Docker de Windows.
Instrucciones:
Desempaquetar el .zip
Abrir la distribución de Linux
Moverse al directorio donde se ubica el archivo desempaquetado
Compilar el proyecto y correrlo con acceso de superusuario:
$ sudo ./dockerScript.sh*
En caso de fallo, intentar con chmod, o copiar las líneas del archivo, pegarlas en un archivo .sh nuevo y ejecutar ese nuevo archivo
$ sudo ./run.sh
*: En todos los casos, para que dockerScript.sh funcione correctamente, se deberan seguir los siguientes pasos (utilizando una consola de Linux o UNIX):
Moverse al directorio donde se encuentra el proyecto (la carpeta con los archivos fuente)
Escribir en consola los siguientes comandos:
$ docker pull agodio/itba-so:1.0
$ docker run -d -v ${PWD}:/root --security-opt seccomp:unconfined -ti --name tpe_arqui_compile agodio/itba-so:1.0
En el caso donde no funcione correctamente el archivo dockerScript.sh (se presentaron algunos problemas de compatibilidad), correr los siguientes comandos
$ docker start tpe_arqui_compile
$ docker exec -it tpe_arqui_compile make clean -C/root/Toolchain
$ docker exec -it tpe_arqui_compile make clean -C/root/
$ docker exec -it tpe_arqui_compile make -C/root/Toolchain
$ docker exec -it tpe_arqui_compile make -C/root/
$ docker stop tpe_arqui_compile
Soporte:
Axel Facundo Preiti Tasat: https://github.com/AxelPreitiT
Gaston Ariel Francois: https://github.com/francoisgaston
Jose Rodolfo Mentasti: https://github.com/JoseMenta