Skip to content

Commit ce99668

Browse files
committed
Update bmg setup script (#444)
1 parent 8395bb3 commit ce99668

File tree

1 file changed

+13
-65
lines changed

1 file changed

+13
-65
lines changed

gpu/arc/bmg/setup.sh

+13-65
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ set -e
88
# BKC
99
OS_ID="ubuntu"
1010
OS_VERSION="24.04"
11-
KERNEL_PACKAGE_NAME="linux-image-6.11.0-1007-oem"
12-
1311
# symbol
1412
S_VALID=""
1513
#S_INVALID="✗"
@@ -38,52 +36,15 @@ install_packages(){
3836
fi
3937
}
4038

41-
verify_kernel_package() {
42-
echo -e "Verifying kernel package"
43-
LATEST_KERNEL_VERSION=$(apt-cache madison $KERNEL_PACKAGE_NAME | awk '{print $3}' | sort -V | tail -n 1 | tr '-' '.')
44-
CURRENT_KERNEL_VERSION_INSTALLED=$(dpkg -l | grep "^ii.*$KERNEL_PACKAGE_NAME" | awk '{print $3}' | sort -V | tail -n 1 | tr '-' '.')
45-
LATEST_KERNEL_INSTALLED=$(dpkg -l | grep "^ii.*$KERNEL_PACKAGE_NAME" | grep -E "${LATEST_KERNEL_VERSION}[^ ]*" | awk '{print $3}' | tr '-' '.')
46-
47-
# extract flavour name
48-
KERNEL_FLAVOUR=""
49-
if [[ $KERNEL_PACKAGE_NAME == *"generic"* ]]; then
50-
KERNEL_FLAVOUR="generic"
51-
elif [[ $KERNEL_PACKAGE_NAME == *"oem"* ]]; then
52-
KERNEL_FLAVOUR="oem"
53-
elif [[ $KERNEL_PACKAGE_NAME == *"intel-iotg"* ]]; then
54-
KERNEL_FLAVOUR="intel-iotg"
55-
fi
56-
57-
if [ -z "$LATEST_KERNEL_INSTALLED" ]; then
58-
echo "Installing latest '${KERNEL_PACKAGE_NAME}' kernel"
59-
KERNEL_PACKAGES=("${KERNEL_PACKAGE_NAME}")
60-
install_packages "${KERNEL_PACKAGES[@]}"
61-
fi
62-
if [[ ! "$LATEST_KERNEL_VERSION" == *"$CURRENT_KERNEL_VERSION_REVISION"* ]]; then
63-
if dpkg -l | grep -q 'linux-image.*generic$' && [ "$KERNEL_FLAVOUR" != "generic" ]; then
64-
echo "Removing generic kernel"
65-
apt remove -y --auto-remove linux-image-generic-hwe-$OS_VERSION
66-
DEBIAN_FRONTEND=noninteractive apt purge -y 'linux-image-*-generic'
67-
elif dpkg -l | grep -q 'linux-image.*iotg$' && [ "$KERNEL_FLAVOUR" != "intel-iotg" ]; then
68-
echo "Removing Intel IoT kernel"
69-
apt remove -y --auto-remove linux-image-intel-iotg
70-
DEBIAN_FRONTEND=noninteractive apt purge -y 'linux-image-*-iotg'
71-
elif dpkg -l | grep -q 'linux-image.*oem$' && [ "$KERNEL_FLAVOUR" != "oem" ]; then
72-
echo "Removing OEM kernel"
73-
DEBIAN_FRONTEND=noninteractive apt purge -y 'linux-image-*-oem'
74-
fi
75-
echo "Running kernel version: $CURRENT_KERNEL_VERSION_REVISION"
76-
echo "Installed kernel version: $CURRENT_KERNEL_VERSION_INSTALLED"
77-
fi
78-
}
79-
8039
verify_intel_gpu_package_repo(){
8140
if [ ! -e /etc/apt/sources.list.d/intel-gpu-jammy.list ]; then
8241
echo "Adding Intel GPU repository"
8342
wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \
8443
gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg
85-
echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu noble client" | \
44+
45+
echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu noble unified" | \
8646
tee /etc/apt/sources.list.d/intel-gpu-noble.list
47+
8748
apt update
8849
fi
8950
}
@@ -159,44 +120,31 @@ verify_os() {
159120
echo "$S_VALID OS version: $CURRENT_OS_ID $CURRENT_OS_VERSION"
160121
}
161122

162-
# verify kernel
163-
verify_kernel() {
164-
echo -e "\n# Verifying kernel version"
165-
CURRENT_KERNEL_VERSION=$(uname -r | cut -d'-' -f1)
166-
CURRENT_KERNEL_REVISION=$(uname -r | cut -d'-' -f2)
167-
CURRENT_KERNEL_VERSION_REVISION="$CURRENT_KERNEL_VERSION.$CURRENT_KERNEL_REVISION"
168-
169-
if [[ -n "$KERNEL_PACKAGE_NAME" ]]; then
170-
verify_kernel_package
171-
else
172-
echo "Error: Custom build kernel not yet supported."
173-
exit 1
174-
fi
175-
echo "$S_VALID Kernel version: $(uname -r)"
176-
}
177-
178123
# verify drivers
179124
verify_drivers() {
180125
echo -e "\n# Verifying drivers"
181126
verify_dgpu_driver
182127

183-
if [ -z "$(clinfo | grep 'Driver Version' | awk '{print $NF}')" ]; then
184-
echo "Error: Failed to configure GPU driver"
185-
exit 1
186-
fi
187-
188128
echo -e "Upgrading packages"
189129
apt dist-upgrade -y
190130
}
191131

132+
verify_dependencies(){
133+
PACKAGES=(
134+
wget
135+
curl
136+
gpg-agent
137+
)
138+
install_packages "${PACKAGES[@]}"
139+
}
140+
192141
setup() {
193-
# verify_dependencies
142+
verify_dependencies
194143
verify_platform
195144
verify_gpu
196145

197146
verify_os
198147
verify_drivers
199-
verify_kernel
200148

201149
GPU_DRIVER_VERSION="$(clinfo | grep 'Device Name\|Driver Version' | head -n4)"
202150
echo -e "$S_VALID Intel GPU Drivers:\n$GPU_DRIVER_VERSION"

0 commit comments

Comments
 (0)