| 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 |