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
 |