meta: update BSP recipes from L4T R35.3.1 -> R35.4.1

Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Ilies CHERGUI <ilies.chergui@gmail.com>
This commit is contained in:
Matt Madison
2023-08-05 07:03:23 -07:00
committed by Matt Madison
parent a2c46d742c
commit d90c9aea71
105 changed files with 167 additions and 299 deletions

View File

@@ -3,11 +3,11 @@ L4T_BSP_NAME ??= "release"
L4T_SRCS_NAME ??= "sources"
L4T_BSP_PREFIX ??= "Jetson"
L4T_VERSION ?= "35.3.1"
L4T_VERSION ?= "35.4.1"
# Version (date-time stamp) suffixes for nvidia-l4t-* packages
# in the package feeds.
L4T_BSP_DEB_DEFAULT_VERSION = "20230319081403"
L4T_BSP_DEB_DEFAULT_VERSION = "20230801124926"
L4T_BSP_DEB_VERSION ?= "${L4T_BSP_DEB_DEFAULT_VERSION}"
L4T_BSP_DEB_ORIG_VERSION = ""
L4T_BSP_DEB_PACKAGES_USING_ORIG_VERSION = ""

View File

@@ -6,7 +6,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://docs/license.rst;md5=b2c740efedc159745b9b31f88ff03dde"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/atf_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "file://0001-workaround-to-fix-ld.bfd-warning-binutils-version-2..patch"

View File

@@ -14,7 +14,7 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
===================================================================
--- Linux_for_Tegra.orig/l4t_sign_image.sh
+++ Linux_for_Tegra/l4t_sign_image.sh
@@ -104,8 +104,7 @@ function write_size_to_sig
@@ -110,8 +110,7 @@ function write_size_to_sig
echo "${SCRIPT_NAME}: chip ${chip}: add $(printf "0x%x" "${size}") to offset "\
"$(printf "0x%x" "${offset}") in sig file" >&5
# Convert size to bytes in little endian

View File

@@ -16,7 +16,7 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
===================================================================
--- Linux_for_Tegra.orig/l4t_sign_image.sh
+++ Linux_for_Tegra/l4t_sign_image.sh
@@ -85,7 +85,7 @@ function write_size_to_sig
@@ -91,7 +91,7 @@ function write_size_to_sig
local sig_file="${1}"
local size="${2}"
if [ "${chip}" != "0x19" ]; then
@@ -25,7 +25,7 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
return 0
fi
local offset=${FILE_SIZE_OFFSET_T19x}
@@ -101,8 +101,8 @@ function write_size_to_sig
@@ -107,8 +107,8 @@ function write_size_to_sig
fi
local tempfile
tempfile=$(mktemp)
@@ -36,8 +36,8 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
# Convert size to bytes in little endian
python3 -c "f = open(\"${tempfile}\",'wb'); f.write(int(${size}).to_bytes(8,'little')); f.close()"
# write to header at position 0x8
@@ -215,13 +215,6 @@ if [ -n "${encryptkey}" ]; then
fi;
@@ -240,13 +240,6 @@ elif [ "${enable_user_kdk}" != "False" ]
exit 1
fi
-# Create a new file descriptor to duplicate the output to both a variable and
@@ -50,8 +50,8 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
set_params_using_chipid
CMD="${L4T_BOOTLOADER_DIR}/tegraflash.py"
@@ -233,8 +226,9 @@ if [ -n "${ratchet}" ]; then
options+=("--minratchet_config" "${ratchet}")
@@ -261,8 +254,9 @@ if [ "${enable_user_kdk}" == "True" ]; t
options+=("--enable_user_kdk")
fi
-echo "${CMD} --chip ${chip} ${options[*]} --cmd sign ${file} ${ftype}" >&5
@@ -62,7 +62,7 @@ Index: Linux_for_Tegra/l4t_sign_image.sh
if [ -n "${encryptkey}" ]; then
signedfile="$(echo "${output}" | grep "Signed and encrypted file:" | \
sed -n "s/.*Signed and encrypted file: //p")"
@@ -245,10 +239,10 @@ if ! [ -f "${signedfile}" ]; then
@@ -273,10 +267,10 @@ if ! [ -f "${signedfile}" ]; then
echo "${SCRIPT_NAME}: Error: Unable to find the signed file generated by tegraflash.py" >&2
exit 6;
fi

View File

@@ -11,7 +11,7 @@ Index: Linux_for_Tegra/bootloader/l4t_bup_gen.func
===================================================================
--- Linux_for_Tegra.orig/bootloader/l4t_bup_gen.func
+++ Linux_for_Tegra/bootloader/l4t_bup_gen.func
@@ -703,13 +703,13 @@ function l4t_bup_gen()
@@ -704,13 +704,13 @@ function l4t_bup_gen()
export OUT=$(pwd);
# get the bsp version to fill the entry list version.
@@ -28,30 +28,3 @@ Index: Linux_for_Tegra/bootloader/l4t_bup_gen.func
echo "bootloader update payload creation failed"
exit 1
fi
@@ -742,7 +742,7 @@ function l4t_bup_gen()
if [ ${clean_up} -ne 0 ]; then
rm signed -rIf;
rm multi_signed -rIf;
- rm encrypted_signed -rIf;
+ rm enc_signed -rIf;
rm encrypted_signed_t19x -rIf;
rm -f "${OUT}"/rollback.bin
exit 0;
@@ -752,7 +752,7 @@ function l4t_bup_gen()
# check PKC and SBK keys:
# No PKC: the images are in signed/, file extention is .encrypt
# PKC: the images are in signed/, file extention is .signed
- # PKC+SBK: the images are in encrypted_signed*/, file extention is encrypt.signed
+ # PKC+SBK: the images are in enc_signed*/, file extention is encrypt.signed
if [ ! -z "${keyfile}" ]; then
if [ ! -f "${keyfile}" ]; then
echo "Error: No such file: '${OUT}/${keyfile}'."
@@ -772,7 +772,7 @@ function l4t_bup_gen()
if [ "${tegra_soc}" == "t19x" ]; then
SIGNED_DIR="encrypted_signed_t19x"
else
- SIGNED_DIR="encrypted_signed"
+ SIGNED_DIR="enc_signed"
fi
echo "Encrypting with ${sbk_keyfile} ..."

View File

@@ -1,111 +0,0 @@
Index: Linux_for_Tegra/bootloader/tegrasign_v3_internal.py
===================================================================
--- Linux_for_Tegra.orig/bootloader/tegrasign_v3_internal.py
+++ Linux_for_Tegra/bootloader/tegrasign_v3_internal.py
@@ -1115,7 +1115,6 @@ def do_kdf_params_t234(dk, params, kdf_l
is_hex = True
is_str = False
L = 256
- basic_params = params['BASIC']
# Derive the key relationship: dk -> kdk -> *_dec_kdk
dk_params = params['DK'][dk]
@@ -1166,21 +1165,12 @@ def do_kdf_params_t234(dk, params, kdf_l
bl_dec_kdk_ctx['Msg'] = None
fw_dec_kdk_ctx['Msg'] = None
- dec_kdk_params = params['DEC_KDK'][kdk_to_use]
-
- dec_kdk_ctx = {
- 'KDK' : basic_params[dec_kdk_params['KDK']],
- 'KDD' : basic_params[dec_kdk_params['KDD']],
- 'Label' : dec_kdk_params['Label'],
- }
-
- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str)
# Pop the elements that are no longer needed
while (len(kdf_list) > KdfArg.FLAG):
kdf_list.pop()
- return ([dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], dec_kdk_ctx["Msg"],
+ return ([None, None,
bl_dec_kdk_ctx["Msg"], kdk_ctx["Msg"], dk_ctx["Msg"]])
def do_kdf(params_slist, kdf_list):
@@ -1260,7 +1250,6 @@ def do_kdf_params_oem_t234(dk, params, k
is_hex = True
is_str = False
L = 256
- basic_params = params['BASIC']
dk_params = params['DK'][dk]
dk_ctx = {
@@ -1355,20 +1344,8 @@ def do_kdf_params_oem_t234(dk, params, k
count = count - 1
aes_params = params['AES'][kdk_to_use]
- aes_iv = manifest_xor_offset(basic_params[aes_params['IV']], aes_params["Offset"])
- aes_aad = aes_params['Manifest'] + AAD_0_96
aes_tag = bytes(16)
- dec_kdk_params = params['DEC_KDK'][aes_params['KDK']]
-
- dec_kdk_ctx = {
- 'KDK' : basic_params[dec_kdk_params['KDK']],
- 'KDD' : basic_params[dec_kdk_params['KDD']],
- "Label" : dec_kdk_params["Label"],
- }
-
- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str)
-
# Pop the elements that are no longer needed
while (len(kdf_list) > KdfArg.DKSTR):
kdf_list.pop()
@@ -1381,7 +1358,7 @@ def do_kdf_params_oem_t234(dk, params, k
if extract_AES_key(key_buf, p_key):
sbk_keystr = hex_to_str(p_key.key.aeskey)
- return [dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], aes_iv, aes_aad, sbk_keystr, dec_kdk_ctx['Msg'],
+ return [None, None, None, sbk_keystr, None,
bl_kdk_ctx['Msg'], tz_kdk_ctx['Msg'], gp_kdk_ctx['Msg'], gpto_kdk_ctx['Msg'], kdk_ctx['Msg'], dk_ctx['Msg']]
def do_kdf_params_oem(dk, params, kdf_list, p_key):
@@ -1389,7 +1366,6 @@ def do_kdf_params_oem(dk, params, kdf_li
is_hex = True
is_str = False
L = 256
- basic_params = params['BASIC']
dk_params = params['DK'][dk]
dk_ctx = {
@@ -1488,20 +1464,8 @@ def do_kdf_params_oem(dk, params, kdf_li
count = count - 1
aes_params = params['AES'][kdk_to_use]
- aes_iv = manifest_xor_offset(basic_params[aes_params['IV']], aes_params["Offset"])
- aes_aad = aes_params['Manifest'] + AAD_0_96
aes_tag = bytes(16)
- dec_kdk_params = params['DEC_KDK'][aes_params['KDK']]
-
- dec_kdk_ctx = {
- 'KDK' : basic_params[dec_kdk_params['KDK']],
- 'KDD' : basic_params[dec_kdk_params['KDD']],
- "Label" : dec_kdk_params["Label"],
- }
-
- dec_kdk_ctx["Msg"] = get_composed_msg(dec_kdk_ctx['Label'], '', L, is_str)
-
# Pop the elements that are no longer needed
while (len(kdf_list) > KdfArg.DKSTR):
kdf_list.pop()
@@ -1514,7 +1478,7 @@ def do_kdf_params_oem(dk, params, kdf_li
if extract_AES_key(key_buf, p_key):
sbk_keystr = hex_to_str(p_key.key.aeskey)
- return [dec_kdk_ctx['KDK'] + dec_kdk_ctx['KDD'], aes_iv, aes_aad, sbk_keystr, dec_kdk_ctx['Msg'],
+ return [None, None, None, sbk_keystr, None,
bl_kdk_ctx['Msg'], tz_kdk_ctx['Msg'], gp_kdk_ctx['Msg'], gpto_kdk_ctx['Msg'], kdk_ctx['Msg'], dk_ctx['Msg']]
# calls for offset, then enc, then do sha and returns

View File

@@ -2,12 +2,12 @@ Index: Linux_for_Tegra/bootloader/tegraflash_impl_t234.py
===================================================================
--- Linux_for_Tegra.orig/bootloader/tegraflash_impl_t234.py
+++ Linux_for_Tegra/bootloader/tegraflash_impl_t234.py
@@ -1853,7 +1853,7 @@ class TFlashT23x_Base(object):
@@ -1861,7 +1861,7 @@ class TFlashT23x_Base(object):
xml_tree = ElementTree.parse(file)
mode = xml_tree.getroot().get('mode')
- for file_nodes in xml_tree.getiterator('file'):
+ for file_nodes in xml_tree.iter('file'):
filename = file_nodes.get('name')
if 'dce' in filename:
continue
# To dinf encryptcompress node - Marcos
sbknode = file_nodes.find('sbk')
if sbknode is None:

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "NVIDIA prebuilt binary-only GStreamer plugins"
L4T_DEB_COPYRIGHT_MD5 = "e9ada95d2bb512af0bf751941ce6e6ba"
L4T_DEB_COPYRIGHT_MD5 = "d16b7bdb9e0290d94df6986b72214fb8"
DEPENDS = "\
glib-2.0 \
@@ -13,7 +13,7 @@ L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-gstreamer"
require tegra-debian-libraries-common.inc
MAINSUM = "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11"
MAINSUM = "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e"
TEGRA_LIBRARIES_TO_INSTALL = "\
libgstnvegl-1.0.so.0 \

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "NVIDIA DRM compatibility library"
L4T_DEB_COPYRIGHT_MD5 = "fab0c15b4bbf7f8d5ac2bd6673d4211c"
L4T_DEB_COPYRIGHT_MD5 = "4316d40a8ea9e946e76430d2d02b5848"
DEPENDS = "tegra-libraries-core"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-core"
@@ -7,8 +7,8 @@ L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-core"
require tegra-debian-libraries-common.inc
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'weston')};subdir=${BP};name=weston"
MAINSUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
SRC_URI[weston.sha256sum] = "818a9b1af77ab3a732076280335d623a321cad60ee4650fb461f7a31839fda41"
MAINSUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
SRC_URI[weston.sha256sum] = "58a694750945d1bed4d126d6a8db144a26368ec6a2577001762c51c72a83427f"
do_compile() {
echo "${libdir}/tegra" > ${B}/tegra.conf

View File

@@ -1,11 +1,11 @@
DESCRIPTION = "Release version information file from L4T"
L4T_DEB_COPYRIGHT_MD5 = "fab0c15b4bbf7f8d5ac2bd6673d4211c"
L4T_DEB_COPYRIGHT_MD5 = "4316d40a8ea9e946e76430d2d02b5848"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-core"
require tegra-debian-libraries-common.inc
MAINSUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
MAINSUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
INHIBIT_DEFAULT_DEPS = "1"

View File

@@ -1,14 +1,12 @@
LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://nv_tegra/LICENSE;md5=2cc00be68c1227a7c42ff3620ef75d05 \
LIC_FILES_CHKSUM = "file://Tegra_Software_License_Agreement-Tegra-Linux.txt;md5=2c3e3a31b382cdbe8da31b1577fad03f \
file://nv_tegra/LICENSE.brcm_patchram_plus;md5=38fb07f0dacf4830bc57f40a0fb7532e"
SRC_URI = "\
${L4T_URI_BASE}/${L4T_BSP_PREFIX}_Linux_R${L4T_VERSION}_aarch64.tbz2 \
${L4T_OVERLAY_URI_BASE}/overlay_xusb_${L4T_VERSION}.tbz2;name=xusb \
"
SRC_URI[sha256sum] = "80a55504a2ce9cdc0a328edb6fd0690615c4ffde9c2b32f4e64e0a1a3432a2e2"
SRC_URI[xusb.sha256sum] = "89ce71eb7d2b0df84346635d72c805e2b6832aa0e2b00360bec46d0aa0a6f40c"
SRC_URI[sha256sum] = "72b75a0c7fa3bf6ef41ae06634bb67c38a92682155d1206026dbee4a6b9a016f"
inherit l4t_bsp dos2unix

View File

@@ -8,7 +8,7 @@ require tegra-debian-libraries-common.inc
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://usr/share/doc/nvidia-tegra/LICENSE.brcm_patchram_plus.gz;md5=56c49a020a7573ba8a805f8df531b806"
MAINSUM = "151e00bbc586abb3319f9ed0131d89d794e6c978d572cc964e84f6d8c7533a60"
MAINSUM = "33172c7bb6e46d71bdf7d0b7608c1007ea55bb772da452ecb4a113bc818db303"
do_install() {
install -d ${D}${sbindir}

View File

@@ -1,11 +1,11 @@
DESCRIPTION = "Sound configuration files provided by L4T"
L4T_DEB_COPYRIGHT_MD5 = "0a282b202b51eab090698fcda604cb76"
L4T_DEB_COPYRIGHT_MD5 = "124808f082986e189c008346ac84e671"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-init"
require tegra-debian-libraries-common.inc
MAINSUM = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
MAINSUM = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
SRC_URI += "file://asound.conf.tegra-hda-p3767-p3509"

View File

@@ -8,10 +8,10 @@ Signed-off-by: Matt Madison <matt@madison.systems>
etc/udev/rules.d/99-tegra-devices.rules | 5 -----
1 file changed, 5 deletions(-)
diff --git a/etc/udev/rules.d/99-tegra-devices.rules b/etc/udev/rules.d/99-tegra-devices.rules
index ed48477..7ca3242 100644
--- a/etc/udev/rules.d/99-tegra-devices.rules
+++ b/etc/udev/rules.d/99-tegra-devices.rules
Index: tegra-configs-35.4.1-20230801124926/etc/udev/rules.d/99-tegra-devices.rules
===================================================================
--- tegra-configs-35.4.1-20230801124926.orig/etc/udev/rules.d/99-tegra-devices.rules
+++ tegra-configs-35.4.1-20230801124926/etc/udev/rules.d/99-tegra-devices.rules
@@ -3,7 +3,6 @@
#
@@ -20,9 +20,9 @@ index ed48477..7ca3242 100644
# root only devices
KERNEL=="knvrm" OWNER="root" GROUP="root" MODE="0660"
@@ -39,8 +38,4 @@ KERNEL=="ar*" OWNER="root" GROUP="video" MODE="0660"
KERNEL=="camchar*" OWNER="root" GROUP="video" MODE="0660"
@@ -67,8 +66,4 @@ KERNEL=="camchar*" OWNER="root" GROUP="v
KERNEL=="capture-*" OWNER="root" GROUP="video" MODE="0660"
KERNEL=="cdi_tsc" OWNER="root" GROUP="video" MODE="0660"
-# security related devices
-KERNEL=="tegra-crypto" OWNER="root" GROUP="crypto" MODE="0660"

View File

@@ -9,11 +9,11 @@ Signed-off-by: Matt Madison <matt@madison.systems>
etc/systemd/nv.sh | 262 +---------------------------------------------
1 file changed, 5 insertions(+), 257 deletions(-)
Index: tegra-configs-34.0.1-20220315011106/etc/systemd/nv.sh
Index: tegra-configs-35.4.1-20230801124926/etc/systemd/nv.sh
===================================================================
--- tegra-configs-34.0.1-20220315011106.orig/etc/systemd/nv.sh
+++ tegra-configs-34.0.1-20220315011106/etc/systemd/nv.sh
@@ -73,12 +73,6 @@ if [ -e "/proc/device-tree/compatible" ]
--- tegra-configs-35.4.1-20230801124926.orig/etc/systemd/nv.sh
+++ tegra-configs-35.4.1-20230801124926/etc/systemd/nv.sh
@@ -103,12 +103,6 @@ if [ -e "/proc/device-tree/compatible" ]
fi
fi
@@ -26,7 +26,7 @@ Index: tegra-configs-34.0.1-20220315011106/etc/systemd/nv.sh
if [ "$SOCFAMILY" = "Tegra13" ] &&
[ -e /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq ]; then
bash \
@@ -101,11 +95,6 @@ if [ "$SOCFAMILY" != "tegra210" ]; then
@@ -131,11 +125,6 @@ if [ "$SOCFAMILY" != "tegra210" ]; then
fi
fi
@@ -38,7 +38,7 @@ Index: tegra-configs-34.0.1-20220315011106/etc/systemd/nv.sh
# mmc read ahead size
if [ -e /sys/block/mmcblk0/queue/read_ahead_kb ]; then
echo 2048 > /sys/block/mmcblk0/queue/read_ahead_kb
@@ -121,260 +110,8 @@ if [ "$SOCFAMILY" = "tegra186" ] || [ "$
@@ -151,260 +140,8 @@ if [ "$SOCFAMILY" = "tegra186" ] || [ "$
fi
fi

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "Miscellaneous configuration files provided by L4T"
L4T_DEB_COPYRIGHT_MD5 = "5e719af08f160720e26b2a78670d44bd"
L4T_DEB_COPYRIGHT_MD5 = "c860581a2d3f2d42432318f3a3a7acff"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-configs"
@@ -10,9 +10,9 @@ SRC_SOC_DEBS += "\
${@l4t_deb_pkgname(d, 'x11')};subdir=${BP};name=x11 \
"
MAINSUM = "8957935cb756c9bfebe39cd7d2a195b131098432f36b215bc1ccf2875854041b"
INITSUM = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
X11SUM = "0b06280aa94ccf3f5e8034a82a9d6b5a713d28e3a0657c8d930f42737988fbdf"
MAINSUM = "d69949e34e1b506822f9c92a8e2fde3e3de146b59fccc36560b67ba4dc151016"
INITSUM = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
X11SUM = "61609e160773192b4dd7121b5421d156598bca9f78dc6961125e0ee59f52ac42"
SRC_URI[init.sha256sum] = "${INITSUM}"
SRC_URI[x11.sha256sum] = "${X11SUM}"

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "3d9212d4d5911fa3200298cd55ed6621"
L4T_DEB_COPYRIGHT_MD5 = "8c84e973feeab684f7575379648f700c"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-multimedia"
@@ -11,12 +11,12 @@ SRC_SOC_DEBS += "\
${@l4t_deb_pkgname(d, 'weston')};subdir=${BP}/full;name=weston \
${@l4t_deb_pkgname(d, 'libvulkan')};subdir=${BP}/full;name=libvulkan \
"
MAINSUM = "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e"
SRC_URI[camera.sha256sum] = "e745e00cb01b629526fdeb8d8c2b24fb0c286e605229c61389a03566ae2005f3"
SRC_URI[gstreamer.sha256sum] = "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11"
SRC_URI[wayland.sha256sum] = "c2acb375787f64ffca6820e29190c0d6df2d2f19613f215bd8334b38bb214a17"
SRC_URI[weston.sha256sum] = "818a9b1af77ab3a732076280335d623a321cad60ee4650fb461f7a31839fda41"
SRC_URI[libvulkan.sha256sum] = "e99de55cebd7a1d83546822c2095e3471ea51d24f769d7d25ec4344ba3bf66ea"
MAINSUM = "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8"
SRC_URI[camera.sha256sum] = "d03d2f5baa111681aa3115e40e24572fba562e88b499a27f525ccf751fb36701"
SRC_URI[gstreamer.sha256sum] = "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e"
SRC_URI[wayland.sha256sum] = "3d76a9f04ae278801b214e76e994800e6742a2f094e1a4abfc3626fe4b9b5dff"
SRC_URI[weston.sha256sum] = "58a694750945d1bed4d126d6a8db144a26368ec6a2577001762c51c72a83427f"
SRC_URI[libvulkan.sha256sum] = "f2f69bbc9fe2ad5c6e5335967811a7e91073d060b595e0f82ace1c0434808e2e"
PASSTHRU_ROOT = "${datadir}/nvidia-container-passthrough"

View File

@@ -1,13 +1,13 @@
DESCRIPTION = "Tegra-specific firmware from the L4T BSP"
L4T_DEB_COPYRIGHT_MD5 = "8ccbe1d1f4886f348bc2690c9e743af4"
L4T_DEB_COPYRIGHT_MD5 = "b14cc54c1ac58b297ede64cb496fd837"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-firmware"
require tegra-debian-libraries-common.inc
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'xusb-firmware')};subdir=${BP};name=xusb"
MAINSUM = "151e00bbc586abb3319f9ed0131d89d794e6c978d572cc964e84f6d8c7533a60"
XUSBSUM = "8793defd9a6dcfe298237938690c6fbca9ddd4d4af675b3a5fab83f507e11945"
MAINSUM = "33172c7bb6e46d71bdf7d0b7608c1007ea55bb772da452ecb4a113bc818db303"
XUSBSUM = "774a25b509f27d8bc39dc87e743e5ebcb0e5c8a14e4f271255591e87083a3d24"
SRC_URI[xusb.sha256sum] = "${XUSBSUM}"
do_install() {
@@ -16,7 +16,8 @@ do_install() {
}
PACKAGES = "${PN}-rtl8822 ${PN}-brcm ${PN}-tegra194-xusb ${PN}-tegra194 ${PN}-tegra234 ${PN}-xusb ${PN}-vic ${PN}"
FILES:${PN}-brcm = "${nonarch_base_libdir}/firmware/brcm ${nonarch_base_libdir}/firmware/bcm4354.hcd ${nonarch_base_libdir}/firmware/nv-*-Version"
FILES:${PN}-brcm = "${nonarch_base_libdir}/firmware/brcm ${nonarch_base_libdir}/firmware/bcm4354.hcd ${nonarch_base_libdir}/firmware/nv-*-Version \
${nonarch_base_libdir}/firmware/cypress ${nonarch_base_libdir}/firmware/bcm4359.hcd"
FILES:${PN}-rtl8822 = "${nonarch_base_libdir}/firmware/rtl8822*"
FILES:${PN}-tegra194-xusb = "${nonarch_base_libdir}/firmware/tegra19x_xusb_firmware ${nonarch_base_libdir}/firmware/nvidia/tegra194/xusb.bin"
FILES:${PN}-tegra194 = "${nonarch_base_libdir}/firmware/tegra19x ${nonarch_base_libdir}/firmware/gv11b ${nonarch_base_libdir}/firmware/nvidia/tegra194 ${nonarch_base_libdir}/firmware/nvhost_nvdla010.fw ${nonarch_base_libdir}/firmware/nvpva_010.fw"

View File

@@ -1,8 +1,5 @@
require tegra-binaries-${PV}.inc
SRC_URI += "https://developer.download.nvidia.com/embedded/L4T/r35_Release_v2.1/secureboot_overlay_35.2.1.tbz2;name=sboverlay;subdir=sboverlay"
SRC_URI[sboverlay.sha256sum] = "5036ce047cddc87c59770fd7114c46c010bb13d9ee7d8012cc8f9e2c71946762"
WORKDIR = "${TMPDIR}/work-shared/L4T-native-${PV}-${PR}"
SSTATE_SWSPEC = "sstate:tegra-binaries-native::${PV}:${PR}::${SSTATE_VERSION}:"
STAMP = "${STAMPS_DIR}/work-shared/L4T-native-${PV}-${PR}"
@@ -15,7 +12,6 @@ SRC_URI += "\
file://0010-Rework-logging-in-l4t_sign_image.sh.patch \
file://0013-Fix-location-of-bsp_version-file-in-l4t_bup_gen.func.patch \
file://0014-odmsign.func-fix-ODMDATA-and-overlay-DTB-handling-fo.patch \
file://0015-tegrasign_v3_internal-overlay.patch \
file://0016-Update-tegraflash_impl_t234.py.patch \
"
S = "${WORKDIR}/Linux_for_Tegra"
@@ -34,12 +30,6 @@ BINDIR = "${bindir}/tegra-flash"
addtask preconfigure after do_patch before do_configure
add_overlay_files() {
cp ${WORKDIR}/sboverlay/Linux_for_Tegra/bootloader/tegrasign_v3_oemkey.yaml ${S}/bootloader/
cp ${WORKDIR}/sboverlay/Linux_for_Tegra/license.txt ${S}/
}
do_unpack[postfuncs] += "add_overlay_files"
do_install() {
install -d ${D}${BINDIR}
install -m 0755 ${S}/bootloader/chkbdinfo ${D}${BINDIR}

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "fd75d85e3194706b8dca7c74e3f615d0"
L4T_DEB_COPYRIGHT_MD5 = "20dd062de73f2212a90b36eaeb843c2c"
DEPENDS = "tegra-libraries-core tegra-libraries-multimedia tegra-libraries-multimedia-utils tegra-libraries-cuda virtual/egl virtual/libgles2 expat"
require tegra-debian-libraries-common.inc
@@ -12,9 +12,9 @@ LIC_FILES_CHKSUM += "\
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'gstreamer')};subdir=${BP};name=gstreamer"
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'core')};subdir=${BP};name=core"
MAINSUM = "e745e00cb01b629526fdeb8d8c2b24fb0c286e605229c61389a03566ae2005f3"
GSTSUM = "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11"
CORESUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
MAINSUM = "d03d2f5baa111681aa3115e40e24572fba562e88b499a27f525ccf751fb36701"
GSTSUM = "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e"
CORESUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
SRC_URI[gstreamer.sha256sum] = "${GSTSUM}"
SRC_URI[core.sha256sum] = "${CORESUM}"
@@ -36,12 +36,11 @@ TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvcamlog.so \
tegra/libnvcamv4l2.so \
tegra/libnvcapture.so \
tegra/libnveglstream_camconsumer.so \
tegra/libnveglstreamproducer.so \
tegra/libnvfusacapinterface.so \
tegra/libnvfusacap.so \
tegra/libnvisppg.so \
tegra/libnvisp.so \
tegra/libnvisppg.so \
tegra/libnvmedia_isp_ext.so \
tegra/libnvfnet.so \
tegra/libnvfnetstoredefog.so \

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "fab0c15b4bbf7f8d5ac2bd6673d4211c"
L4T_DEB_COPYRIGHT_MD5 = "4316d40a8ea9e946e76430d2d02b5848"
require tegra-debian-libraries-common.inc
LICENSE += "& Apache-2.0"
LIC_FILES_CHKSUM += "file://usr/share/doc/nvidia-tegra/LICENSE.tegra_sensors;md5=e7fe81c64aaee40b3d9e5b11c3e0ea58"
MAINSUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
MAINSUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvcolorutil.so \

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "fb78a7baee7b16c65c5d8c04127e8bd7"
L4T_DEB_COPYRIGHT_MD5 = "e7255672aaf8f1ea38a44b916c2baec3"
DEPENDS = "tegra-libraries-core"
require tegra-debian-libraries-common.inc
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, '3d-core')};subdir=${BP};name=core3d"
MAINSUM = "a44ebf2c7149293db3340756071a6723a5ea4078b5d0eb178c4ec88cdd1c3ecb"
CORE3DSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "f1131e207bebff0ef0ec4b14ef09ac7ee1e541bf7f79a24aae1c19c99885c2ba"
CORE3DSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
SRC_URI[core3d.sha256sum] = "${CORE3DSUM}"
TEGRA_LIBRARIES_TO_INSTALL = "\

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
DEPENDS = "tegra-libraries-core"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra-egl/libEGL_nvidia.so.0 \

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "20c2079c67a62b1d526f2a494b57586c"
L4T_DEB_COPYRIGHT_MD5 = "1be94c30c7fd74260dc698823f45e81d"
DEPENDS = "tegra-libraries-eglcore"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-gbm"
require tegra-debian-libraries-common.inc
MAINSUM = "a933b580e6af5d174e9935a6547850ad7a6b040b039ce4e25727f79fb6683a1f"
MAINSUM = "53f56347712d2d02142d064ba7515213ce866f616b4d21f337b93fc176eba840"
RPROVIDES:${PN} += "tegra-gbm-backend"

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
DEPENDS = "tegra-libraries-core tegra-libraries-eglcore"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra-egl/libGLESv1_CM_nvidia.so.1 \

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
DEPENDS = "tegra-libraries-core tegra-libraries-eglcore libx11 libxext freetype fontconfig"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
inherit features_check

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "3d9212d4d5911fa3200298cd55ed6621"
L4T_DEB_COPYRIGHT_MD5 = "8c84e973feeab684f7575379648f700c"
DEPENDS = "tegra-libraries-multimedia glib-2.0 gstreamer1.0-plugins-base"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-multimedia"
@@ -7,7 +7,7 @@ require tegra-debian-libraries-common.inc
LICENSE += "& MIT & BSD-3-Clause"
MAINSUM = "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e"
MAINSUM = "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8"
inherit features_check

View File

@@ -1,9 +1,9 @@
L4T_DEB_COPYRIGHT_MD5 = "9b04019d6032ae79ef58a07a2f55c2b7"
L4T_DEB_COPYRIGHT_MD5 = "c9090b1ff5885c4218545404ab07de05"
DEPENDS = "tegra-libraries-core virtual/egl"
require tegra-debian-libraries-common.inc
MAINSUM = "7cae67c47df3d2b40f730d93b48f4f5583e075bd13d3c17a634ed2ee7efcec4d"
MAINSUM = "f390756fa416f13285ec9647499baa3d9eaad262b9932257aafdff46f56c9580"
inherit features_check
@@ -11,13 +11,12 @@ REQUIRED_DISTRO_FEATURES = "opengl"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvbuf_fdmap.so.1.0.0 \
tegra/libnvbuf_utils.so.1.0.0 \
tegra/libnvbufsurface.so.1.0.0 \
"
do_install() {
install_libraries
for libname in nvbufsurface nvbuf_utils; do
for libname in nvbufsurface; do
ln -sf lib$libname.so.1.0.0 ${D}${libdir}/lib$libname.so.1
ln -sf lib$libname.so.1.0.0 ${D}${libdir}/lib$libname.so
done

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "3d9212d4d5911fa3200298cd55ed6621"
L4T_DEB_COPYRIGHT_MD5 = "8c84e973feeab684f7575379648f700c"
DEPENDS = "tegra-libraries-core tegra-libraries-cuda tegra-libraries-multimedia tegra-libraries-multimedia-utils"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-multimedia"
require tegra-debian-libraries-common.inc
MAINSUM = "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e"
MAINSUM = "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8"
inherit features_check

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "3d9212d4d5911fa3200298cd55ed6621"
L4T_DEB_COPYRIGHT_MD5 = "8c84e973feeab684f7575379648f700c"
DEPENDS = "tegra-libraries-core tegra-libraries-cuda tegra-libraries-multimedia-utils tegra-libraries-nvsci pango cairo glib-2.0 virtual/egl"
require tegra-debian-libraries-common.inc
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM += "\
file://usr/share/doc/nvidia-tegra/LICENSE.libnvjpeg;md5=1b873f8976e4e3683c04133e3035be98 \
"
MAINSUM = "83dd039e6e790fd0aae4a1e68101ba1ac75b661038142e6ded826a35ff27376e"
MAINSUM = "14113a0047529bfbb53eb229cf5c25b60a85a3fd32defa371eb68bd824647fe8"
inherit features_check

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "NVIDIA SEI metadata support library for GStreamer"
L4T_DEB_COPYRIGHT_MD5 = "e9ada95d2bb512af0bf751941ce6e6ba"
L4T_DEB_COPYRIGHT_MD5 = "d16b7bdb9e0290d94df6986b72214fb8"
DEPENDS = "glib-2.0 gstreamer1.0"
@@ -7,7 +7,7 @@ L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-gstreamer"
require tegra-debian-libraries-common.inc
MAINSUM = "a3c7dc8a2ea2bc2b6ebeb52d108e49944b70099ef7aa50e8144e9a4860f81f11"
MAINSUM = "6094f584d652b852642c3f1c821eb4f61d20bcfb7b3876bafd37303274aac30e"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libgstnvdsseimeta.so.1.0.0 \

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "be0f880db84ffdaaf7c3ca9244ea0f14"
L4T_DEB_COPYRIGHT_MD5 = "1963065c48159776c4234c94e9651000"
DEPENDS = "tegra-libraries-core"
require tegra-debian-libraries-common.inc
@@ -6,7 +6,7 @@ require tegra-debian-libraries-common.inc
LICENSE += "& MIT"
LIC_FILES_CHKSUM += "file://usr/share/doc/nvidia-tegra/LICENSE.libnvscibuf;md5=0cd5a346aecd6451e0224bf024e84756"
MAINSUM = "38a75ef83253055931cbbf66d49373df92fccb5163233291df313f7ec7d6a44c"
MAINSUM = "9411218cad37f7bdc84eccd9d556bda8fe340a93df8f349f12c5c3ca53839f8d"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvscibuf.so.1 \

View File

@@ -1,4 +1,4 @@
L4T_DEB_COPYRIGHT_MD5 = "3d9212d4d5911fa3200298cd55ed6621"
L4T_DEB_COPYRIGHT_MD5 = "8c84e973feeab684f7575379648f700c"
DEPENDS = "tegra-libraries-core tegra-libraries-multimedia alsa-lib"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-multimedia"

View File

@@ -1,9 +1,9 @@
L4T_DEB_COPYRIGHT_MD5 = "579030142dc986f82ca4bec0a2ae5ba5"
L4T_DEB_COPYRIGHT_MD5 = "8795129d4eaddc7f1ad4555999cf6520"
DEPENDS = "tegra-libraries-core tegra-libraries-nvsci tegra-libraries-cuda"
require tegra-debian-libraries-common.inc
MAINSUM = "a99f85d15d79b45b43f98879b3bf39211925f6b578209f8e258d73318ab4c16a"
MAINSUM = "e21eba1d8980ee5f955551574cae562149dcadc71f759644bd53b868c202dea8"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvpvaintf.so \

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
DEPENDS = "tegra-libraries-core tegra-libraries-eglcore virtual/egl egl-wayland"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
inherit features_check

View File

@@ -1,10 +1,10 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
TEGRA_LIBRARIES_TO_INSTALL = "\
tegra/libnvwinsys.so \

View File

@@ -1,12 +1,12 @@
DESCRIPTION = "NVIDIA Fan Control"
L4T_DEB_COPYRIGHT_MD5 = "0131b26a89a8fbf5ca06d10b85ba2540"
L4T_DEB_COPYRIGHT_MD5 = "d836242ee6a3086dbeb17bf2dd0578cf"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-nvfancontrol"
DEPENDS = "tegra-nvpower"
require tegra-debian-libraries-common.inc
MAINSUM = "3aa1175fc884e0d98e54d31ba35f6a88c30f10568b4b48294f776d7cfcbe7a97"
MAINSUM = "60eaea891178c6462f30a2ccc668b594ece096fe6a2bf7c62fc9e28011c19a10"
SRC_URI += "\
file://nvfancontrol.init \

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "NVIDIA Power Hinting Service"
L4T_DEB_COPYRIGHT_MD5 = "fab0c15b4bbf7f8d5ac2bd6673d4211c"
L4T_DEB_COPYRIGHT_MD5 = "4316d40a8ea9e946e76430d2d02b5848"
DEPENDS = "tegra-libraries-core"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-core"
@@ -8,8 +8,8 @@ require tegra-debian-libraries-common.inc
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'init')};subdir=${BP};name=init"
MAINSUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
INITSUM = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
MAINSUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
INITSUM = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
SRC_URI[init.sha256sum] = "${INITSUM}"
do_install() {

View File

@@ -1,11 +1,11 @@
DESCRIPTION = "nvpmodel tool and configuration files"
L4T_DEB_COPYRIGHT_MD5 = "859d1cdffa6db892caf6acf77a9264ef"
L4T_DEB_COPYRIGHT_MD5 = "d3b815fd718b1544bc231398ead64c3f"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-nvpmodel"
require tegra-debian-libraries-common.inc
MAINSUM = "e9cc802f0d40e58b1ddeba7fa7d1c2b77afb8e135c275d565814da5fbcc516cc"
MAINSUM = "6156ac0c16442db94f689449fb56078527f723ede05d5c2357a311ec8c8143de"
DEPENDS = "tegra-libraries-core"

View File

@@ -8,11 +8,11 @@ Signed-off-by: Matt Madison <matt@madison.systems>
etc/systemd/nvpower.sh | 81 +-----------------------------------------
1 file changed, 1 insertion(+), 80 deletions(-)
Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
Index: tegra-nvpower-35.4.1-20230801124926/etc/systemd/nvpower.sh
===================================================================
--- tegra-nvpower-35.2.1-20230121191456.orig/etc/systemd/nvpower.sh
+++ tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
@@ -109,109 +109,6 @@ function set_power_state_perm()
--- tegra-nvpower-35.4.1-20230801124926.orig/etc/systemd/nvpower.sh
+++ tegra-nvpower-35.4.1-20230801124926/etc/systemd/nvpower.sh
@@ -119,128 +119,6 @@ function set_power_state_perm()
fi
}
@@ -57,6 +57,11 @@ Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
- elif [ "${machine}" = "p3701-0000-as-p3701-0004" ] || \
- [ "${machine}" = "p3701-0004" ]; then
- conf_file="/etc/nvpmodel/nvpmodel_p3701_0004.conf"
- elif [ "${machine}" = "p3701-0008" ]; then
- conf_file="/etc/nvpmodel/nvpmodel_p3701_0008.conf"
- if [ "${cvb}" = "p3740-0002-c01" ]; then
- conf_file="/etc/nvpmodel/nvpmodel_p3701_0008_3740_0002.conf"
- fi
- elif [ "${machine}" = "p3767-0000" ] || \
- [ "${machine}" = "p3767-0002" ]; then
- conf_file="/etc/nvpmodel/nvpmodel_p3767_0000.conf"
@@ -100,13 +105,27 @@ Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
- fi
-
- if [ "${SOCFAMILY}" = "tegra234" ]; then
- if [ "${machine}" = "p3701-0002" ]; then
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0002.conf"
- if [[ "${machine}" =~ "p3701" ]]; then
- # Use p3701_0000 as default fan settings for p3701 series
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0000.conf"
- if [ "${machine}" = "p3701-0008" ]; then
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0008.conf"
- fi
- elif [[ "${machine}" =~ "p3767" ]]; then
- # All p3767 series share the same fan settings
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3767_0000.conf"
- else
- # Use p3701_0000 as default fan settings for other tegra234 platforms
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3701_0000.conf"
- fi
-
- if [ "${cvb}" = "p3711-0000" ]; then
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3711_0000.conf"
- elif [ "${cvb}" = "p3740-0002-b01" ]; then
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3740_0002_b01.conf"
- elif [ "${cvb}" = "p3740-0002-c01" ]; then
- conf_file="/etc/nvpower/nvfancontrol/nvfancontrol_p3740_0002_c01.conf"
- fi
- fi
-
- if [ "${conf_file}" != "" ]; then
@@ -119,10 +138,10 @@ Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
- fi
-}
-
function cpu_hotplug()
{
# CPU hotplug
@@ -250,7 +147,7 @@ function set_cpu_governor()
# CPU hotplug helper function that turns on/off the CPU cores in the specified range
# * Parameters:
# * ${1}: desired online status (0 for offline, 1 for online)
@@ -311,7 +189,7 @@ function set_cpu_governor()
*schedutil*)
# latest kernel is using the upstream driver and need to avoid setting
# schedutil governor on kstable.
@@ -131,7 +150,7 @@ Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
CPU_SCHEDUTIL_GOV=1
fi
;;
@@ -498,8 +395,6 @@ SOCFAMILY=""
@@ -587,8 +465,6 @@ SOCFAMILY=""
set_socfamily
set_power_state_perm
@@ -139,4 +158,4 @@ Index: tegra-nvpower-35.2.1-20230121191456/etc/systemd/nvpower.sh
-create_nvfancontrol_symlink
cpu_hotplug
set_cpu_governor
lock_se_frequency
set_cpu_floor_freq

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "nvpower tool and configuration files"
L4T_DEB_COPYRIGHT_MD5 = "fab0c15b4bbf7f8d5ac2bd6673d4211c"
L4T_DEB_COPYRIGHT_MD5 = "4316d40a8ea9e946e76430d2d02b5848"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-core"
@@ -8,9 +8,9 @@ require tegra-debian-libraries-common.inc
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'init')};subdir=${BP};name=init"
SRC_SOC_DEBS += "${@l4t_deb_pkgname(d, 'tools')};subdir=${BP};name=tools"
MAINSUM = "4ae0a682f763d084c1c2b0c6a214a50ddf1910dcf666199e2f5d42130e789ffd"
SRC_URI[init.sha256sum] = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
SRC_URI[tools.sha256sum] = "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a"
MAINSUM = "e0f5e1af4b2c0b00530c7d49187d35a596d6b938ad9055459cd10c072d3b20e2"
SRC_URI[init.sha256sum] = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
SRC_URI[tools.sha256sum] = "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb"
SRC_URI += "\
file://0001-Drop-bc-usage-and-remove-symlink-creation-functions.patch \

View File

@@ -1,12 +1,12 @@
DESCRIPTION = "NVIDIA sensor HAL daemon"
L4T_DEB_COPYRIGHT_MD5 = "0a282b202b51eab090698fcda604cb76"
L4T_DEB_COPYRIGHT_MD5 = "124808f082986e189c008346ac84e671"
DEPENDS = "tegra-libraries-core"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-init"
require tegra-debian-libraries-common.inc
MAINSUM = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
MAINSUM = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
do_install() {
install -d ${D}${sbindir}

View File

@@ -1,5 +1,5 @@
DESCRIPTION = "NvSciIpc initialization tool"
L4T_DEB_COPYRIGHT_MD5 = "fe65a18c0cbf70d19e3d6202a8c825b6"
L4T_DEB_COPYRIGHT_MD5 = "6a451131481f1bf9e113fb684e99849c"
DEPENDS = "tegra-libraries-core"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-tools"
@@ -10,8 +10,8 @@ SRC_SOC_DEBS += "\
${@l4t_deb_pkgname(d, 'init')};subdir=${BP};name=init \
"
MAINSUM = "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a"
INITSUM = "f968bd70371dd0e8b4a1ab4dac3e1b84552453ab39c9ca6460efd778b2ecf816"
MAINSUM = "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb"
INITSUM = "3b1cd6cc764fe71e8a36509bc7c4556ea16c50ddbd0963740a359af813d3ff7f"
SRC_URI[init.sha256sum] = "${INITSUM}"
do_install() {

View File

@@ -1,11 +1,11 @@
DESCRIPTION = "L4T bootloader update support tools"
L4T_DEB_COPYRIGHT_MD5 = "fe65a18c0cbf70d19e3d6202a8c825b6"
L4T_DEB_COPYRIGHT_MD5 = "6a451131481f1bf9e113fb684e99849c"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-tools"
require tegra-debian-libraries-common.inc
MAINSUM = "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a"
MAINSUM = "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb"
do_install() {
install -d ${D}${sbindir}

View File

@@ -1,11 +1,11 @@
DESCRIPTION = "Miscellaneous tools provided by L4T"
L4T_DEB_COPYRIGHT_MD5 = "fe65a18c0cbf70d19e3d6202a8c825b6"
L4T_DEB_COPYRIGHT_MD5 = "6a451131481f1bf9e113fb684e99849c"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-tools"
require tegra-debian-libraries-common.inc
MAINSUM = "8d223e6e13661b11dfe09c5759b4d97c86417479d08ad0bbfba130ca00272e1a"
MAINSUM = "83d719a866b4477a4c98efc27e46c8694f6fc99402954e027dc208990d2205fb"
do_install() {
install -d ${D}${bindir}

View File

@@ -1,11 +1,11 @@
L4T_DEB_COPYRIGHT_MD5 = "ce4d36df31e6cc73581fd2a25d16834e"
L4T_DEB_COPYRIGHT_MD5 = "34723d6d005ff47007fff977eac035d6"
DEPENDS = "tegra-libraries-core tegra-libraries-glxcore"
L4T_DEB_TRANSLATED_BPN = "nvidia-l4t-3d-core"
require tegra-debian-libraries-common.inc
MAINSUM = "ad895635ab22cbfc57c6a0fea7b1a75f6b5f26ec63c1b1848c49df83590a4bb1"
MAINSUM = "190836b1f08f945da628a72c9fcc9918275ba9e8c907adeddba1adbda497af97"
do_install() {
install -d ${D}${libdir}/xorg/modules/drivers

View File

@@ -1,6 +1,6 @@
L4T_BSP_NAME = "${L4T_SRCS_NAME}"
SRC_URI = "${L4T_URI_BASE}/public_sources.tbz2;downloadfilename=${L4T_BSP_PREFIX}-public_sources-${L4T_VERSION}.tbz2"
SRC_URI[sha256sum] = "cd914110043cdb2a19a298fefc52d9dacbbcd560f781955fe03a1e98b470f2ae"
SRC_URI[sha256sum] = "cad6179ae16cc23720dc019f3a36f054df5d153ce833f45cf1bd09a376f5442c"
inherit l4t_bsp

View File

@@ -6,7 +6,7 @@
SUMMARY = "EDK2 Base Tools"
LICENSE = "BSD-2-Clause-Patent"
require edk2-firmware-core-tegra-35.3.1.inc
require edk2-firmware-core-tegra-35.4.1.inc
inherit native

View File

@@ -1,5 +1,5 @@
require edk2-firmware.inc
require edk2-firmware-core-tegra-35.3.1.inc
require edk2-firmware-core-tegra-35.4.1.inc
require conf/image-uefi.conf
LICENSE .= " & Proprietary"

View File

@@ -1,4 +1,4 @@
require edk2-firmware-tegra-35.3.1.inc
require edk2-firmware-tegra-35.4.1.inc
DESCRIPTION = "UEFI EDK2 Firmware for Jetson platforms"

View File

@@ -1,4 +1,4 @@
require edk2-firmware-tegra-35.3.1.inc
require edk2-firmware-tegra-35.4.1.inc
DESCRIPTION = "Standalone Memory Manager for OP-TEE on Jetson platforms"

View File

@@ -10,7 +10,7 @@ PV .= "${@l4t_bsp_debian_version_suffix(d, pkgname='nvidia-l4t-weston')}"
inherit l4t_deb_pkgfeed
SRC_URI[sha256sum] = "818a9b1af77ab3a732076280335d623a321cad60ee4650fb461f7a31839fda41"
SRC_URI[sha256sum] = "58a694750945d1bed4d126d6a8db144a26368ec6a2577001762c51c72a83427f"
S = "${WORKDIR}/${BPN}"
B = "${S}"

View File

@@ -12,7 +12,7 @@ KERNEL_DISABLE_FW_USER_HELPER ?= "y"
DEPENDS:remove = "kern-tools-native"
DEPENDS:append = " kern-tools-tegra-native"
LINUX_VERSION ?= "5.10.104"
LINUX_VERSION ?= "5.10.120"
PV = "${LINUX_VERSION}+git${SRCPV}"
FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}-${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1]}:"
@@ -20,7 +20,7 @@ LINUX_VERSION_EXTENSION ?= "-l4t-r${@'.'.join(d.getVar('L4T_VERSION').split('.')
SCMVERSION ??= "y"
SRCBRANCH = "oe4t-patches${LINUX_VERSION_EXTENSION}"
SRCREV = "7191dccf8670635906182cc2da862d9c0fdcb93a"
SRCREV = "76678311c10b59a385a6d74152f3a0b976ae2a67"
KBRANCH = "${SRCBRANCH}"
SRC_REPO = "github.com/OE4T/linux-tegra-5.10.git;protocol=https"
KERNEL_REPO = "${SRC_REPO}"

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=1d5fa2a493e937d5a4b96e5e03b90f7c"
inherit module
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/nvidia_kernel_display_driver_source.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
COMPATIBLE_MACHINE = "(tegra234)"

View File

@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://nvbuf_utils.h;endline=9;md5=e74e59ff8c4105650b55b3a26
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvarguscamera_src.tbz2"
TEGRA_SRC_SUBARCHIVE_OPTS = "--exclude=3rdpartyheaders.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "\
file://0001-Build-fixups.patch \

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://nvbuf_utils.h;endline=9;md5=e74e59ff8c4105650b55b3a26
"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvcompositor_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base virtual/egl tegra-mmapi tegra-libraries-multimedia-utils"

View File

@@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.libgstnvdrmvideosink;md5=674ef4559ff709167b72104cb9814e93"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/libgstnvdrmvideosink_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += " \
file://0001-Update-makefile-for-OE-builds.patch \

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://gst-libs/gst/egl/LICENSE.libgstnvegl-1.0;md5=de0f9dfa
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gstegl_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += " file://0001-Makefile-fixes-for-OE-builds.patch \
file://0002-Fix-builds-without-x11.patch \

View File

@@ -4,7 +4,7 @@ LICENSE = "LGPL-2.0-only"
LIC_FILES_CHKSUM = "file://gst-jpeg/gst-jpeg-1.0/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gstjpeg_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "file://use-nvjpeg-for-plugin-name.patch"

View File

@@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://README.txt;endline=26;md5=d4da79f8cebc6b73ce481b090afa99ae"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvtee_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
DEPENDS = "gstreamer1.0 glib-2.0 gstreamer1.0-plugins-base"

View File

@@ -10,7 +10,7 @@ TEGRA_SRC_SUBARCHIVE_OPTS = "--exclude=3rdpartyheaders.tbz2"
TEGRA_SRC_EXTRA_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvarguscamera_src.tbz2"
TEGRA_SRC_EXTRA_SUBARCHIVE_OPTS = "-C ${S} --strip-components=1 gst-nvarguscamera/nvbufsurface.h"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "\
file://0001-Build-fixups.patch \

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://nvbufsurface.h;endline=9;md5=25279494f0285af8ac21bc9d
"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvvidconv_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
DEPENDS = "gstreamer1.0 glib-2.0 gstreamer1.0-plugins-base tegra-libraries-multimedia tegra-mmapi cuda-driver cuda-cudart"

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.gst-nvvideo4linux2;md5=457fb5d7ae2d8cd8cabcc2
"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/gst-nvvideo4linux2_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "\
file://0001-v4l2videoenc-Fix-negotiation-caps-leak.patch \

View File

@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.libgstnvvideosinks;md5=86ed1f32df3aaa376956e4
"
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/libgstnvvideosinks_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
SRC_URI += "file://build-fixups.patch"

View File

@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://nvgst_sample_apps/nvgstcapture-1.0/nvgstcapture-1.0_R
TEGRA_SRC_SUBARCHIVE = "Linux_for_Tegra/source/public/nvgstapps_src.tbz2"
require recipes-bsp/tegra-sources/tegra-sources-35.3.1.inc
require recipes-bsp/tegra-sources/tegra-sources-35.4.1.inc
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base virtual/egl libx11 libxext"

Some files were not shown because too many files have changed in this diff Show More