How to change the serial number ?

I used the following command to update the serial number, but it didn’t work.
#sudo ./ -r -z 1234567890 jetson-xavier mmcblk0p1

After the system starts, use the following command to view the serial number.
#cat /proc/device-tree/serial-number

It return the old serial number.


I’ve never tried this before, may I know what’s your use-case to change a serial number?

We want to make our own board. May need to write the serial number.


don’t you consider for board configuration,
please check Jetson AGX Xavier Platform Adaptation and Bring-Up Guide and refer to [Board Naming] session.

Hi JerryChang,

In the future, we may need to make several versions of the carry board. In order for an image to be compatible with all versions, we may need to use the plugin-manager. As far as I know, the plugin-manger mechanism is based on eeprom.


The serial number is also in eeprom.

How to write our own serial number to eeprom?

  1. Please read the eeprom layout of TX1/TX2 through document from dlc. This is applicable to xavier too.

  2. Use 3rdaprty tool like i2cset/i2cdump to write/read the values.

  3. Remember to update the crc checksum in the last field. Otherwise, you will fail to flash your board next time.

Haven’t released software tools for flashing eeprom?


No such tools released because no need. Eeprom is through i2c so using i2cdump/i2cset should be sufficient.

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

sorry that currently no such tool from our side.