This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM3352: U-Boot Customization

Part Number: AM3352


Tool/software: Linux

Dear Sir,

                We have made a customized Board with AM3352 Processor. But in our design we don't have the EEPROM(i2c-0, 0x50) . Due to this the MLO and U-Boot is not booting. What changes has to be done to resolve this issue? struck in this issue? Waiting for support from TI, Due to this Bulk production is on hold. Thanks in advance .

Regards,

Avinash N

  • Hello Avinash,

    On which reference board design is your custom board based? Which DDR and PMIC you have on it?

    Best regards,
    Kemal
  • Hi Sir,

               With reference to BBB we have done the customized board. we are using DDR3(MT41K256M16TW-107) and PMIC (TPS65217D). Is it must to have an EEPROM.
    Can we customize the U-Boot, So that we can skip the EEPROM Section.

    Regards,

    Avinash N

  • The EEPROM is used on the boards to describe their hardware configuration and identify themselves. So that you can run one software build on many different hardware designs. It is not a must to have an EEPROM. You can hardcode your board's settings in U-Boot and that software build will work only with this hardware, or setup the board name if EEPROM probe fails to have that software build work with the other boards too.

    You can hardcode your board's name to A335BNLT with this patch.

    cd <Processor SDK>/board-support/u-boot-<version>/
    git apply 0001-AM335x-Hardcode-EEPROM-board-name-to-A335BNLT.patch

    If you want to make a software build, which works also with the other boards and falls back to BBB configuration if the EEPROM probe fails, you can use this patch.

    cd <Processor SDK>/board-support/u-boot-<version>/
    git apply 0001-AM335x-Set-board-name-to-A335BNLT-if-EEPROM-probe-fa.patch