rtos-sdk 编译帮助提示:
root@:/opt/ti/processor_sdk_rtos_omapl138_6_01_00_08# make help
Standard Targets:
help – Prints target information
all – Builds all Component targets
clean – Cleans all Component targets
Component Targets:
pdk – Builds all targets within the PDK top-level makefile
pdk_clean – Cleans all targets within the PDK top-level makefile
ipc_bios – Builds all targets within the IPC component
ipc_clean – Cleans all targets within the IPC component
Example Targets:
ipc_examples – Builds IPC examples
ipc_examples_clean – Cleans IPC examples
NOTE: Instructions for rebuilding all other components
installed with Processor SDK can be found in each
component's sub-directory
可以看到,rtos-sdk里面仅编译了pdk、ipc_bios,那么
1、sys/bios怎么编译呢?还有其他一些dsplib、ndk…这些都没见编译?
2、ipc放在linux上执行时,linux内核要打补丁?我看到的是如下结构,补丁是给内核3.0.8用的?我当前linux内核是4.19.59,还需要打这个补丁吗,如果需要的话,版本不一样可以吗?
root@:/opt/ti/ipc_3_50_04_07/linux/patches/3.8.0# ls
omapl138 rpmsg-socket.patch
root@:/opt/ti/ipc_3_50_04_07/linux/patches/3.8.0# tree.
├── omapl138
│ ├── 0001-Process-all-available-messages-in-virtqueue-callback.patch
│ ├── 0002-Allow-all-virtqueues-processing-in-rproc_vq_interrup.patch
│ ├── 0003-Add-support-for-configuring-DA8XX_REMOTEPROC.patch
│ ├── 0004-Add-support-to-rproc_alloc-for-a-default-firmware-na.patch
│ ├── 0005-Add-a-remoteproc-driver-implementation-for-OMAP-L138.patch
│ ├── 0006-Add-a-new-remoteproc-platform-device-for-DA8XX.patch
│ └── 0007-remoteproc-platform-support.patch
└── rpmsg-socket.patch
1 directory, 8 files
Nancy Wang:
1、1.4.5. Rebuilding Components 讲解了如何重新编译sys/bios和NDK。software-dl.ti.com/…/index_overview.html编译dsplib可以查看文件夹中的手册。dsplib_c674x\docs\DSPLIB_Users_Manual2、
4.4.15.2.4.1.1. OMAP-L138The kernel for the OMAP-L138, can be obtained from Gitorious linux-davinci project.
The patches apply to the following commit id: 595ab716fc6e648b7dc79a58a01917ebb67b9508
The specific patches needed for this kernel can be found in the linux/patches/3.8.0 of your IPC installation.
李大闲:
回复 Nancy Wang:
第2个问题,你说的你这些话,我也看到了,但是 Gitorious Linux的达芬奇项目 去哪里找?
linux / patches / 3.8.0 目录我也列出了,你可自己搜一下,根本没有595ab716fc6e648b7dc79a58a01917ebb67b9508 这个?
Nancy Wang:
回复 李大闲:
可以查到commit ID,在release note里面。你的版本应该不需要打这个补丁。
李大闲:
回复 Nancy Wang:
和那会儿说的 ID:595ab716fc6e648b7dc79a58a01917ebb67b9508,不一样啊。。。。
另外这俩个提交ID,在当前版本都没找到。
李大闲:
回复 Nancy Wang:
git log |grep xxx,搜不到这些提交
Nancy Wang:
回复 李大闲:
抱歉,应该是我理解错了,应该是需要下载Gitorious linux-davinci project,然后才能找到这个commit id。
我再详细问一下相关工程师,再回复给您。
李大闲:
回复 Nancy Wang:
没事,坐等中。
Nancy Wang:
回复 Nancy Wang:
不需要打补丁,那篇文档可能需要更新。
请按照这篇文档操作。
http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components_IPC.html#ipc-quick-start-guide
李大闲:
回复 Nancy Wang:
好的,我试试。