115 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Summary
 | 
						|
=======
 | 
						|
 | 
						|
This document covers various features of the 'am335x_shc' build.
 | 
						|
 | 
						|
Hardware
 | 
						|
========
 | 
						|
 | 
						|
AM335X based board:
 | 
						|
 | 
						|
I2C:   ready
 | 
						|
DRAM:  512 MiB
 | 
						|
Enabling the D-Cache
 | 
						|
MMC:   OMAP SD/MMC: 0 @ 26 MHz, OMAP SD/MMC: 1 @ 26 MHz
 | 
						|
Net:   cpsw
 | 
						|
 | 
						|
Following boot options are possible:
 | 
						|
 | 
						|
2 Jumpers:
 | 
						|
 | 
						|
Jumper 1 Jumper 2 Bootmode
 | 
						|
off      off    eMMC boot
 | 
						|
on       off    SD boot
 | 
						|
off      on     Net boot
 | 
						|
 | 
						|
Compiling
 | 
						|
=========
 | 
						|
 | 
						|
$ make am335x_shc_defconfig
 | 
						|
  HOSTCC  scripts/basic/fixdep
 | 
						|
  HOSTCC  scripts/kconfig/conf.o
 | 
						|
  SHIPPED scripts/kconfig/zconf.tab.c
 | 
						|
  SHIPPED scripts/kconfig/zconf.lex.c
 | 
						|
  SHIPPED scripts/kconfig/zconf.hash.c
 | 
						|
  HOSTCC  scripts/kconfig/zconf.tab.o
 | 
						|
  HOSTLD  scripts/kconfig/conf
 | 
						|
#
 | 
						|
# configuration written to .config
 | 
						|
#
 | 
						|
$ make -s all
 | 
						|
 | 
						|
-> now you have the MLO and the u-boot.img file, you can put
 | 
						|
on your SD card or eMMC.
 | 
						|
 | 
						|
Configuring
 | 
						|
===========
 | 
						|
 | 
						|
There are a lot of board versions and boot configurations, which
 | 
						|
can be selected through "make menuconfig"
 | 
						|
 | 
						|
ARM architecture  --->
 | 
						|
  enable different boot versions for the shc board (enable eMMC)  --->
 | 
						|
   (X) enable eMMC
 | 
						|
   ( ) enable ICT
 | 
						|
   ( ) enable NETBOOT
 | 
						|
   ( ) enable SDBOOT
 | 
						|
 | 
						|
  enable different board versions for the shc board (C3 Sample board version)  --->
 | 
						|
   ( ) B Sample board version
 | 
						|
   ( ) B2 Sample board version
 | 
						|
   ( ) C Sample board version
 | 
						|
   ( ) C2 Sample board version
 | 
						|
   (X) C3 Sample board version
 | 
						|
   ( ) Series board version
 | 
						|
 | 
						|
Netboot
 | 
						|
=======
 | 
						|
- see also doc/SPL/README.am335x-network
 | 
						|
 | 
						|
- set the jumper into netboot mode
 | 
						|
- compile the U-boot sources with:
 | 
						|
  make am335x_shc_netboot_defconfig
 | 
						|
  make all
 | 
						|
- copy the images into your tftp boot directory
 | 
						|
  cp spl/u-boot-spl.bin /tftpboot/.../u-boot-spl-restore.bin
 | 
						|
  cp u-boot.img /tftpboot/.../u-boot-restore.img
 | 
						|
- power on the board, and you should get something like this:
 | 
						|
 | 
						|
U-Boot SPL 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18)
 | 
						|
#### NETBOOT ####
 | 
						|
SHC
 | 
						|
MPU reference clock runs at 6 MHz
 | 
						|
Setting MPU clock to 594 MHz
 | 
						|
Enabling Spread Spectrum of 18 permille for MPU
 | 
						|
Trying to boot from net
 | 
						|
Using default environment
 | 
						|
 | 
						|
<ethaddr> not set. Validating first E-fuse MAC
 | 
						|
cpsw
 | 
						|
cpsw Waiting for PHY auto negotiation to complete... done
 | 
						|
link up on port 0, speed 100, full duplex
 | 
						|
BOOTP broadcast 1
 | 
						|
BOOTP broadcast 2
 | 
						|
DHCP client bound to address 192.168.20.91 (258 ms)
 | 
						|
Using cpsw device
 | 
						|
TFTP from server 192.168.1.1; our IP address is 192.168.20.91
 | 
						|
Filename 'shc/u-boot-restore.img'.
 | 
						|
Load address: 0x807fffc0
 | 
						|
Loading: ##################
 | 
						|
         1.2 MiB/s
 | 
						|
done
 | 
						|
Bytes transferred = 262480 (40150 hex)
 | 
						|
 | 
						|
 | 
						|
U-Boot 2016.05-rc2-00016-gf23b960-dirty (Apr 26 2016 - 09:02:18 +0200)
 | 
						|
 | 
						|
       Watchdog enabled
 | 
						|
I2C:   ready
 | 
						|
DRAM:  512 MiB
 | 
						|
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
 | 
						|
*** Warning - bad CRC, using default environment
 | 
						|
 | 
						|
Net:   cpsw
 | 
						|
switch to partitions #0, OK
 |