Host Identifier Dictionary

When CopyTarget is invoked on a ${TARGET_DIRECTORY} intended for the host, the user has the option to use the default identifier dictionaries (/etc/passwd and /etc/group) when ${TARGET_DIRECTORY} is "/", the root most path. This is the ideal situation.

However, if ${TARGET_DIRECTORY} refers to any other subpath location, then the user must invoke CopyTarget with the arguments specifying the host's identifier dictionaries. This is required as the target directory does not make available the identifier dictionaries, unless of course, a different set of identifier dictionaries are to be used, or that the manifest does not contain any user or group name alias; then in this case, it is not required to invoke CopyTarget with such arguments.

The following is an example of executing CopyTarget on a target directory intended for the host but is not in the root most location.

/opt/nvidia/driveos/<DRIVEOS_RELEASE>/filesystems/
copytarget/copytarget.py /target_directory/ /workspace/ 
MANIFEST.yaml --user_identifier_dictionary=/etc/passwd 
--group_identifier_dictionary=/etc/group

Where:

  • <DRIVEOS_RELEASE> is the release version of NVIDIA DRIVE OS.