-
Notifications
You must be signed in to change notification settings - Fork 7
/
README
51 lines (38 loc) · 1.77 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
_____
(, / ) /) ,
/__ / (/ __ ___
) / \_ / )__(_/ (_(_)
(_/
Reconfigurable Hardware Interface
for computatioN and radiO
========================================
http://www.rhinoplatform.org
========================================
Prerequisites
-------------
This guide assumes that a cross-compilation toolchain is available in the current path.
The free CodeSourcery G++ LITE toolchain (ARM GNU/Linux 2009q1) can be downloaded from the following URL: http://www.codesourcery.com/sgpp/lite/arm/portal/package4573/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi.bin
1. Building x-loader
--------------------
$ cd x-loader
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm rhino_config
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm
$ ../utils/sign-gp/signGP x-load.bin
$ cp x-load.bin.ift MLO
2. Building u-boot
------------------
$ cd u-boot
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm rhino_config
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm
Note: If necessary, the board revision can be set with the REV environment variable, e.g.
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm rhino_config REV=1.0
3. Building borph
-----------------
$ cd borph
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm rhino_defconfig
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage modules
$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=<root_filesystem_dir> modules_install
4. Installing onto the board
----------------------------
Follow the instructions on the wiki at https://github.com/brandonhamilton/rhino/wiki/Software-Setup