upstream u-boot with additional patches for our devices/boards:
https://lists.denx.de/pipermail/u-boot/2017-March/282789.html (AXP crashes) ;
Gbit ethernet patch for some LIME2 revisions ;
with SPI flash support
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
2.7 KiB
115 lines
2.7 KiB
9 years ago
|
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
|