System requirements



Ubuntu 32 bits

  • g++
  • Although EPOS itself is compiled using a customized GCC, a native g++ is required in order to compile EPOS tools:

    $ sudo apt-get install g++


  • tcsh
  • Install tcsh shell:

    $ sudo apt-get install tcsh


  • as16
  • If you are compiling EPOS for IA32 architecture, the assembler 16 bits must be installed in your machine. To do so, you must install bin86 package:

    $ sudo apt-get install bin86


  • File pci_ids.h
  • Create a symbolic link to the correct file:

    $sudo ln -s /usr/src/kernel version/include/linux/pci_ids.h /usr/include/linux/pci_ids.h


    Example:
    $sudo ln -s /usr/src/linux-headers-3.2.0-29-generic/include/linux/pci_ids.h /usr/include/linux/pci_ids.h


  • sh should point to bash
  • Make sh point to bash:

    $sudo rm /bin/sh
    and
    $sudo ln -s /bin/bash /bin/sh


  • QEMU
  • QEMU is required in order to execute EPOS images:

    $sudo apt-get install qemu


    Ubuntu 64 bits


    First step is to do the same procedure described for Ubuntu 32 bits (above).

    After that, some other packages must be installed using aptitude (deals better with dependencies than apt-get). Command is bellow.

    $sudo apt-get install aptitude
    $sudo aptitude install ia32-libs lib32stdc++6 libc6-i386 libc6-dev-i386



    go back