How to write the eeprom on the host not on the xavier?

Is there a way to write eeprom in Xavier’s recovery mode?

Thanks.

hello yinghua.ma,

please use i2c tools to program EEPROM, you should also refer to documentation for Jetson Module EEPROM Layout.
thanks

Hi JerryChang,
I want to program eeprom befor Xavier booted. Is there a way to program eeprom in Xavier’s recovery mode?

Thanks.

hello yinghua.ma,

may I know more details about what’s the use-case to program EEPROM before Xavier booted.
you might have a try to pass board configurations to override the value.
for example,

$ sudo BOARDID=2888 FAB=400 BOARDSKU=0001 BOARDREV=H.0 ./flash.sh jetson-xavier mmcblk0p1

Hi JerryChang,

We want a kernel image to be compatible with multiple versions of the carrier board, so we need to use the plugin-manager function and program the eeprom of the carrier board.

hello yinghua.ma,

please refer to camera board dynamic detect flows,
you might also refer to Device Registration.
please also access NVIDIA Jetson AGX Xavier Camera Module Hardware Design Guide, check Chapter-6 for reference,
thanks

Hi JerryChang,

I think the eeprom should be programed before kernel booting.