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 115