Merge tag 'u-boot-amlogic-20201105' of https://gitlab.denx.de/u-boot/custodians/u...
[platform/kernel/u-boot.git] / doc / README.mpc83xxads
1 Freescale MPC83xx ADS Boards
2 -----------------------------------------
3
4 0. Toolchain / Building
5
6     $ PATH=$PATH:/usr/powerpc/bin
7     $ CROSS_COMPILE=powerpc-linux-
8     $ export PATH CROSS_COMPILE
9
10     $ powerpc-linux-gcc -v
11     Reading specs from /usr/powerpc/lib/gcc/powerpc-linux/3.4.3/specs
12     Configured with: ../configure --prefix=/usr/powerpc
13     --exec-prefix=/usr/powerpc --target=powerpc-linux --enable-shared
14     --disable-nls --disable-multilib --enable-languages=c,c++,ada,f77,objc
15     Thread model: posix
16     gcc version 3.4.3 (Debian)
17
18     $ powerpc-linux-as -v
19     GNU assembler version 2.15 (powerpc-linux) using BFD version 2.15
20
21
22     $ make MPC8349ADS_config
23     Configuring for MPC8349ADS board...
24
25     $ make
26
27
28 1. Board Switches and Jumpers
29
30
31 2. Memory Map
32
33 2.1. The memory map should look pretty much like this:
34
35      0x0000_0000     0x7fff_ffff     DDR                     2G
36      0x8000_0000     0x9fff_ffff     PCI MEM                 512M
37      0xc000_0000     0xdfff_ffff     Rapid IO                512M
38      0xe000_0000     0xe00f_ffff     CCSR                    1M
39      0xe200_0000     0xe2ff_ffff     PCI IO                  16M
40      0xf000_0000     0xf7ff_ffff     SDRAM                   128M
41      0xf800_0000     0xf80f_ffff     BCSR                    1M
42      0xfe00_0000     0xffff_ffff     FLASH (boot bank)       16M
43
44
45 3. Definitions
46
47 3.1 Explanation of NEW definitions in:
48
49         include/configs/MPC8349ADS.h
50
51     CONFIG_MPC83xx          MPC83xx family
52     CONFIG_MPC8349          MPC8349 specific
53     CONFIG_TSEC_ENET        Use on-chip 10/100/1000 ethernet
54
55
56 4. Compilation
57
58     Assuming you're using BASH shell:
59
60         export CROSS_COMPILE=your-cross-compile-prefix
61         cd u-boot
62         make distclean
63         make MPC8349ADS_config
64         make
65
66 5. Downloading and Flashing Images
67
68 5.0 Download over serial line using Kermit:
69
70         loadb
71         [Drop to kermit:
72             ^\c
73             send <u-boot-bin-image>
74             c
75         ]
76
77
78     Or via tftp:
79
80         tftp 10000 u-boot.bin
81
82 5.1 Reflash U-Boot Image using U-Boot
83
84     tftp 10000 u-boot.bin
85     protect off fe000000 fe09ffff
86     erase fe000000 fe09ffff
87
88     cp.b 10000 fe000000 xxxx
89 or
90     cp.b 10000 fe000000 a0000
91
92 You might have to supply the correct byte count for 'xxxx' from
93 the TFTP.  Maybe a0000 will work too, that corresponds to the
94 erased sectors.
95
96
97 6. Notes