Prequisites to building:
export ARM_ELF_HOME=/usr/local/arm-elf export PATH=${PATH}:${ARM_ELF_HOME}/bin
Checkout projects in a "work" directory (or whatever you'd like
to call it). I'm calling mine "dommb-releases".
% cd dommb-releases
FIX ME
% svn checkout dom-ws dom-fpga dom-cpld stf hal dom-loader iceboot configboot
testdomapp
Set up the "dom-ws" build area:
% cd dom-ws
% make links
% make versions
% make pld-versions
You should now be ready to make individual applications or a release.hex from
the dom-ws area.
Making a release.hex is a complicated build procedure, although this may get
simpler with the bfd system. Alternatively, it is better practice to download
an official release.hex from glacier:
% scp glacier.lbl.gov:/home/icecube/releases/DOM-MB/V01-02-03/DOM-MB-V01-02-03-bin-epxa10.tgz
.
% tar xzvf DOM-MB-V01-02-03-bin-epxa10.tgz
% cd epxa10/bin
% gunzip release.hex.gz
Building individual applications is easier:
% make [iceboot|stfserv|menu|domapp]
Or to build all the applications, but not the release:
% make all