|
3 | 3 | # Copyright (c) 2016-19 Jetsonhacks |
4 | 4 | # MIT License |
5 | 5 |
|
6 | | -JETSON_MODEL="jetson-nano" |
7 | | -L4T_TARGET="32.1.0" |
| 6 | +JETSON_MODEL="NVIDIA Jetson Nano Developer Kit" |
| 7 | +L4T_TARGET="32.2" |
8 | 8 | SOURCE_TARGET="/usr/src" |
9 | 9 | KERNEL_RELEASE="4.9" |
10 | 10 |
|
11 | 11 | # < is more efficient than cat command |
12 | 12 | # NULL byte at end of board description gets bash upset; strip it out |
13 | 13 | JETSON_BOARD=$(tr -d '\0' </proc/device-tree/model) |
| 14 | +echo "Jetson Model: "$JETSON_BOARD |
14 | 15 |
|
15 | 16 | JETSON_L4T="" |
16 | | -if [ -f /etc/nv_tegra_release ]; then |
17 | | - # L4T string |
18 | | - JETSON_L4T_STRING=$(head -n 1 /etc/nv_tegra_release) |
19 | | - |
20 | | - # Load release and revision |
21 | | - JETSON_L4T_RELEASE=$(echo $JETSON_L4T_STRING | cut -f 1 -d ',' | sed 's/\# R//g' | cut -d ' ' -f1) |
22 | | - JETSON_L4T_REVISION=$(echo $JETSON_L4T_STRING | cut -f 2 -d ',' | sed 's/\ REVISION: //g' ) |
23 | | - # unset variable |
24 | | - unset JETSON_L4T_STRING |
25 | | - |
26 | | - # Write Jetson description |
27 | | - JETSON_L4T="$JETSON_L4T_RELEASE.$JETSON_L4T_REVISION" |
28 | | -fi |
29 | | -echo "Jetson Model: "$JETSON_BOARD |
30 | | -echo "Jetson L4T: "$JETSON_L4T |
| 17 | + |
| 18 | +function check_L4T_version() |
| 19 | +{ |
| 20 | + JETSON_L4T_STRING=$(head -n 1 /etc/nv_tegra_release) |
| 21 | + |
| 22 | + if [ -z $2 ]; then |
| 23 | + echo "$LOG Instead, reading L4T version from \"dpkg-query --show nvidia-l4t-core\"" |
| 24 | + |
| 25 | + JETSON_L4T_STRING=$(dpkg-query --showformat='${Version}' --show nvidia-l4t-core) |
| 26 | + local JETSON_L4T_ARRAY=(${JETSON_L4T_STRING//./ }) |
| 27 | + |
| 28 | + #echo ${JETSON_L4T_ARRAY[@]} |
| 29 | + #echo ${#JETSON_L4T_ARRAY[@]} |
| 30 | + |
| 31 | + JETSON_L4T_RELEASE=${JETSON_L4T_ARRAY[0]} |
| 32 | + 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: )[^;]+') |
| 38 | + fi |
| 39 | + |
| 40 | + JETSON_L4T_VERSION="$JETSON_L4T_RELEASE.$JETSON_L4T_REVISION" |
| 41 | + echo "$LOG Jetson BSP Version: L4T R$JETSON_L4T_VERSION" |
| 42 | + |
| 43 | +} |
| 44 | + |
| 45 | +echo "Getting L4T Version" |
| 46 | +check_L4T_version |
| 47 | +JETSON_L4T="$JETSON_L4T_RELEASE.$JETSON_L4T_REVISION" |
| 48 | +echo "Jetson_L4T="$JETSON_L4T |
| 49 | +unset JETSON_L4T_STRING |
31 | 50 |
|
32 | 51 | function usage |
33 | 52 | { |
|
0 commit comments