Step 1:
copy amdpgu-pro and nonpro to ./usr/share/update-amd-pro-nonpro/
e.g.
$ cp amdgpu-17.10-401251-99dfd335.tar.xz ./usr/share/update-amd-pro-nonpro/
$ cp amdgpu-17.10-401251-99dfd335.tar.xz.md5sum ./usr/share/update-amd-pro-nonpro/
$ cp amdgpu-17.10-399458.tar.xz ./usr/share/update-amd-pro-nonpro/
$ cp amdgpu-17.10-399458.tar.xz.md5sum ./usr/share/update-amd-pro-nonpro/
$ cp amdgpu-pro-17.10-399458.tar.xz ./usr/share/update-amd-pro-nonpro/
$ cp amdgpu-pro-17.10-399458.tar.xz.md5sum ./usr/share/update-amd-pro-nonpro/

Correct naming scheme:
a) amdgpu nonpro : amdgpu-#DRIVER_VERSION".tar.xz
e.g. amdgpu-17.10-399458.tar.xz
b) amdgpu pro    : amdgpu-pro-#DRIVER_VERSION".tar.xz
e.g. amdgpu-pro-17.10-399458.tar.xz


Step 2: (Optional)
copy ReleaseNote to ./usr/share/update-amd-pro-nonpro/
e.g.
$ cp release_note ./usr/share/update-amd-pro-nonpro/
$ cat ./usr/share/update-amd-pro-nonpro/release_note
Release Note
Fixed Issues: System fails to resume from suspend


Step 3:
update package name by the following command
$ update_package_name.sh update-amd-pro-nonpro-#DRIVER_VERSION#
e.g.
$ update_package_name.sh update-amd-pro-nonpro-17.10-401251-99dfd335
