@@ -15,12 +15,17 @@ echo "Jetson Model: "$JETSON_BOARD
1515
1616JETSON_L4T=" "
1717
18+ # Starting with L4T 32.2, the recommended way to find the L4T Release Number
19+ # is to use dpkg
1820function 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
4545echo " Getting L4T Version"
4646check_L4T_version
47- JETSON_L4T=" $JETSON_L4T_RELEASE . $JETSON_L4T_REVISION "
47+ JETSON_L4T=" $JETSON_L4T_VERSION "
4848echo " Jetson_L4T=" $JETSON_L4T
49- unset JETSON_L4T_STRING
5049
5150function usage
5251{
0 commit comments