{
  "schemaVersion": 1,
  "kind": "tn_install_contract",
  "product": "EAC-5000",
  "version": "JP61",
  "scriptPath": "tn_install.sh",
  "scriptSource": "package",
  "requiresReplacementScript": false,
  "runner": "bash_pkexec",
  "supportsInteractive": true,
  "supportsNonInteractive": true,
  "requiresRoot": true,
  "rebootsByDefault": false,
  "validatesL4tVersion": false,
  "supportedJetPackVersions": [
    "6.1"
  ],
  "l4tVersionMap": {
    "36.3": "6.0",
    "36.4.0": "6.1",
    "36.4.3": "6.2",
    "36.4.4": "6.2.1",
    "36.5": "6.2.2",
    "36.5.0": "6.2.2"
  },
  "installPolicy": {
    "moduleInstallBase": "updates/drivers/media/i2c",
    "legacyModuleDirs": [
      "kernel/drivers/media/i2c",
      "updates/drivers/media/i2c"
    ],
    "removesLegacyService": true,
    "runsDepmod": true
  },
  "artifacts": {
    "drivers": [
      {
        "file": "tevs.ko",
        "packagePath": "technexion/tevs/tevs.ko",
        "installDir": "updates/drivers/media/i2c/technexion/tevs"
      },
      {
        "file": "max9296a.ko",
        "packagePath": "technexion/maxim-gmsl/max9296a.ko",
        "installDir": "updates/drivers/media/i2c/technexion/maxim-gmsl"
      },
      {
        "file": "max96724.ko",
        "packagePath": "technexion/maxim-gmsl/max96724.ko",
        "installDir": "updates/drivers/media/i2c/technexion/maxim-gmsl"
      },
      {
        "file": "max96717.ko",
        "packagePath": "technexion/maxim-gmsl/max96717.ko",
        "installDir": "updates/drivers/media/i2c/technexion/maxim-gmsl"
      }
    ],
    "bootFiles": [
      {
        "file": "tegra234-p3737-camera-eac5000-vls-gm2-overlay.dtbo",
        "packagePath": "dtbs/tegra234-p3737-camera-eac5000-vls-gm2-overlay.dtbo",
        "bootTarget": "/boot/tegra234-p3737-camera-eac5000-vls-gm2-overlay.dtbo"
      },
      {
        "file": "tegra234-p3737-camera-eac5000-vls-gm2-fsync-overlay.dtbo",
        "packagePath": "dtbs/tegra234-p3737-camera-eac5000-vls-gm2-fsync-overlay.dtbo",
        "bootTarget": "/boot/tegra234-p3737-camera-eac5000-vls-gm2-fsync-overlay.dtbo"
      }
    ]
  },
  "requiredArgs": [
    {
      "flag": "--module",
      "values": [
        "vls-gm2"
      ]
    }
  ],
  "optionalArgs": [
    {
      "flag": "--reboot",
      "required": false,
      "values": [
        "yes",
        "no"
      ],
      "default": "no"
    },
    {
      "flag": "--yes",
      "required": false
    }
  ]
}
