]>
Commit | Line | Data |
---|---|---|
d8ccbe93 HS |
1 | Summary |
2 | ======= | |
3 | ||
4 | This document covers various features of the 'am335x_shc' build. | |
5 | ||
6 | Hardware | |
7 | ======== | |
8 | ||
9 | AM335X based board: | |
10 | ||
11 | I2C: ready | |
12 | DRAM: 512 MiB | |
13 | Enabling the D-Cache | |
14 | MMC: OMAP SD/MMC: 0 @ 26 MHz, OMAP SD/MMC: 1 @ 26 MHz | |
15 | Net: cpsw | |
16 | ||
17 | Following boot options are possible: | |
18 | ||
19 | 2 Jumpers: | |
20 | ||
21 | Jumper 1 Jumper 2 Bootmode | |
22 | off off eMMC boot | |
23 | on off SD boot | |
24 | off on Net boot | |
25 | ||
26 | Compiling | |
27 | ========= | |
28 | ||
29 | $ make am335x_shc_defconfig | |
30 | HOSTCC scripts/basic/fixdep | |
31 | HOSTCC scripts/kconfig/conf.o | |
32 | SHIPPED scripts/kconfig/zconf.tab.c | |
33 | SHIPPED scripts/kconfig/zconf.lex.c | |
34 | SHIPPED scripts/kconfig/zconf.hash.c | |
35 | HOSTCC scripts/kconfig/zconf.tab.o | |
36 | HOSTLD scripts/kconfig/conf | |
37 | # | |
38 | # configuration written to .config | |
39 | # | |
40 | $ make -s all | |
41 | ||
42 | -> now you have the MLO and the u-boot.img file, you can put | |
43 | on your SD card or eMMC. | |
44 | ||
45 | Configuring | |
46 | =========== | |
47 | ||
48 | There are a lot of board versions and boot configurations, which | |
49 | can be selected through "make menuconfig" | |
50 | ||
51 | ARM architecture ---> | |
52 | enable different boot versions for the shc board (enable eMMC) ---> | |
53 | (X) enable eMMC | |
54 | ( ) enable ICT | |
55 | ( ) enable NETBOOT | |
56 | ( ) enable SDBOOT | |
57 | ||
58 | enable different board versions for the shc board (C3 Sample board version) ---> | |
59 | ( ) B Sample board version | |
60 | ( ) B2 Sample board version | |
61 | ( ) C Sample board version | |
62 | ( ) C2 Sample board version | |
63 | (X) C3 Sample board version | |
64 | ( ) Series board version | |
65 | ||
66 | Netboot | |
67 | ======= | |
68 | - see also doc/SPL/README.am335x-network | |
69 | ||
70 | - set the jumper into netboot mode | |
71 | - compile the U-boot sources with: | |
72 | make am335x_shc_netboot_defconfig | |
73 | make all | |
74 | - copy the images into your tftp boot directory | |
75 | cp spl/u-boot-spl.bin /tftpboot/.../u-boot-spl-restore.bin | |
76 | cp u-boot.img /tftpboot/.../u-boot-restore.img | |
77 | - power on the board, and you should get something like this: | |
78 | ||
79 | U-Boot SPL 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18) | |
80 | #### NETBOOT #### | |
81 | SHC | |
82 | MPU reference clock runs at 6 MHz | |
83 | Setting MPU clock to 594 MHz | |
84 | Enabling Spread Spectrum of 18 permille for MPU | |
85 | Trying to boot from net | |
86 | Using default environment | |
87 | ||
88 | <ethaddr> not set. Validating first E-fuse MAC | |
89 | cpsw | |
90 | cpsw Waiting for PHY auto negotiation to complete... done | |
91 | link up on port 0, speed 100, full duplex | |
92 | BOOTP broadcast 1 | |
93 | BOOTP broadcast 2 | |
94 | DHCP client bound to address 192.168.20.91 (258 ms) | |
95 | Using cpsw device | |
96 | TFTP from server 192.168.1.1; our IP address is 192.168.20.91 | |
97 | Filename 'shc/u-boot-restore.img'. | |
98 | Load address: 0x807fffc0 | |
99 | Loading: ################## | |
100 | 1.2 MiB/s | |
101 | done | |
102 | Bytes transferred = 262480 (40150 hex) | |
103 | ||
104 | ||
105 | U-Boot 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18 +0200) | |
106 | ||
107 | Watchdog enabled | |
108 | I2C: ready | |
109 | DRAM: 512 MiB | |
110 | MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 | |
111 | *** Warning - bad CRC, using default environment | |
112 | ||
113 | Net: cpsw | |
114 | switch to partitions #0, OK |