Skip to content

Commit 54276c5

Browse files
committed
Cleanup L4T version check
1 parent 7503881 commit 54276c5

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

getKernelSources.sh

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@ echo "Jetson Model: "$JETSON_BOARD
1515

1616
JETSON_L4T=""
1717

18+
# Starting with L4T 32.2, the recommended way to find the L4T Release Number
19+
# is to use dpkg
1820
function check_L4T_version()
19-
{
20-
JETSON_L4T_STRING=$(head -n 1 /etc/nv_tegra_release)
21+
{
22+
if [ -f /etc/nv_tegra_release ]; then
23+
JETSON_L4T_STRING=$(head -n 1 /etc/nv_tegra_release)
24+
JETSON_L4T_RELEASE=$(echo $JETSON_L4T_STRING | cut -f 2 -d ' ' | grep -Po '(?<=R)[^;]+')
25+
JETSON_L4T_REVISION=$(echo $JETSON_L4T_STRING | cut -f 2 -d ',' | grep -Po '(?<=REVISION: )[^;]+')
2126

22-
if [ -z $2 ]; then
23-
echo "$LOG Instead, reading L4T version from \"dpkg-query --show nvidia-l4t-core\""
27+
else
28+
echo "$LOG Reading L4T version from \"dpkg-query --show nvidia-l4t-core\""
2429

2530
JETSON_L4T_STRING=$(dpkg-query --showformat='${Version}' --show nvidia-l4t-core)
2631
local JETSON_L4T_ARRAY=(${JETSON_L4T_STRING//./ })
@@ -30,11 +35,6 @@ function check_L4T_version()
3035

3136
JETSON_L4T_RELEASE=${JETSON_L4T_ARRAY[0]}
3237
JETSON_L4T_REVISION=${JETSON_L4T_ARRAY[1]}
33-
else
34-
echo "$LOG reading L4T version from /etc/nv_tegra_release"
35-
36-
JETSON_L4T_RELEASE=$(echo $JETSON_L4T_STRING | cut -f 2 -d ' ' | grep -Po '(?<=R)[^;]+')
37-
JETSON_L4T_REVISION=$(echo $JETSON_L4T_STRING | cut -f 2 -d ',' | grep -Po '(?<=REVISION: )[^;]+')
3838
fi
3939

4040
JETSON_L4T_VERSION="$JETSON_L4T_RELEASE.$JETSON_L4T_REVISION"
@@ -44,9 +44,8 @@ function check_L4T_version()
4444

4545
echo "Getting L4T Version"
4646
check_L4T_version
47-
JETSON_L4T="$JETSON_L4T_RELEASE.$JETSON_L4T_REVISION"
47+
JETSON_L4T="$JETSON_L4T_VERSION"
4848
echo "Jetson_L4T="$JETSON_L4T
49-
unset JETSON_L4T_STRING
5049

5150
function usage
5251
{

0 commit comments

Comments
 (0)