工具/软件:Linux
大家好、
我们正在尝试测试 Early Boot/Late Attach 功能。
以下维客: http://processors.wiki.ti.com/index.php/Early_Boot_and_Late_Attach_in_Linux#Using_Early_Boot.2FLate_Attach
我们的设置:J6 EVM (修订版 H)+采用 Android 6M.1.3的稳健 RVC (pahse-5)、
[u-boot:2016.05+ OSD LCD 补丁]、
[内核:4.45 +强大的 RVC dtB]
Vision SDK 2.12的 IPU2和 DSP1固件(通过 RVC 设置)
调试打印在 u-boot 以及内核中启用。
我们可以在 u-boot 上观察有关成功加载 IPU2和 DSP1的日志。
--------------------------------------------------
正在将 addr 8加载到0x97ac4240 (749924字节)
正在将 addr 9加载到0x97b7f3a4 (100字节)
正在将 addr 10加载到0x94200000 (0字节)
内核入口点是0x00000011
启动远程内核
加载远程内核 IPU2成功
。
。
正在将 addr 14加载到0x9959e800 (512字节)
正在将地址15加载到0x9959ea00 (0字节)
正在将 addr 16加载到0x9ab00000 (0字节)
内核入口点为0x9949e800
启动远程内核
加载远程内核 DSP1成功
跳转到 U-Boot
----------------------------------------------------
也在内核中:dmesg | grep elate
[0.000847] 校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=61475)
[2.231319] 已注册 PPP Deflate Compression 模块
[3.259605] OMAP-rproc 5502000.IPU:器件将延迟连接
[3.305645] OMAP-rproc 40800000.dsp:器件将延迟连接
[3.385166] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
**主要问题是 messageQApp 无法与远程控制 IPU2和 DSP1通信(只有这些内核在 u-boot 上加载)
将日志放入 linux/src/tests/MessageQApp.c 后
/*轮询,直到远程端在发送之前创建了 MessageQ:*/
执行{
printf ("正在检查远程消息队列\n");
状态= MessageQ_open (remoteQueueName、&QueueID);
睡眠(1);
} while (status =MessageQ_E_NOTFOUND);
我们将获得日志
root@jacinto6evm:/#/system/bin/messageQApp 10 1.
使用 numLoops:10; ProcID:1.
输入 MessageQApp_execute
本地 MessageQId:0x80
正在检查远程消息队列
正在检查远程消息队列
正在检查远程消息队列
谢谢、此致、
Tonu Zalpure
黑胡椒技术。
www.blackpeppertech.com