xref: /aosp_15_r20/external/coreboot/Documentation/mainboard/opencellular/elgon.md (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1# Elgon
2
3This page describes how to run coreboot on the [Elgon] compute board
4from [OpenCellular].
5
6## TODO
7
8* Add hard reset control
9
10## Flashing coreboot
11
12```{eval-rst}
13+---------------------+------------+
14| Type                | Value      |
15+=====================+============+
16| Socketed flash      | no         |
17+---------------------+------------+
18| Model               | W25Q128    |
19+---------------------+------------+
20| Size                | 16 MiB     |
21+---------------------+------------+
22| In circuit flashing | yes        |
23+---------------------+------------+
24| Package             | SOIC-8     |
25+---------------------+------------+
26| Write protection    | No         |
27+---------------------+------------+
28| Dual BIOS feature   | No         |
29+---------------------+------------+
30| Internal flashing   | yes        |
31+---------------------+------------+
32```
33
34### Internal programming
35
36The SPI flash can be accessed using [flashrom].
37
38### External programming
39
40The EVT board does have a pinheader to flash the SOIC-8 in circuit.
41Directly connecting a Pomona test-clip on the flash is also possible.
42
43**Total board view of EVT**
44
45![][elgon1]
46
47[elgon1]: elgon1.jpg
48
49**Closeup view of SOIC-8 flash IC and USB serial connector of EVT (marked blue)**
50
51![][elgon2]
52
53[elgon2]: elgon2.jpg
54
55
56**SPI header (marked blue)**
57
58![][elgon_conn_j9_pcb]
59
60[elgon_conn_j9_pcb]: elgon_conn_j9_pcb.jpg
61
62**SPI header pinout**
63
64Dediprog compatible pinout.
65
66![][elgon_conn_j9]
67
68[elgon_conn_j9]: elgon_conn_j9.png
69
70## Technology
71
72```{eval-rst}
73+---------------+----------------------------------------+
74| SoC           | :doc:`../../soc/cavium/cn81xx/index`   |
75+---------------+----------------------------------------+
76| CPU           | Cavium ARMv8-Quadcore `CN81XX`_        |
77+---------------+----------------------------------------+
78
79.. _CN81XX: https://www.cavium.com/product-octeon-tx-cn80xx-81xx.html
80```
81
82[Elgon]: https://github.com/Telecominfraproject/OpenCellular
83[OpenCellular]: https://code.fb.com/connectivity/introducing-opencellular-an-open-source-wireless-access-platform/
84[flashrom]: https://flashrom.org/Flashrom
85