meta: update L4T from R32.2.1 to R32.2.3

Note that the kernel and U-Boot branch names show
"32.2.2" instead of "32.2.3," but this corresponds
to the latest branches in NVIDIA's repositories.

The BSP update appears to be the ony change from
JetPack 4.2.2 to JetPack 4.2.3.

Signed-off-by: Matt Madison <matt@madison.systems>
This commit is contained in:
Matt Madison
2019-11-23 09:09:36 -08:00
parent 5a2f331bdb
commit 34db3661d5
39 changed files with 46 additions and 41 deletions

18
README
View File

@@ -1,20 +1,20 @@
OpenEmbedded/Yocto BSP layer for NVIDIA Tegra X1/X2/AGX/K1 OpenEmbedded/Yocto BSP layer for NVIDIA Tegra X1/X2/AGX
========================================================== =======================================================
Boards supported: Boards supported:
* Jetson-TX1 development kit (Linux4Tegra R32.2.1, JetPack 4.2.2) * Jetson-TX1 development kit (Linux4Tegra R32.2.3, JetPack 4.2.3)
* Jetson-TX2 development kit (Linux4Tegra R32.2.1, JetPack 4.2.2) * Jetson-TX2 development kit (Linux4Tegra R32.2.3, JetPack 4.2.3)
* Jetson AGX Xavier development kit (Linux4Tegra R32.2, JetPack 4.2.2) * Jetson AGX Xavier development kit (Linux4Tegra R32.2.3, JetPack 4.2.3)
* Jetson Nano development kit (Linux4Tegra R32.2.1, JetPack 4.2.2) * Jetson Nano development kit (Linux4Tegra R32.2.3, JetPack 4.2.3)
Also supported: Also supported:
* Jetson-TX2i module (Linux4Tegra R32.2.1, JetPack 4.2.2) * Jetson-TX2i module (Linux4Tegra R32.2.3, JetPack 4.2.3)
* Jetson-TX2 4GB module (Linux4Tegra R32.2.1, JetPack 4.2.2) * Jetson-TX2 4GB module (Linux4Tegra R32.2.3, JetPack 4.2.3)
This layer depends on: This layer depends on:
URI: git://git.openembedded.org/openembedded-core URI: git://git.openembedded.org/openembedded-core
branch: master branch: master
LAYERSERIES_COMPAT: warrior, zeus LAYERSERIES_COMPAT: zeus
PLEASE NOTE PLEASE NOTE

View File

@@ -1,7 +1,8 @@
L4T_BSP_NAME ??= "TX2-AGX" L4T_BSP_NAME ??= "t186ref_release_aarch64"
L4T_SRCS_NAME ??= "Sources/T186"
L4T_BSP_PREFIX ??= "Tegra186" L4T_BSP_PREFIX ??= "Tegra186"
L4T_VERSION ?= "32.2.1" L4T_VERSION ?= "32.2.3"
def l4t_release_dir(d): def l4t_release_dir(d):
verparts = d.getVar('L4T_VERSION').split('.') verparts = d.getVar('L4T_VERSION').split('.')

View File

@@ -45,5 +45,6 @@ PREFERRED_PROVIDER_cboot ?= "cboot-prebuilt"
require conf/machine/include/tegra-common.inc require conf/machine/include/tegra-common.inc
L4T_BSP_NAME = "TX2-AGX" L4T_BSP_NAME = "t186ref_release_aarch64"
L4T_SRCS_NAME = "Sources/T186"
L4T_BSP_PREFIX = "Tegra186" L4T_BSP_PREFIX = "Tegra186"

View File

@@ -41,5 +41,6 @@ PREFERRED_PROVIDER_cboot ?= "cboot-prebuilt"
require conf/machine/include/tegra-common.inc require conf/machine/include/tegra-common.inc
L4T_BSP_NAME = "TX2-AGX" L4T_BSP_NAME = "t186ref_release_aarch64"
L4T_SRCS_NAME = "Sources/T186"
L4T_BSP_PREFIX = "Tegra186" L4T_BSP_PREFIX = "Tegra186"

View File

@@ -34,5 +34,6 @@ PREFERRED_RPROVIDER_u-boot-fw-utils = "u-boot-fw-utils-tegra"
require conf/machine/include/tegra-common.inc require conf/machine/include/tegra-common.inc
L4T_BSP_NAME = "Nano-TX1" L4T_BSP_NAME = "t210ref_release_aarch64"
L4T_SRCS_NAME = "Sources/T210"
L4T_BSP_PREFIX = "Tegra210" L4T_BSP_PREFIX = "Tegra210"

View File

@@ -4,16 +4,16 @@ LIC_FILES_CHKSUM = "file://nv_tegra/LICENSE;md5=2cc00be68c1227a7c42ff3620ef75d05
SRC_URI = "${L4T_URI_BASE}/${L4T_BSP_PREFIX}_Linux_R${PV}_aarch64.tbz2;name=l4t \ SRC_URI = "${L4T_URI_BASE}/${L4T_BSP_PREFIX}_Linux_R${PV}_aarch64.tbz2;name=l4t \
${L4T_URI_BASE}/secureboot_R${PV}_aarch64.tbz2;downloadfilename=${L4T_BSP_PREFIX}_secureboot_${PV}.tbz2;name=sb" ${L4T_URI_BASE}/secureboot_R${PV}_aarch64.tbz2;downloadfilename=${L4T_BSP_PREFIX}_secureboot_${PV}.tbz2;name=sb"
L4T_MD5SUM = "47a7b43f119888f7506a6ff447f43036" L4T_MD5SUM = "7226aeff2e4d41800e3af956d7f0587b"
L4T_SHA256SUM = "37590079ca19f7c6b0735f90a189ad7a7dc220d37cd1b72df5de703469ca0e65" L4T_SHA256SUM = "3e56179b0270a89a745cef3b1fa80af6499947f79ced8de701a85b1c56acac3b"
L4T_MD5SUM_tegra210 = "2d648bbc77c510c4e7e0c809996d24e8" L4T_MD5SUM_tegra210 = "a4a62847f60aedbbc331a1c58af1ab1e"
L4T_SHA256SUM_tegra210 = "61b71826da43ec1146bea362a019809d96eca77718ace8d745578c992e024885" L4T_SHA256SUM_tegra210 = "89636f32741c388e46b7876198332457db1845dd6c52779960e0cec5511d6c02"
SRC_URI[l4t.md5sum] = "${L4T_MD5SUM}" SRC_URI[l4t.md5sum] = "${L4T_MD5SUM}"
SRC_URI[l4t.sha256sum] = "${L4T_SHA256SUM}" SRC_URI[l4t.sha256sum] = "${L4T_SHA256SUM}"
SB_MD5SUM = "788c0551ebad93308e56a4ff143e9e91" SB_MD5SUM = "a5de7dd3d77e6f708e71ca6d12fdac27"
SB_SHA256SUM = "cc47c9e07506f5796baf88cb944b4df52f92cd0d355477b32578f12e0f3cd7bf" SB_SHA256SUM = "696f2fd5cb02d9808927d96253a598e6d8c5777d06c32f25cb2714032f67d39e"
SB_MD5SUM_tegra210 = "33239f75f0c59e2e2ce1e721aeacc9ce" SB_MD5SUM_tegra210 = "23a89c95e467da4b36c76005bfb91379"
SB_SHA256SUM_tegra210 = "8bc3373006251f770fae0c3b33a4f1f4835928e90f0e82facb6985df237b2df0" SB_SHA256SUM_tegra210 = "5b9b62bcbd200c994fcc8b3ebbfccae623c011922079d911786dabedfb2b1576"
SRC_URI[sb.md5sum] = "${SB_MD5SUM}" SRC_URI[sb.md5sum] = "${SB_MD5SUM}"
SRC_URI[sb.sha256sum] = "${SB_SHA256SUM}" SRC_URI[sb.sha256sum] = "${SB_SHA256SUM}"

View File

@@ -1,5 +1,5 @@
SOC_FAMILY = "tegra186" SOC_FAMILY = "tegra186"
L4T_BSP_NAME = "TX2-AGX" L4T_BSP_NAME = "t186ref_release_aarch64"
L4T_BSP_PREFIX = "Tegra186" L4T_BSP_PREFIX = "Tegra186"
require tegra-binaries-${PV}.inc require tegra-binaries-${PV}.inc

View File

@@ -1,5 +1,5 @@
SOC_FAMILY = "tegra210" SOC_FAMILY = "tegra210"
L4T_BSP_NAME = "Nano-TX1" L4T_BSP_NAME = "t210ref_release_aarch64"
L4T_BSP_PREFIX = "Tegra210" L4T_BSP_PREFIX = "Tegra210"
require tegra-binaries-${PV}.inc require tegra-binaries-${PV}.inc

View File

@@ -1,8 +1,9 @@
SRC_URI = "${L4T_URI_BASE}/Sources/public_sources.tbz2;downloadfilename=${L4T_BSP_PREFIX}-public_sources-${L4T_VERSION}.tbz2" L4T_BSP_NAME = "${L4T_SRCS_NAME}"
SRC_MD5SUM ="7d16574552f5c4ccc7d9b4c60dd9ab17" SRC_URI = "${L4T_URI_BASE}/public_sources.tbz2;downloadfilename=${L4T_BSP_PREFIX}-public_sources-${L4T_VERSION}.tbz2"
SRC_SHA256SUM = "fdefe14164c5f563c0643006bd4af48ea4edad18befeed4d4b045a633c3687d1" SRC_MD5SUM ="5031232bf0231e0a5c1c250a95f9feba"
SRC_MD5SUM_tegra210 = "381c091328611d2851f7c0bfa7cce39b" SRC_SHA256SUM = "8772eddf47027186b5ef8770acd2dc6eecb96d6a8badca20a1cf0c6a8fa2db8e"
SRC_SHA256SUM_tegra210 = "1c614970bec3dd00286d0e5c971daabf880e7860df7f2f58c12e9027b0981764" SRC_MD5SUM_tegra210 = "96e592ef7f0bb94b900b98d6bf014872"
SRC_SHA256SUM_tegra210 = "676b4c04ad2cca0ed691215b53f8528bd14d09b47c73528a67fd63068369a67b"
SRC_URI[md5sum] = "${SRC_MD5SUM}" SRC_URI[md5sum] = "${SRC_MD5SUM}"
SRC_URI[sha256sum] = "${SRC_SHA256SUM}" SRC_URI[sha256sum] = "${SRC_SHA256SUM}"

View File

@@ -5,9 +5,9 @@ COMPATIBLE_MACHINE = "(tegra186|tegra210)"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6" LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"
UBOOT_TEGRA_REPO ?= "github.com/madisongh/u-boot-tegra.git" UBOOT_TEGRA_REPO ?= "github.com/madisongh/u-boot-tegra.git"
SRCBRANCH ?= "patches-l4t-r32.2-v2016.07" SRCBRANCH ?= "patches-l4t-r32.2.2-v2016.07"
SRC_URI = "git://${UBOOT_TEGRA_REPO};branch=${SRCBRANCH}" SRC_URI = "git://${UBOOT_TEGRA_REPO};branch=${SRCBRANCH}"
SRCREV = "e07c4410083f8c4439c5d00dc60a17488d07875b" SRCREV = "${AUTOREV}"
PV .= "+git${SRCPV}" PV .= "+git${SRCPV}"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@@ -10,12 +10,12 @@ PV .= "+git${SRCPV}"
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}-${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[1]}:" FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}-${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[1]}:"
EXTRA_OEMAKE += 'LIBGCC=""' EXTRA_OEMAKE += 'LIBGCC=""'
L4T_VERSION = "l4t-r32.2.1" L4T_VERSION = "l4t-r32.2.2"
SCMVERSION ??= "y" SCMVERSION ??= "y"
export LOCALVERSION = "" export LOCALVERSION = ""
SRCBRANCH = "patches-${L4T_VERSION}" SRCBRANCH = "patches-${L4T_VERSION}"
SRCREV = "f03f5aa305c2437c75eb5708816ca90d2f2a3fe1" SRCREV = "${AUTOREV}"
KERNEL_REPO = "github.com/madisongh/linux-tegra-4.9" KERNEL_REPO = "github.com/madisongh/linux-tegra-4.9"
SRC_URI = "git://${KERNEL_REPO};branch=${SRCBRANCH} \ SRC_URI = "git://${KERNEL_REPO};branch=${SRCBRANCH} \
file://defconfig \ file://defconfig \

View File

@@ -2,10 +2,10 @@ HOMEPAGE = "http://developer.nvidia.com"
LICENSE = "Proprietary & BSD" LICENSE = "Proprietary & BSD"
SRC_URI = "${L4T_URI_BASE}/Tegra_Multimedia_API_R${PV}_aarch64.tbz2;downloadfilename=Tegra_Multimedia_API_R${PV}-${L4T_BSP_NAME}.tbz2" SRC_URI = "${L4T_URI_BASE}/Tegra_Multimedia_API_R${PV}_aarch64.tbz2;downloadfilename=Tegra_Multimedia_API_R${PV}-${L4T_BSP_NAME}.tbz2"
SRC_MD5SUM = "c92e0425881203ac0e65c299daff1868" SRC_MD5SUM = "71545e95c328aedc9c407e850bb61585"
SRC_SHA256SUM = "ea90838ef6ae93bf24f07f25a02cc78b3e59bd7d3813f6312717e4d34ace78e3" SRC_SHA256SUM = "aa32e46d5298278014ab76e09125ff263a3f241b42abbe9b257b79f527bcc4e0"
SRC_MD5SUM_tegra210 = "29fa9182ad21f8923a8cf4ba08c5a096" SRC_MD5SUM_tegra210 = "482f18709c6843cb121d80479ae59736"
SRC_SHA256SUM_tegra210 = "5b426f1663a1a3729c17a24e391980c4ee103d545384926d2148aaf22cccb574" SRC_SHA256SUM_tegra210 = "e9035e77c1ea1ec66489b68a17c8967497c326baef230af0e8dee6954305e8c9"
SRC_URI[md5sum] = "${SRC_MD5SUM}" SRC_URI[md5sum] = "${SRC_MD5SUM}"
SRC_URI[sha256sum] = "${SRC_SHA256SUM}" SRC_URI[sha256sum] = "${SRC_SHA256SUM}"

View File

@@ -7,7 +7,7 @@ DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-nveglgles
DEPENDS += "tegra-libraries" DEPENDS += "tegra-libraries"
TEGRA_SRC_SUBARCHIVE = "public_sources/gstomx1_src.tbz2" TEGRA_SRC_SUBARCHIVE = "public_sources/gstomx1_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-32.2.1.inc require recipes-bsp/tegra-sources/tegra-sources-32.2.3.inc
# Plugin needs a couple of header files that it does not include, but # Plugin needs a couple of header files that it does not include, but
# they are present in the V4L2 plugin source package, so extract them # they are present in the V4L2 plugin source package, so extract them

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=73a5855a8119deb017f5f13cf327095d \
file://ext/eglgles/gstegladaptation.c;beginline=9;endline=25;md5=51eafe984c428127773b6a95eb959d0b" file://ext/eglgles/gstegladaptation.c;beginline=9;endline=25;md5=51eafe984c428127773b6a95eb959d0b"
TEGRA_SRC_SUBARCHIVE = "public_sources/gstegl_src.tbz2" TEGRA_SRC_SUBARCHIVE = "public_sources/gstegl_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-32.2.1.inc require recipes-bsp/tegra-sources/tegra-sources-32.2.3.inc
SRC_URI += "file://0001-introspection-pkgconfig.patch \ SRC_URI += "file://0001-introspection-pkgconfig.patch \
file://0002-fix-libtool-references.patch \ file://0002-fix-libtool-references.patch \

View File

@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.gst-nvvideo4linux2;md5=457fb5d7ae2d8cd8cabcc2
" "
TEGRA_SRC_SUBARCHIVE = "public_sources/gst-nvvideo4linux2_src.tbz2" TEGRA_SRC_SUBARCHIVE = "public_sources/gst-nvvideo4linux2_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-32.2.1.inc require recipes-bsp/tegra-sources/tegra-sources-32.2.3.inc
SRC_URI += "file://build-fixups.patch" SRC_URI += "file://build-fixups.patch"

View File

@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.libgstnvvideosinks;md5=86ed1f32df3aaa376956e4
" "
TEGRA_SRC_SUBARCHIVE = "public_sources/libgstnvvideosinks_src.tbz2" TEGRA_SRC_SUBARCHIVE = "public_sources/libgstnvvideosinks_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-32.2.1.inc require recipes-bsp/tegra-sources/tegra-sources-32.2.3.inc
SRC_URI += "file://build-fixups.patch" SRC_URI += "file://build-fixups.patch"