blob: 2f206e0d55159f830c3c6b7ecb8298449a5b9c84 [file] [log] [blame]
Heiko Schocherd8ccbe92016-06-07 08:31:25 +02001Summary
2=======
3
4This document covers various features of the 'am335x_shc' build.
5
6Hardware
7========
8
9AM335X based board:
10
11I2C: ready
12DRAM: 512 MiB
13Enabling the D-Cache
14MMC: OMAP SD/MMC: 0 @ 26 MHz, OMAP SD/MMC: 1 @ 26 MHz
15Net: cpsw
16
17Following boot options are possible:
18
192 Jumpers:
20
21Jumper 1 Jumper 2 Bootmode
22off off eMMC boot
23on off SD boot
24off on Net boot
25
26Compiling
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
43on your SD card or eMMC.
44
45Configuring
46===========
47
48There are a lot of board versions and boot configurations, which
49can be selected through "make menuconfig"
50
51ARM 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
66Netboot
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
79U-Boot SPL 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18)
80#### NETBOOT ####
81SHC
82MPU reference clock runs at 6 MHz
83Setting MPU clock to 594 MHz
84Enabling Spread Spectrum of 18 permille for MPU
85Trying to boot from net
86Using default environment
87
88<ethaddr> not set. Validating first E-fuse MAC
89cpsw
90cpsw Waiting for PHY auto negotiation to complete... done
91link up on port 0, speed 100, full duplex
92BOOTP broadcast 1
93BOOTP broadcast 2
94DHCP client bound to address 192.168.20.91 (258 ms)
95Using cpsw device
96TFTP from server 192.168.1.1; our IP address is 192.168.20.91
97Filename 'shc/u-boot-restore.img'.
98Load address: 0x807fffc0
99Loading: ##################
100 1.2 MiB/s
101done
102Bytes transferred = 262480 (40150 hex)
103
104
105U-Boot 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18 +0200)
106
107 Watchdog enabled
108I2C: ready
109DRAM: 512 MiB
110MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
111*** Warning - bad CRC, using default environment
112
113Net: cpsw
114switch to partitions #0, OK