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