I’m working on a software project that involves creating reliably reproducible boot disk images for the Jetson TX2 platform, and we’re using the TX2 dev kits for our development work. One of our dev kits had gotten reflashed using the 28.1 packages downloaded from https://developer.nvidia.com/embedded/linux-tegra using these instructions: http://developer2.download.nvidia.com/embedded/L4T/r28_Release_v1.0/BSP/l4t_quick_start_guide.txt. Another dev kit still had the original load that came on it when it arrived, which (according to /etc/nv_tegra_release) is also 28.1. However, the 28.1 loads aren’t identical. Per nv_tegra_release, the 28.1 that came preloaded on the dev kit is 8 days newer:
“# R28 (release), REVISION: 1.0, GCID: 9436269, BOARD: t186ref, EABI: aarch64, DATE: Fri Jul 28 17:04:29 UTC 2017”
…than what is reported in nv_tegra_release in the downloaded package:
“# R28 (release), REVISION: 1.0, GCID: 9379712, BOARD: t186ref, EABI: aarch64, DATE: Thu Jul 20 07:59:31 UTC 2017”
There are also 7 file differences farther down in nv_tegra_release (i.e., different sha1sums):
So, are the dev kits coming with an unofficial build a step toward 28.2? As a course of procedure, should we just automatically flash all of our dev kits to the version from the website, or is what is coming on the dev kits better and should we use that as our baseline load?
Also, out of personal curiosity, what does the GCID mean? Looking around at older forum posts, it seems to increase as version numbers increase, so I’d assume it’s related to builds somehow…
Anyway, any insights anybody could share would be greatly appreciated! Thanks!!