Home | History | Annotate | only in /external/u-boot/board/bosch/shc
Up to higher level directory
NameDateSize
board.c22-Oct-202016.2K
board.h22-Oct-20204.7K
Kconfig22-Oct-20201.7K
MAINTAINERS22-Oct-2020338
Makefile22-Oct-2020157
mux.c22-Oct-202010.3K
README22-Oct-20202.7K

README

      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