我最近获得了 DM388摄像头入门套件。 我很疲惫地根据用户指南进行设置。 上电时卡滞并确定板 IP 地址(第4.2节用户指南)。 在 Tera Term 中、设置了 serial 选项后、未执行步骤6 Boot Up、其显示"CCCCCCCCC"在 tera Term 窗口中继续。 无法启动、因此无法获取 RTSP 链接。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我最近获得了 DM388摄像头入门套件。 我很疲惫地根据用户指南进行设置。 上电时卡滞并确定板 IP 地址(第4.2节用户指南)。 在 Tera Term 中、设置了 serial 选项后、未执行步骤6 Boot Up、其显示"CCCCCCCCC"在 tera Term 窗口中继续。 无法启动、因此无法获取 RTSP 链接。
您好 Ebin、
在开箱即用 SD 卡引导无法正常工作的情况下、这种情况非常罕见。 当您的电路板加电时在 UART 控制台上显示"CCCCCCC"时、我假设 CSK 电路板正常、但 SD 卡不好。 请按照步骤使用预构建的二进制文件为 DM388 CSK 准备可引导 SD 卡吗?
有关 如何准备可引导 SD 卡的更多详细信息、请参阅此 Wiki 页面的"准备 SD 卡"部分。
注:
谢谢
你好,Ravikiran
我在 PC 中安装了 IPNC_RDK。 我安装和提取的位置是 home/ti/ipnc_RDK-3.9.0。 按照您的建议、我将使用 预构建的二进制文件准备可启动 SD 卡。
在主机$ dmesg 上、我得到了
[518.823817] SD 3:0:0:0:[SDB] 62521344 512字节逻辑块:(32.0 GB/29.8 GiB)
[518.829853] SD 3:0:0:0:[SDB]写保护关闭
[518.829971] SD 3:0:0:0:[SDB]模式检测:03 00 00 00
[518.83644] SD 3:0:0:[SDB]找不到缓存模式页面
[518.836447] SD 3:0:0:0:[SDB]、假设驱动器高速缓存:写入
因此、我假设在/dev/sdb 上检测到我的 micro-SD 卡
第三步:导航至
cd ti/IPNC_RDK-3.9.0/Utils/SD 脚本
第4步: 运行脚本 mksd-ti81xx.sh、我执行了
sudo ./mksd-ti81xx.sh /dev/sdb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.
输入密码后、我收到" MLO 位置不正确!" 。 请弄清楚我犯了什么错误
您希望我在此处附加文件吗? 它包含 MLO、u-boot.img、dm38x-csk.dTB、uImage、
filesystem_DM388_FULL_FEATURE.tar.gz 和 filesystem_DM388_LOW_POWER.tar.gz
我使用"cd ti/IPNC_RDK-3.9.0/Utils/SD-script"导航到 SD 脚本
运行脚本 mksd-ti81xx.sh 脚本
"sudo ./mksd-ti81xx.sh /dev/sdb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar " 是的、该路径存在于 PC 中
IMS@IMS-VirtualBox:~$ ls ti/IPNC_RDK-3.9.0/Source/IPNC_RDK/BINS/DM388/SD/
dm38x-csk.dtb mLO
filesystem_DM388_FULL_FEATURE.tar.gz u-boot.img
filesystem_DM388_LOW_POWER.tar.gz uImage
IMS@IMS-VirtualBox:~$
您好 Ebin、
请尝试使用以下命令
"sudo ./mksd-ti81xx.sh /dev/sdb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.gz "
此致、
普拉什兰特
PathPartner Technology Pvt Ltd
Ebin 您好!
如其他帖子所示、您提供的路径存在问题。 当您在第一天开始使用脚本时、 最好 提供 绝对 路径。
例如,如果将所有软件包放在中 ,则使用 /home/ims/ti 而不是 /ti/,因为 /home/ims 中存在目录"ti",而不是根(/)中存在。
此外,请提供完整的文件系统名称,包括扩展名,如 ans gz 和 tar 等
谢谢
尊敬的先生:
我们 为客户生产了采用 IPNC_RDK 3.8的 DM388 MP。
我们计划为内核4.4升级新的 SDK。
使用这些映像后 、我将从 SD 卡引导。
我得到了该误差。
----------------------------------
它在 MLO (spl)阶段停止、不跳转到 u-boot.img。
即使我运行"make sysall"、结果也是一样的。
1. sudo ./mksd-ti81xx.sh /dev/sdb /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.gz
2. 我跟踪源代码。
我可以看到最终的调试消息-> PUT ("[SK]CHECK POINT 1\n");
如果我添加 "goto OK1"、 则在 tera 术语中看不到任何调试字符串。 这很奇怪。
void board_init_r (gd_t * dummy1、ulong dummy2)
{
…
#ifdef CONFIG_SPL_Board_init
放置("[SK] spl_board_init check\n");
SPL_board_init();
#endif
PUT ("[SK] board_boot_order\n");
Board_boot_order (spl_boot_list);
对于(i = 0;i < array_size (spl_boot_list)&&
SPL_BOOT_LIST[i]!= BOOT_DEVICE_NONE;i++){
Announce_boot_device (spl_boot_list[i]);
放置("[SK]check point 1\n");
转至 OK1;
if (!spl_load_image (spl_boot_list[i]))
{
PUTS("[SK]中断状态\n");
中断;
}
}
放置("[SK]检查\n");
if (i == array_size (spl_boot_list)||
SPL_BOOT_LIST[i]= BOOT_DEVICE_NONE){
PUES ("SPL:无法从所有引导设备引导\n");
hang();
}
确定1:
PUT ("[SK] spl_image.os\n");
switch (spl_image.os){
Case IH_OS_U_boot:
调试("跳转到 U-Boot\n");
PUT ("跳转到 U-Boot \n");
中断;
#ifdef CONFIG_SPL_OS_BOOT
Case IH_OS_Linux:
…
}
我认为它处于 MLO (spl)阶段、跳转 u-boot.img 应该没有问题。
你有什么建议吗?
此致、
S.K.