首先感谢阅读,如果您也对TDA4相关的开发感兴趣,我们这边有个学习交流微信群,可以入群和大家一起交流学习。

资历较浅,水平有限,如遇错误,请大家多指正!

保持开源精神,共同分享、进步!

博主WX : AIR_12  我会拉你入群。

链接:TDA4 相关专栏        链接:TDA4  Demo  Gitee开源库

欢迎大家加入,一起维护这个开源库,给更多的朋友提供帮助。


PROCESSOR-SDK-J721E开发环境的搭建参照这篇博客:开发环境搭建


一、硬件准备(仅需一次操作,后续不需要重复操作)

首先要准备一张空白的16G的SD卡,用于存储文件系统和测试数据。

首先使用df 查看以下SD卡挂载在哪个分区

df -h

我这里挂载在/dev/sdc 下

将SD卡和读卡器插入Ubuntu主机,如果已经有分区了,需要将分区卸载。

umount /dev/sdc1
umount /dev/sdc2

然后进入PSDK RTOS 路径下。即上一篇安装的 /ti-processor-sdk-rtos-j721e-evm-08_00_00_12目录下,(编译成功后再)执行以下命令,对SD卡进行重新分区和制作。

对SD进行分区操作

sudo psdk_rtos/scripts/mk-linux-card.sh /dev/sdb

PS:需要重新插拔一下读卡器!

安装文件系统到SD卡

psdk_rtos/scripts/install_to_sd_card.sh

第一次可能需要时间比较长,制作成功后,需要将测试数据也拷贝到SD卡内。

二、拷贝测试数据到SD卡(仅需一次操作,后续不需要重复操作)

 有很多小伙伴,可能会遇到SD卡分区挂载错误的问题,可能会挂载在media/root/ 下,这里需要做一下更改,将rootfs、Boot 挂载到当前用户下。

#先卸载
sudo umount /media/root/BOOT
sudo umount /media/root/rootfs

#再挂载到目标目录
sudo mount /dev/sdc1 /media/ubuntu/BOOT
sudo mount /dev/sdc2 /media/ubuntu/rootfs

完成挂载后,执行以下操作,执行将测试数据拷贝到SD卡内。(此文件在环境搭建的博客里可以找到怎么下载。 开发环境搭建

cd /media/ubuntu/rootfs/
mkdir -p opt/vision_apps
cd opt/vision_apps
tar --strip-components=1 -xf /home/ubuntu/TDA4_0800/psdk_rtos_ti_data_set_08_00_00.tar.gz
sync

执行拷贝结束以后,效果如下:

三、拷贝可执行文件

进入到SDK目录下的/home/ubuntu/TDA4_0800/ti-processor-sdk-rtos-j721e-evm-08_00_00_12/vision_apps/

拷贝之前,需要先完成编译,具体操作流程见 : 开发环境搭建

执行以下命令行:

cd /home/ubuntu/TDA4_0800//ti-processor-sdk-rtos-j721e-evm-08_00_00_12/vision_apps
make linux_fs_install_sd

效果图如下:

四、可能遇到的问题

可能会出现找不到/media/root/rootfs 目录的情况,如果遇到这种情况,可以执行以下的脚本,完成拷贝操作。

#!/bin/sh

#将SD卡挂载到制定目录下
sudo mount /dev/sdc1 /media/root/BOOT
sudo mount /dev/sdc2 /media/root/rootfs

#执行TI官方提供的 SD卡拷贝执行文件的脚本
sudo make linux_fs_install_sd

#卸载SD卡
sudo umount /media/root/BOOT
sudo umount /media/root/rootfs

#卸载SD卡
sudo umount /media/ubuntu/BOOT
sudo umount /media/ubuntu/rootfs

exit 0

错误效果图如下:

(暂缺)


【声明】
【欢迎转载转发,请注明出处。原创比较辛苦,请尊重原创,祝大家学习愉快!】
【博主专注嵌入式开发,具有多年嵌入式软、硬件开发经验,欢迎大家学习交流!】
【如有嵌入式相关项目需求,欢迎私信】

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐