Download zip Select Archive Format
Name Last Update history
File empty ..
File txt Kconfig Loading commit data...
File txt MAINTAINERS Loading commit data...
File txt Makefile Loading commit data...
File txt README Loading commit data...
File txt cyrus.c Loading commit data...
File txt cyrus.h Loading commit data...
File txt ddr.c Loading commit data...
File txt eth.c Loading commit data...
File txt law.c Loading commit data...
File txt pbi.cfg Loading commit data...
File txt pci.c Loading commit data...
File txt rcw_p5020_v2.cfg Loading commit data...
File txt rcw_p5040.cfg Loading commit data...
File txt tlb.c Loading commit data...

README

Rebuilding u-boot for Cyrus

The Cyrus defconfigs are Cyrus_P5020_defconfig and Cyrus_P5040_defconfig.

They currently disable size optimization in order to avoid a relocation
bug in some versions of GCC. As the output size is a constant, the size
optimization is not currently important.

Cyrus boots off a microSD card in a slot on the motherboard. This requires
that the u-boot is built for the Pre-Boot Loader on the P5020/P5040.
In order to reflash u-boot, you must download u-boot.pbl, then write it
onto the card. To do that from u-boot:

> tftp 1000000 u-boot.pbl
> mmc write 1000000 8 672

If you want to do this via a card reader in linux:

> dd if=u-boot.pbl of=/dev/sdX bs=512 oseek=8