OSDN Git Service

Add MS7619SE
[uclinux-h8/uClinux-dist.git] / Documentation / INTEL-IXDP2800-HOWTO
1 Intel IXDP2800/2850
2 -------------------
3
4 1. Compiler Tool Chain
5
6    Before you can compile the Linux kernel, libraries and applications to
7    generate an IXP2800 image you must install an appropriate compiler tool
8    chain. I suggest you use the arm-linux tool chain that accompanies this
9    source distribution (the arm-linux-tools-XXXXXXXX.tar.gz package). To
10    install this toolchain do:
11
12    1. login as root
13    2. cd /
14    3. tar xvzf arm-linux-tools-XXXXXXXX.tar.gz
15
16    This package contains binaries of the following tools:
17
18         binutils-2.14
19         gcc-3.3.2
20         glibc-2.2.5
21
22 2. Building the Source
23
24    Follow these simple steps to compile binary images ready to run on the
25    Intel IXDP2800 board:
26
27    1.  tar xvzf uClinux-dist-XXXXXXXX.tar.gz
28    2.  cd uClinux-dist
29    3.  make xconfig
30
31        . Choose the "Target Platform Selection" menu item
32        . Select the "Vendor/Product" tab and choose "Intel/IXDP2800"
33        . Select the "Libc version" tab and choose "Glibc"
34        . "Save and Exit" this configuration
35
36    4.  make dep
37    5.  make
38
39    That is it!  The final make step will run through and compile the Linux
40    kernel, glibc library and a sample application set. It will also package
41    the result into two files ready to load onto the IXDP2800 board, zImage
42    and ramdisk.gz.
43
44    Only the linux-2.4.x kernel and glibc libraries can currently be used
45    on the IXDP2800 board. The uClibc library can optionaly be used instead
46    of glibc.
47
48
49 3. Loading and Running
50
51    You need to configure the IXDP2800 firmware with appropriate IP
52    addresses on both the Ingress and Egress ports.
53
54    Copy the binary files from uClinux-dist, images/zImage and
55    images/ramdisk.gz to the TFTP area of the download server.
56
57    To load and run Linux on the Intel boot firmware you firstly must
58    load onto both the Ingress and Egress processors:
59
60         Ingress>  load \\A.B.C.D\ramdisk.gz 0x1e000000
61         Ingress>  load \\A.B.C.D\zImage 0x1c008000
62         Egress>  load \\A.B.C.D\ramdisk.gz 0x1e000000
63         Egress>  load \\A.B.C.D\zImage 0x1c008000
64
65    where A.B.C.D is the IP address of you tftp server.
66    Start the kernel on the Ingress processor first, followed by the
67    Egress processor:
68
69         Ingress>  launch 0x1c008000
70         Egress>  launch 0x1c008000
71
72    You should see the Linux boot banner, and then be presented with a
73    bash shell prompt. A reasonable utility set is in place, mostly using
74    the busybox tool set. By default the rc script will run a dhcp client,
75    and so with a local dhcp server in place Linux will acquire an IP
76    address.
77
78
79 4. Customizing the Build
80
81    Using "make xconfig" in uClinux-dist you can customize the kernel and
82    application configurations. There is a large selection of packages in
83    the application configuration.
84
85    Consult the README file at the top level of uClinux-dist for some more
86    information about configuration and building.
87
88    Note also that uClinux-dist is just the Linux kernel and normal
89    application set. It does not contain any of the Intel EDK or other
90    support tools for the IXDP2800 platforms.
91