Andy Fleming | 87e2987 | 2015-11-04 15:48:32 -0600 | [diff] [blame] | 1 | Rebuilding u-boot for Cyrus |
| 2 | |
| 3 | The Cyrus defconfigs are Cyrus_P5020_defconfig and Cyrus_P5040_defconfig. |
| 4 | |
| 5 | They currently disable size optimization in order to avoid a relocation |
| 6 | bug in some versions of GCC. As the output size is a constant, the size |
| 7 | optimization is not currently important. |
| 8 | |
| 9 | Cyrus boots off a microSD card in a slot on the motherboard. This requires |
| 10 | that the u-boot is built for the Pre-Boot Loader on the P5020/P5040. |
| 11 | In order to reflash u-boot, you must download u-boot.pbl, then write it |
| 12 | onto the card. To do that from u-boot: |
| 13 | |
| 14 | > tftp 1000000 u-boot.pbl |
| 15 | > mmc write 1000000 8 672 |
| 16 | |
| 17 | If you want to do this via a card reader in linux: |
| 18 | |
| 19 | > dd if=u-boot.pbl of=/dev/sdX bs=512 oseek=8 |