Skip to content

Commit 0891c0b

Browse files
author
auto-promote
committed
Promote release/rocm-rel-7.0.1 (ae205cc) into release/rocm-rel-7.0.1.
1 parent 30ff52f commit 0891c0b

File tree

150 files changed

+9307
-2117
lines changed

Some content is hidden

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

150 files changed

+9307
-2117
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: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
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+
## Offline Installer Creator v1.0.13
8+
9+
### Added
10+
11+
- 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.
12+
13+
### Changed
14+
15+
- Remove support for ROCm 6.0.2 and its associated ctests.
16+
17+
### Fixed
18+
19+
- Fix bug to properly capture errors on package download in 'full' mode for Debian and EL.
20+
21+
## Offline Installer Creator v1.0.12
22+
23+
### Added
24+
25+
- 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.
26+
- Add support for Rocky 9.6
27+
- On Ubuntu, let users select kernel version when creating an offline installer package for driver installation.
28+
29+
### Changed
30+
31+
- Try to download kernel headers for currently installed kernel when running the creator on Debian.
32+
- 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.
33+
34+
### Fixed
35+
36+
- 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.
37+
- 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.
38+
- Download kernel headers for the RHCK kernel installed on Oracle Linux during driver creation to prevent RHCK kernel from being updated during driver install.
39+
- Delete any UEK headers that aren't for the UEK kernel installed on Oracle Linux during creation if user enables driver install.
40+
- 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.
41+
42+
## Offline Installer Creator v1.0.11
43+
44+
### Added
45+
46+
- 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.
47+
48+
### Changed
49+
50+
- 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.
51+
- Remove ROCm 6.0 support.
52+
53+
## Offline Installer Creator v1.0.10
54+
55+
### Added
56+
57+
- 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.
58+
- Add packages `amd-smi`, `rocdecode`, `rocjpeg` and `rdc` to the Extra Packages menu.
59+
- 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.
60+
- Add RHEL SUSE 15.7 support for ROCm 6.4.2+.
61+
62+
### Changed
63+
64+
- Remove ROCm support for 6.4.x for Ubuntu 20.04
65+
- Remove RHEL 9.5 and OL 9.5 from our CI/CD builds.
66+
- Remove ROCm 5.7.3 support.
67+
- Remove 6.3.0, 6.4.0 and 6.4.1 tests from the `ci` suite of tests.
68+
- Disable all 5.7.3 ctests by default.
69+
70+
### Fixed
71+
72+
- 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.
73+
74+
## Offline Installer Creator v1.0.9
75+
76+
### Added
77+
78+
- 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.
79+
- Add Debian 12 support for offline creator, enabling installations of ROCm versions starting from 6.3.1.
80+
- Add Debian 12 naming convention for build files.
81+
- Add RHEL 9.6 and Oracle Linux 9.6 support for ROCm 6.4.1+.
82+
83+
### Changed
84+
85+
- Enable 'full' mode for RHEL and Oracle Linux.
86+
- Let user select rocm version and rocm components in their respective menus via the Enter key.
87+
- 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.
88+
- Update our installer test to `rocm-only-6.4.1-install`.
89+
- Changed naming conventions of build files to be more consistent across distros.
90+
- Add RHEL 9.5 support for ROCm 6.4.1.
91+
92+
## Fixed
93+
94+
- Fix bug in RHEL 9.4 where gdm package was being uninstalled for ROCm 6.3.x in 'full mode'.
95+
- Fix bug where enabling RVS in 'Extra Packages' menu doesn't persist when user enables it and then exits the menu. SWDEV-531130.
96+
97+
## Offline Installer Creator v1.0.8
98+
99+
### Added
100+
101+
- 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.
102+
- Add the uninstall feature for RHEL, Oracle Linux and SUSE.
103+
- 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.
104+
105+
### Changed
106+
107+
- 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.
108+
- Update our installer test to `rocm-only-6.3.3-install`.
109+
110+
111+
### Fixed
112+
113+
- 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.
114+
- 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.
115+
116+
## Offline Installer Creator v1.0.7
117+
118+
### Added
119+
120+
- 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.
121+
- 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.
122+
- 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.
123+
124+
### Changed
125+
126+
- Moved the option to add current user to video and render groups from `Driver Options` to newly created menu `Post-Install Options`.
127+
- 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.
128+
- 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`.
129+
130+
### Fixed
131+
132+
- 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).
133+
134+
## Offline Installer Creator v1.0.6
135+
136+
### Added
137+
138+
- 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.
139+
140+
### Changed
141+
142+
- 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).
143+
- 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.
144+
- Update our installer test to `rocm-only-6.3.1-install`.
145+
146+
## Offline Installer Creator v1.0.5
147+
148+
### Added
149+
150+
- 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.
151+
- Add RHEL 9.5 support.
152+
- Added prerequisite installation step to install `python3-setuptools python3-wheel` for Ubuntu, RHEL, SLES and Oracle Linux adding `libpython3.x` for Ubuntu.
153+
- Package specific version of `gcc-toolset-11` tied to the UEK when user sets Install Driver to yes for Oracle Linux.
154+
155+
### Changed
156+
157+
- 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.
158+
- Add ROCm 6.3.1 tests to the `ci` suite of tests.
159+
- 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.
160+
161+
162+
## Offline Installer Creator v1.0.4
163+
164+
### Added
165+
166+
- 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.
167+
- Added RVS (rocm-validation-suite) as a selectable 'extra' package for installer creation.
168+
- Add uninstall feature for ubuntu only.
169+
170+
### Changed
171+
172+
- 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.
173+
- 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.
174+
- 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.
175+
- 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.
176+
- Update all the create-offline.sh scripts to create the create logs directly from the scripts instead of from rocm_offline_ui.c.
177+
178+
### Fixed
179+
180+
- Fix bug where we displayed wrong list of eligible ROCm versions in the offline installer GUI for SUSE 15.5 and 15.6.
181+
- Remove support for ROCm 6.2+ for RHEL 9.2
182+

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)