-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
59 lines (44 loc) · 2.5 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
1. To Install on a *nix System
You will need autotools installed to generate the compilation machinery. You can make and install LSE with the following sequence of commands:
> ./autogen.sh
> ./configure
> make
You can run LSE without installing it globally by typing
> cd src
> ./t64
You can install it globally using the usual command
> sudo make install
2. To Install on the Armadeus
To install on the Armadeus, you will need autotools as well as a cross compiler. You can install a cross compiler by cloning the armadeus git repository, using the following command (you will need git installed):
> git clone git://armadeus.git.sourceforge.net/gitroot/armadeus/armadeus armadeus
You will want to read the following website for installation instructions: http://www.armadeus.com/wiki/index.php?title=Toolchain
Assuming you've built the armadeus tool chain, you can now cross compile. Let:
To cross compile, use the following commands
> ./autogen.sh
> export xprefix=<path_to_armadeus_git_repo>/buildroot/build_armvXX/staging_dir/
> export CC=${xprefix}/usr/bin/arm-linux-gcc
> export CXX=${xprefix}/usr/bin/arm-linux-g++
> export LD=${xprefix}/usr/bin/arm-linux-ld
> export AS=${xprefix}/usr/bin/arm-linux-as
> export NM=${xprefix}/usr/bin/arm-linux-nm
> ./configure --prefix=${xprefix} --host=arm-linux --target=arm-linux --build=arm-linux
> make
XX should be the model of your Armadeus board (on my system XX=5te).
To install, you will need to have kermit and tftp set up. See this website for instructions on how to do this: http://armadeus.com/wiki/index.php?title=Communicate
Issue the following commands:
> cd src
> cp t64 boot.lse <path_to_tftp>
> tar cf modules.tar modules
> cp modules.tar <path_to_tftp>
> sudo ifconfig <ethernet_device> 192.168.0.3
> kermit -c
...log in to linux on the armadeus if necessary...
# tftp -g -r t64 192.168.0.3
# tftp -g -r boot.lse 192.168.0.3
# chmod +x t64
# tftp -g -r modules.tar 192.168.0.3
# tar xf modules.tar
... quit out of kermit with "ctrl-\ Q"
Where:
• <path_to_tftp> is the path to your local tftp directory (on my system this is /srv/tftp).
• <ethernet_device> is the ethernet device you are talking to the armadeus with (on my system, this is eth1). If you don't have a device devoted to this, and you have your armadeus connected to your local area network, can skip the ifconfig command provided that you use your IP rather than 192.168.0.3