With that in mind, I started to write down each step that I have been taking in order to show the list how far I have gotten before something errors out.
Purpose to build Genode on top of NOVA hypervisor
1. Setup base plaform
Debian 7.2 (64-bit) in Virtualbox (4.3.6 r91406)
2. Get the latest Genode
3. Download toolchain: genode-toolchain-12.11-x86_64.tar.bz2 or genode-toolchain-12.11-x86_32.tar.bz2
64-bit in my case.
4. Install Toolchain:
sudo tar xPfj genode-toolchain-12.11-x86_64.tar.bz2
5. Go into Genode directory:
cd ~/genode/
6. Go get the Seoul VMM into ports directory:
cd ~/genode/ports/
make prepare PKG=seoul
7. Go into libports and get C runtime as needed by Seoul and the x86emu needed by the VESA graphics driver:
cd ../libports
make prepare PKG="x86emu libc"
8. Go into the desired base directory (NOVA in this case):
cd ~/genode/base-nova/
Prepare the Nova base:
make prepare
9. Go into the base Genode directoy and setup the build directory (ie.. gnova64)
./tool/create_builddir nova_x86_64 BUILD_DIR=gnova64
10. Go into the build directory and edit the etc/build.conf. Enable 'libports' and 'ports' repositories in the 'etc/build.conf' file of your build directory:
cd ~/genode/gnova64/etc
Use Nano or similar to edit etc/build.conf to remove "#" in front of needed REPOSITORIES.
nano build.conf
---------------------------------------------------------------------------
.
.
.
#
# Ports of popular open-source libraries and the C library.
#
# Make sure to execute 'make prepare' in 'libports' prior building.
#
REPOSITORIES += $(GENODE_DIR)/libports
#
# Qt4 tool kit
#
# The 'qt4' repository depends on 'libc' and 'libports'
# Make sure to execute 'make prepare' in 'qt4' prior building.
#
REPOSITORIES += $(GENODE_DIR)/qt4
#
# Ports of popular 3rd-party applications
#
# The 'ports' repository depends on 'libc', 'libports', and 'qt4'.
# Make sure to execute 'make prepare' in 'ports' prior building.
#
REPOSITORIES += $(GENODE_DIR)/ports
.
.
.
----------------------------------------------------------------------------
Then go to each directory and do "make prepare" just to be sure.
cd ~/genode/ports; make prepare
cd ~/genode/libports; make prepare
ERROR HERE-------------------------------
make: *** [download/openssl-1.0.1c.tar.gz] Error 5
lonnie@...141....223...:~/genode/libports$
-------------------------------------------
Any suggestions would be greatly appreciated.