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