Difference between revisions of "HBS1 software installation"

From Klaus' wiki
Jump to: navigation, search
Line 44: Line 44:
 
$ cp images/uimage.gz images/uromfs.gz /tftpboot
 
$ cp images/uimage.gz images/uromfs.gz /tftpboot
 
</source>
 
</source>
 +
 +
----
 +
 +
We have had an enormous amount of trouble getting the distribution to load on the boards.
 +
 +
Jeppe may have an solution - it worked for the HBS's we checked the other day:
 +
 +
Edit the uClinx-dist/build.sh file and change in the second last line the symbol '''${RD_ADDR}''' to '''0x200000''' - it looks as if the Linux image takes up a little more space than expected, so the filesystem image is moved to a higher address in the Flash.

Revision as of 20:53, 21 November 2010

In order to install the distribution that comes with the Diax HBS1's follow these guidlines.

Log in as root.

$ # ensure that your envronment is up to date
$ yum install gcc binutils gzip make diffutils bison flex libncurses-devel zlib
$ # to eliminate some constraints built in the built system make a symbolic link for sed in /usr/bin
$ ln -s /bin/sed /usr/bin/sed
$ # make a directory to work in, e.g. /home/eml1
$ mkdir -p /home/eml1/Diax-CD
$ cd /home/eml1/Diax-CD
$ # copy the distribution CD from bren
$ scp -r <your login>@bren.hih.au.dk:/home/eml/ .

A directory named Diax-Cd is created. In the build directory are the software.

$ cd Diax-CD
$ # unpack the arm-elf tools
$ sh build/arm-elf-tools-base-gcc3.4.0-20090114.sh
$ # unpack the uBoot
$ tar xzf build/u-boot-1.1.2-hbs1.tar.gz
$ # unpack the uClinux distribution
$ tar xzf build/uClinux-dist-20101107.tgz
$ # compile the uBoot
$ cd ../u-boot-1.1.2
$ sh build.sh
$ cd ..
$ # compile the uClinux
$ cd uClinux-dist
$ make menuconfig
$ # Just exit immediately
$ sh build.sh
$ # Hit return when the compilations stops and you're asked a question

Configure the tftp server by following these instructions: Tftp

Copy the compiled packages to the tftp server. Hint: Can be built in the build.sh script in the uClinux distribution

$ cp images/uimage.gz images/uromfs.gz /tftpboot

We have had an enormous amount of trouble getting the distribution to load on the boards.

Jeppe may have an solution - it worked for the HBS's we checked the other day:

Edit the uClinx-dist/build.sh file and change in the second last line the symbol ${RD_ADDR} to 0x200000 - it looks as if the Linux image takes up a little more space than expected, so the filesystem image is moved to a higher address in the Flash.