mirror of
https://github.com/smaeul/u-boot.git
synced 2025-11-11 01:10:19 +00:00
When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
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