On 12/17/2016 12:12 PM, ferdster wrote:
> Hallo TJF,
>
> I think you are referring to the eMMC. I am talking about the small i2c eeprom
> that is used to identify the board.
Like Robert Nelson said, you're going to have to hack on U-Boot to
remove all the EEPROM calls.
...but unless you are *REALLY* worried about parts cost, I'd suggest
leaving it in the design. It makes a great place to store MAC
addresses, serial numbers, and any other board specific settings you
might need (DRAM flavor, production calibration values, or whatever).
Yes, you can store these in the eMMC or uSD, but that makes it much
more likely for these values to get overwritten or lost.
...and at least part of the EEPROM cost is covered by not having to
maintain a custom U-Boot branch for your board, and by simplified
software management later on if you ever ship similar but not quite
identical versions of your board. Imagine if all the BeagleBoard
variants didn't have an EEPROM and had to have a custom U-Boot and
flasher image for every version (and all the various ways folks in the
field would mess this up when upgrading!).
--
Charles Steinkuehler
cha...@steinkuehler.net