Skip to content

Commit dc5bedb

Browse files
author
auto-promote
committed
Promote release/rocm-rel-7.1 (997806e) into release/rocm-rel-7.1.
1 parent 206292b commit dc5bedb

File tree

162 files changed

+10263
-2153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+10263
-2153
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ rocm_offline_ui
99
# Ignore any packages we download when running the actual .run offline installer.
1010
*/packages/*
1111
*/installer-package/*
12-
12+
src/offline-installer/VERSION
1313

1414

1515
# documentation artifacts

CHANGELOG.md

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,218 @@
1+
# Change Log
2+
3+
[ROCm Offline Installer Creator Documentation](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/install/rocm-offline-installer.html)
4+
5+
All notable changes to this project will be documented in this file.
6+
7+
## (Unreleased) Offline Installer Creator v1.0.15
8+
9+
### Added
10+
11+
- Add ROCm 7.1 support for Debian 12, 13, Ubuntu 22.04, 24.04, SUSE 15.7, RHEL 8.10, 9.4, 9.6, 10.0, Oracle Linux 8.10, 9.6, 10.0 and Rocky 9.6 and their ctests.
12+
- Let users select kernel version when creating an offline installer package for driver installation on RHEL.
13+
14+
### Fixed
15+
16+
- Fix bug in Debian 13 docker that prevented users from creating a driver install package using default docker kernel driver.
17+
18+
### Changed
19+
20+
- Rename all the rocm-only-[ROCM_VERSION] <= ROCm 7.0 installer package names to `rocm-offline-install.run` from `rocm-offline-install-rocm-only-[ROCM_VERSION].run`.
21+
- Map ROCm 7.1 to the 30.20 amdgpu driver
22+
23+
## Offline Installer Creator v1.0.14
24+
25+
### Added
26+
27+
- Add ROCm 7.0.2 support for Debian 12, 13, Ubuntu 22.04, 24.04, SUSE 15.7, RHEL 8.10, 9.4, 9.6, 10.0, Oracle Linux 8.10, 9.6, 10.0 and Rocky 9.6 and their ctests.
28+
- Add support for RHEL 10.0, Oracle Linux 10.0 and Debian 13 for ROCm 7.0.2+
29+
30+
### Changed
31+
32+
- Remove ctest `rocm-only-6.4.3` from the `ci` suite of tests and replace it with `rocm-only-7.0.1`. This creates the ROCm 7.0.1 installer package that the test `rocm-only-7.0.1-install` uses.
33+
- Remove support for ROCm 6.0.3.
34+
- Updated installer kernel-version check so it only applies during driver installation.
35+
- Map ROCm 7.0.2 to the 30.10.2 amdgpu driver
36+
37+
### Fixed
38+
39+
- Fix bug SWDEV-558654 that prevented users from creating an offline installer package for a driver install if user was booted into an older kernel and user had kernel headers installed for a newer kernel on SLES 15.
40+
41+
## Offline Installer Creator v1.0.13
42+
43+
### Added
44+
45+
- Add ROCm 7.0.1 support for Debian 12, Ubuntu 22.04, 24.04, SUSE 15.7, RHEL 8.10, 9.4, 9.6, Oracle Linux 8.10, 9.6 and Rocky 9.6 and their ctests.
46+
47+
### Changed
48+
49+
- Remove support for ROCm 6.0.2 and its associated ctests.
50+
- Map ROCm 7.0.1 to the 30.10.1 amdgpu driver
51+
52+
### Fixed
53+
54+
- Fix bug to properly capture errors on package download in 'full' mode for Debian and EL.
55+
56+
## Offline Installer Creator v1.0.12
57+
58+
### Added
59+
60+
- Add ROCm 7.0 support for Debian 12, Ubuntu 22.04, 24.04, SUSE 15.7, RHEL 8.10, 9.4, 9.6, Oracle Linux 8.10, 9.6 and Rocky 9.6 and their ctests.
61+
- Add support for Rocky 9.6 for ROCm 7.0.1+
62+
- On Ubuntu, let users select kernel version when creating an offline installer package for driver installation.
63+
64+
### Changed
65+
66+
- Try to download kernel headers for currently installed kernel when running the creator on Debian.
67+
- Remove ctest `rocm-only-6.4.2` from the `ci` suite of tests and replace it with `rocm-only-6.4.3`. This creates the ROCm 6.4.3 installer package that the test `rocm-only-6.4.3-install` uses.
68+
- Map ROCm 7.0 to the 30.10 amdgpu driver
69+
70+
### Fixed
71+
72+
- Fix bug where file /etc/apt/preferences.d/rocm-pin-600 wasn't being deleted on Ubuntu and Debian during cleanup after running the creator.
73+
- Fix bug where selecting extra packages with driver install didn't actually download the extra packages during package creation because `EXTRA_PACKAGES` variable wasn't being populated.
74+
- Download kernel headers for the RHCK kernel installed on Oracle Linux during driver creation to prevent RHCK kernel from being updated during driver install.
75+
- Delete any UEK headers that aren't for the UEK kernel installed on Oracle Linux during creation if user enables driver install.
76+
- Check to see if ROCm is installed before running the installer package in RHEL, Rocky, Oracle Linux and SUSE. If it's installed, then tell user to uninstall it before running the pacakge. Same behaviour as Ubuntu and Debian.
77+
78+
## Offline Installer Creator v1.0.11
79+
80+
### Added
81+
82+
- Add ROCm 6.4.3 support for Debian 12, Ubuntu 20.04, 22.04, 24.04, SUSE 15.6, RHEL 8.10, 9.4, 9.6, Oracle Linux 8.10 and 9.6 and their ctests.
83+
84+
### Changed
85+
86+
- Remove ctest `rocm-only-6.4.1` from the `ci` suite of tests and replace it with `rocm-only-6.4.2`. This creates the ROCm 6.4.2 installer package that the test `rocm-only-6.4.2-install` uses.
87+
- Remove ROCm 6.0 support.
88+
89+
## Offline Installer Creator v1.0.10
90+
91+
### Added
92+
93+
- Add ROCm 6.4.2 support for Debian 12, Ubuntu 20.04, 22.04, 24.04, SUSE 15.6, RHEL 8.10, 9.4, 9.6, Oracle Linux 8.10 and 9.6 and their ctests.
94+
- Add packages `amd-smi`, `rocdecode`, `rocjpeg` and `rdc` to the Extra Packages menu.
95+
- Add support for new dynamic usecase/component UI menus that use new Meta-package naming convention. Meta-package use begins for ROCm 6.4.2 and up.
96+
- Add SUSE 15.7 support for ROCm 6.4.2+.
97+
98+
### Changed
99+
100+
- Remove ROCm support for 6.4.x for Ubuntu 20.04
101+
- Remove RHEL 9.5 and OL 9.5 from our CI/CD builds.
102+
- Remove ROCm 5.7.3 support.
103+
- Remove 6.3.0, 6.4.0 and 6.4.1 tests from the `ci` suite of tests.
104+
- Disable all 5.7.3 ctests by default.
105+
106+
### Fixed
107+
108+
- Don't download kernel headers during creation if user isn't installing the driver and don't download rocm dependencies if user is doing a driver only install.
109+
110+
## Offline Installer Creator v1.0.9
111+
112+
### Added
113+
114+
- Add ROCm 6.4.1 support for Ubuntu 20.04, 22.04, 24.04, SUSE 15.6, RHEL 8.10, 9.4, 9.5, Oracle Linux 8.10 and 9.4 and their ctests.
115+
- Add Debian 12 support for offline creator, enabling installations of ROCm versions starting from 6.3.1.
116+
- Add Debian 12 naming convention for build files.
117+
- Add RHEL 9.6 and Oracle Linux 9.6 support for ROCm 6.4.1+.
118+
119+
### Changed
120+
121+
- Enable 'full' mode for RHEL and Oracle Linux.
122+
- Let user select rocm version and rocm components in their respective menus via the Enter key.
123+
- Remove ctest `rocm-only-6.4` from the `ci` suite of tests and replace it with `rocm-only-6.4.1`. This creates the ROCm 6.4.1 installer package that the test `rocm-only-6.4.1-install` uses.
124+
- Update our installer test to `rocm-only-6.4.1-install`.
125+
- Changed naming conventions of build files to be more consistent across distros.
126+
- Add RHEL 9.5 support for ROCm 6.4.1.
127+
128+
## Fixed
129+
130+
- Fix bug in RHEL 9.4 where gdm package was being uninstalled for ROCm 6.3.x in 'full mode'.
131+
- Fix bug where enabling RVS in 'Extra Packages' menu doesn't persist when user enables it and then exits the menu. SWDEV-531130.
132+
133+
## Offline Installer Creator v1.0.8
134+
135+
### Added
136+
137+
- Add ROCm 6.4 support for Ubuntu 20.04, 22.04, 24.04, SUSE 15.6, RHEL 8.10, 9.4, 9.5, Oracle Linux 8.10 and 9.4 and their ctests.
138+
- Add the uninstall feature for RHEL, Oracle Linux and SUSE.
139+
- Add a `debug` command line argument for creation and/or installation of packages. It runs the creation and installation scripts with the -x flag, which shows the commands being run as the script is running.
140+
141+
### Changed
142+
143+
- Remove ctest `rocm-only-6.3.2` from the `ci` suite of tests and replace it with `rocm-only-6.3.3`. This creates the ROCm 6.3.3 installer package that the test `rocm-only-6.3.3-install` uses.
144+
- Update our installer test to `rocm-only-6.3.3-install`.
145+
146+
147+
### Fixed
148+
149+
- Fix bug where we write Post-Install Options twice in the config file that's created when user clicks <ACCEPT> in the GUI. It is now only written once.
150+
- Pass in --no-dkms flag when doing the --dryrun for amdgpu-install for EL. This is done due to a parsing bug within amdgpu-install that gives you an incorrect output when user selects rocm, graphics and driver usecases.
151+
152+
## Offline Installer Creator v1.0.7
153+
154+
### Added
155+
156+
- Use a help header to display the help message when running the offline creator run file and the install package run file. This displays the help message immediately instead of waiting to untar the run file to display the header message.
157+
- Add new menu `Post-Install Options` that contains the option for user to let all users access the GPU via udev or to only let the current user access the GPU by adding them to the video and render groups.
158+
- Add ROCm 6.3.3 support for Ubuntu 20.04, 22.04, 24.04, SUSE 15.5, 15.6, RHEL 8.10, 9.4, 9.5 and Oracle Linux 8.10 and their ctests.
159+
160+
### Changed
161+
162+
- Moved the option to add current user to video and render groups from `Driver Options` to newly created menu `Post-Install Options`.
163+
- Updated the summary menu pages to ensure we show the summary of all options users selected in the same order as the menus as displayed in.
164+
- Update all the .config files in src/offline-installer/tests/ to add the `Post-Install Options` fields and remove `AMDGPU_POST_INSTALL_VIDEO_RENDER_GRP`.
165+
166+
### Fixed
167+
168+
- Fix bug in Oracle Linux 8.10 so that we download the exact gcc version that was used to build the kernel by looking at the full version (eg 11.5.0-2.0.1) instead of the partial version (11.5.0) provided in the variable CONFIG_CC_VERSION_TEXT in the kernel's config file that is located in /boot/config-$(uname -r).
169+
170+
## Offline Installer Creator v1.0.6
171+
172+
### Added
173+
174+
- Add ROCm 6.3.2 support for Ubuntu 20.04, 22.04, 24.04, SUSE 15.5, 15.6, RHEL 8.10, 9.4, 9.5 and Oracle Linux 8.10 and their ctests.
175+
176+
### Changed
177+
178+
- Change existing uninstall command for uninstalling ROCm on Ubuntu from using purge to autoremove to align with existing [docs](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/install/native-install/ubuntu.html#uninstalling).
179+
- Remove ctest `rocm-only-6.3` from the `ci` suite of tests and replace it with `rocm-only-6.3.1`. This creates the ROCm 6.3.1 installer package that the test `rocm-only-6.3.1-install` uses.
180+
- Update our installer test to `rocm-only-6.3.1-install`.
181+
182+
## Offline Installer Creator v1.0.5
183+
184+
### Added
185+
186+
- Add ROCm 6.3.1 support for Ubuntu 20.04, 22.04, 24.04, SUSE 15.5, 15.6, RHEL 8.10, 9.4, 9.5 and Oracle Linux 8.10 and their ctests.
187+
- Add RHEL 9.5 support.
188+
- Added prerequisite installation step to install `python3-setuptools python3-wheel` for Ubuntu, RHEL, SLES and Oracle Linux adding `libpython3.x` for Ubuntu.
189+
- Package specific version of `gcc-toolset-11` tied to the UEK when user sets Install Driver to yes for Oracle Linux.
190+
191+
### Changed
192+
193+
- Add ctest `rocm-only-6.3` to the `ci` suite of tests. This creates the ROCm 6.3 installer package that the test `rocm-only-6.3-install` uses.
194+
- Add ROCm 6.3.1 tests to the `ci` suite of tests.
195+
- Change our installation test from `rocm-only-6.3-install` to `rocm-only-6.3-install` as we only want to test the installation of the latest version of ROCm.
196+
197+
198+
## Offline Installer Creator v1.0.4
199+
200+
### Added
201+
202+
- Add ROCm 6.3 support for all Ubuntu 20.04, 22.04, 24.04, SUSE 15.6, RHEL 8.10, 9.4 and Oracle Linux 8.10 and their ctests.
203+
- Added RVS (rocm-validation-suite) as a selectable 'extra' package for installer creation.
204+
- Add uninstall feature for ubuntu only.
205+
206+
### Changed
207+
208+
- Add ctest `rocm-only-6.2.4` to the `ci` suite of tests. This creates the ROCm 6.2.4 installer package that the test `rocm-only-6.2.4-install` uses.
209+
- Reduce test coverage of `ci` suite of tests from 5.7.3, 6.0.2, 6.1,6.1.1, 6.1.2, 6.1.3, 6.2, 6.2.1, 6.2.2, 6.2.4 to only test 5.7.3, 6.0.2, 6.1.3, 6.2.4, 6.3. Our new policy is to simply test the latest patch version of each version of ROCm and all the patch versions of the latest ROCm version.
210+
- Update our ctest tests to set FAIL_REGULAR_EXPRESSION for all creation installer tests to the regex `FAIL_CREATE_REGEX_ALL`. This will help us capture more failed tests.
211+
- Change our installation test from `rocm-only-6.2.2-install` to `rocm-only-6.2.4-install` as we only want to test the installation of the latest version of ROCm.
212+
- Update all the create-offline.sh scripts to create the create logs directly from the scripts instead of from rocm_offline_ui.c.
213+
214+
### Fixed
215+
216+
- Fix bug where we displayed wrong list of eligible ROCm versions in the offline installer GUI for SUSE 15.5 and 15.6.
217+
- Remove support for ROCm 6.2+ for RHEL 9.2
218+

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
3+
Copyright (c) 2025 Advanced Micro Devices, Inc. All rights reserved.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)