主题中讨论的其他器件:TDA4VM
我们使用的是 QNX SDP 版本7。 1本视频将介绍 TI PSDK 版本或我们的
RTOS - ti-processor-sdk-rtos-j721e-evm-09_00_01_01.tar.gz
QNX - ti-processor-sdk-qnx_j721e_09_00_00_03.tar.gz
硬件- TDA4VM SK 板
目前、我们正在利用上述组件开发 OTA 解决方案。
借助 TI 提供的 SDK、mkcard_qnx.sh 包含三个分区(boot、QNXFS、ROOTFS)
让我们总结一下我们对 TI-SDK 和 QNX
1. IFS 放置在引导分区中的 QNX-QNX-QNx 安装在"/"处。
2. qnxfs 分区包含 QNX 文件系统。
3. rootfs -它在/lib/firmware 文件夹路径中包含 R5F 内核二进制文件。
现在、我们解释一下
1.假设我们在引导分区中放置了两个 QNX-IFS (QNX-IFS_A 和 QNX-IFS_B)映像、并且我们需要在下一个启动周期的运行时间内切换到新的 QNX-IFS (QNX-IFS_B)、我们是否可以通过在 uEnv.txt 中更改 bootcmd 来实现此目的?
dorprocboot=1
bootcmd=run main_cpsw0_qsgmii_phyinit;运行 boot_rprocs;fatload MMC 1 80000 QNX-IFS_A;go 0x80080000
uenvcmd=引导
|
V
dorprocboot=1
bootcmd=run main_cpsw0_qsgmii_phyinit;运行 boot_rprocs;fatload MMC 1 80000 QNX-IFS_B;go 0x80080000
uenvcmd=引导
2.如果我们有两个 qnxfs 分区(即 qnxfs_A 和 qnxfs_B),并且两个分区都在启动时安装,是否有任何方法可以将所选的分区(A 或 B)设置为活动分区。
3.我们用例在运行时更新 R5F 内核二进制文件,我们尝试挂载 rootfs 分区,但挂载不起作用。 请查找用于装入 rootfs 分区的命令。
mount -v -t ext4 -o exe=all /dev/sd0t131 /rootfs
请提供有价值的反馈