Pārlūkot izejas kodu

NOTES: Added notes folder and updated README

Added a notes folder in the repo in order to contain notes taken and
used during the development of the project.

Added a document that collects the requirements needed for building the
runtime.

Updated the README file to explain the folder structure of the repo.
Andrea Gussoni 8 gadi atpakaļ
vecāks
revīzija
5689aa4f6b
2 mainītis faili ar 39 papildinājumiem un 0 dzēšanām
  1. 8 0
      README.md
  2. 31 0
      notes/requirements.txt

+ 8 - 0
README.md

@@ -1,2 +1,10 @@
 # AOS-Project
 
+This repository contains the material produced and used during the development of the project for the *Advanced Operating Systems* course.
+
+### Folder Organization
+
+The repo is structured in three main folders:
+- The **report** folder that contains the LaTeX source of the final report.
+- The **utils** folder that contains scripts and hacks used for deploying/compiling/running the components of the system used for the benchmarks execution.
+- The **notes** folder that contains notes taken during the development of the project to keep track of problems and solutions.

+ 31 - 0
notes/requirements.txt

@@ -0,0 +1,31 @@
+Dependencies required on a fresh install for the development board:
+Vanilla system installed on the board: Ubuntu 16.04.1 LTS
+Kernel installed Linux odroid 3.10.103-124 #1 SMP PREEMPT armv7l armv7l armv7l GNU/Linux
+
+Packets already installed after the flash of the system:
+    build-essential flex bison libtool libncurses5* git-core htop
+
+Packets needed for pocl 0.14 build:
+    Suggested by the official wiki:
+        LLVM & Clang (those include in ubuntu packages)
+        Make
+        libtool dlopen wrapper libltdl3-dev
+        pthread (should be installed by default)
+        hwloc v1.0 or newer (e.g. libhwloc-dev)
+        pkg-config
+        cmake
+
+    Packets really installed on the board:
+        cmake
+        libhwloc-dev (that automatically installs libhwloc-dev libhwloc-plugins libhwloc5 ocl-icd-libopencl1
+        libclang-3.8-dev clang-3.8 and llvm-3.8-dev (installs binfmt-support clang-3.8 libclang-3.8-dev libclang-common-3.8-dev libclang1-3.8 libffi-dev libobjc-5-dev libobjc4 llvm-3.8 llvm-3.8-dev llvm-3.8-runtime)
+        zlib1g (required error ld in linking runtime pocl)
+        ocl-icd-libopencl1 ocl-icd-opencl-dev (needed otherwise when invoking make install doesn't install in /etc/OpenCL/vendors the pocl.icd file.
+        libglew-dev (required by cmake for some tests)
+
+Packets needed for benchmark:
+    time (the built-in time is not the time we expect, doesn't support the format string)
+    gnuplot (for printing graphs)
+
+Packets needed for deployment:
+    git