工具与软件:
大家好!
目的:
我 `s 到" linux-6.8及以上"的 ti-linux-kernel 版本、但这里没有分支: git.ti.com/.../heads
我需要 了解 TI 何时将新的 Linux SDK 发布到 AM62A7 EVM 板(当前使用
ti-processor-sdk-linux-edgeai-am62axx-evm-09_02_00_05-Linux-x86-Install.bin
`s ti-linux-kernel ti-linux-6.1.y )但6.1太旧了,无法满足产品的开发需求。
问题:------------------------------------------------------------------------------------------------------------------------------------------------------------------------
编译 ti-linux-kernel linux-6.8 (最新提交由 Linus Torvalds 提供)。 尝试 gst-launch-1.0 v4l2src 提示错误:
应用程序:初始化...!!!
内存:初始化...!!!
MEM:错误:初始化 DMA 堆[/dev/dma_heap/carveout_edgeai_shared-memories!!!
内存:初始化...完成!!!
应用程序:错误:内存初始化失败!!!
应用程序:初始化...完成!!!
**
错误:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init:置位失败:(0 = ret)
快来! 错误:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init:置位失败:(0 = ret)
已中止(已转储内核)
dmesg:----------------------------------------------------------------------------------------------------------------------------------------------------------------------
U-Boot 2023.04-ti-gf9b966c67473 (2024年3月19日- 20:31:40 +0000)
SoC:AM62AX SR1.0 HS-SoC FS
型号:德州仪器(TI) AM62A7 SK
DRAM:2GiB (有效4GiB)
内核:58个器件、28个 uClasses、devicetre:单独
MMC:MMC@fa10000:0、MMC@fa00000:1
随处加载环境... 好的
输入:串行@2800000
输出:串行@2800000
ERR:串行@2800000
net:eth0:以太网@8000000port@1
按任意键以停止自动引导:0
切换到分区#0、好
mmc1是当前器件
器件1上的 SD/MMC
无法加载"boot.scr"
666字节在22ms (29.3KiB/s)内读取
从 uEnv.txt 加载 env
正在从 mmc1导入环境...
##错误:未定义"main_cpsw0_qsgmii_pyinit"
19794432字节读取时间为842 ms (22.4MiB/s)
53075字节读取时间为38ms (1.3MiB/s)
工作 FDT 设置为88000000
1938字节、在42ms 内读取(44.9 KiB/s)
###平展设备树在88000000时出现斑点
使用0x88000000的 FDT blob 进行引导
工作 FDT 设置为88000000
正在将设备树加载到000000008fef0000,结束00008fffff...确定
工作 FDT 设置为8fef0000
正在启动内核...
[ 0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x410fd034]
[ 0.000000] Linux 版本6.8.0 (tisdk@c20ecc2de511)(aArch64-OE-Linux-gcc (GCC) 11.4.0、GNU ld (GNU binutils) 2.38.20220708)#3 SMP 抢占周五8月2日07:07:25 UTC 2024
[ 0.000000]由于缺少种子、KASLR 被禁用
[ 0.000000]机器模型:德州仪器(TI) AM62A7 SK
[ 0.000000] earlycon:ns16550a0 at MMIO32 0x0000000002800000 (选项"")
[ 0.000000] printk:启用旧版引导控制台[ns16550a0]
[ 0.000000] EFI:找不到 UEFI。
[ 0.000000]保留内存:在0x00000000c0000000处创建了 CMA 内存池、大小为576 MIB
[ 0.000000] of:reserved mem:initialized node linux、cma、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x00000000c0000000..0x00000000e3ffffff (589824 KiB)映射可重复使用的 Linux、CMA
[ 0.000000]保留内存:在0x0000000099800000处创建了 DMA 内存池、大小为1 MiB
[ 0.000000] of:reserved mem:initialized node c7x-dma-memory@99800000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x0000000099800000..0x00000000998fff (1024 KiB) nomap 不可重复使用 c7x-dma-memory@99800000
[ 0.000000]保留内存:在0x0000000099900000处创建了 DMA 内存池、大小为30MiB
[ 0.000000] of:reserved mem:initialized node c7x-memory@99900000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x0000000099900000..0x000000009b7ffe (31743 KiB) nomap 不可重用 c7x-memory@99900000
[ 0.000000]保留内存:在0x000000009b800000处创建了 DMA 内存池、大小为1MiB
[ 0.000000] of:reserved mem:initialized node r5f-dma-memory@9b800000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x000000009b800000..0x000000009b8fff (1024 KiB) nomap 不可重用 r5f-dma-memory@9b800000
[ 0.000000]保留内存:在0x000000009b900000处创建了 DMA 内存池、大小为15MiB
[ 0.000000] of:reserved mem:initialized node r5f-dma-memory@9b900000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x000000009b900000..0x000000009c7fff (15360 KiB) nomap 不可重用 r5f-dma-memory@9b900000
[ 0.000000]保留内存:在0x000000009c800000处创建了 DMA 内存池、大小为1MiB
[ 0.000000] of:reserved mem:initialized node r5f-dma-memory@9c800000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x000000009c800000..0x000000009c8fff (1024 KiB) nomap 不可重用 r5f-dma-memory@9c800000
[ 0.000000]保留内存:在0x000000009c900000处创建了 DMA 内存池、大小为30MiB
[ 0.000000] of:reserved mem:initialized node r5f-dma-memory@9c900000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x000000009c900000..0x000000009e6fff (30720 KiB) nomap 不可重用 r5f-dma-memory@9c900000
[ 0.000000] of:保留存储器:0x000000009e780000..0x000000009e7fff (512 KiB) nomap 不可重用 TFA@9e780000
[ 0.000000] of:保留存储器:0x000000009e800000..0x000000009ffffff (24576 KiB) nomap 不可重用 optee@9e800000
[ 0.000000] of:保留存储器:0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap 不可重用 edgeai-rtos-ipc-memory-region
[ 0.000000]保留内存:在0x00000000a1000000创建了 DMA 内存池、大小为32MiB
[ 0.000000] of:reserved mem:initialized node edgeai-dma-memory@a1000000、compatible id shared-dma-pool
[ 0.000000] of:保留存储器:0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap 不可重用 edgeai-dma-memory@a1000000
[ 0.000000] of:保留存储器:0x00000000a3000000..0x00000000adffff (180224 KiB)映射不可重用 edgeai_shared-memorys
[ 0.000000]保留内存:在0x00000000ae000000创建 DMA 内存池、大小为288 mib
[ 0.000000] of:reserved mem:initialized node edgeai-core-heap-memory@ae000000、compatible id shared-dma-pool
[ 0.000000] of:reserved mem:0x00000000ae000000..0x00000000bfffff (294912 KiB) nomap non-usable edgeai-core-heap-memory@ae000000
[ 0.000000]区域范围:
[ 0.000000] DMA [存储器0x0000000080000000-0x00000000ffff]
[ 0.000000] dma32空
[ 0.000000]正常[存储器0x0000000100000000-0x00000008ffff]
[ 0.000000]每个节点的可移动区域开始
[ 0.000000]早期内存节点范围
[ 0.000000]节点0:[MEM 0x0000000080000000-0x00000000997fffff]
[ 0.000000]节点0:[MEM 0x0000000099800000-0x000000009b7fefff]
[ 0.000000]节点0:[MEM 0x000000009b800000-0x000000009e6fff]
[ 0.000000]节点0:[MEM 0x000000009e700000-0x000000009e77ffffffffff]
[ 0.000000]节点0:[MEM 0x000000009e780000-0x00000000a2ffff]
[ 0.000000]节点0:[MEM 0x00000000a3000000-0x00000000adffff]
[ 0.000000]节点0:[MEM 0x00000000ae000000-0x00000000bfffff]
[ 0.000000]节点0:[MEM 0x00000000c0000000-0x00000000ffff]
[ 0.000000]节点0:[MEM 0x0000000880000000-0x00000008ffff]
[ 0.000000] Initmem 设置节点0 [mem 0x0000000080000000-0x00000008ffff]
[ 0.000000]在节点0上、区域 DMA:不可用范围内有1页
编译后 DTS 变为与 v6.1y 相同(Image &&/lib/modules &&/boot/dtb/ti/k3-am62a7-sk.dtb && All other *.dtb )、但 无法正常工作。
需要帮助~ Thx alot~




