SysLink-c6x FAQ

1) when building syslink I get error ld: error: cannot find archive: 'libc-pthread.a'   You sdk build is not complete. Sometime libc-pthread.a doesn't get copied to the    sdk folder of linux-c6x top level directory. SysLink sample application requires    libpthread.a. Currently the ti tool chain doesn't support weak aliases. So there    are two set of libc created. libc-pthread.a is libc which needs to be linked to    application binary if pthread is used. Otherwise, application is linked to libc.a.    The tool chain automatically links the application to one of these two libraries.    If the error happens, try building sdk again from the linux-c6x-project directory.    >make ONLY=1 sdk 2) Syslink sample apps: kernel module and user-side app. What are they? SysLink IPC module APIs can be invoked from the kernel space (inside a kernel driver) or   from the user space. So two sets of sample applications are provided. The sample applications under syslink/ti/syslink/samples/hlos/ /usr are user space sample applications and that under syslink/ti/syslink/samples/hlos/ /knl are kernel space sample modules. For example syslink/ti/syslink/samples/hlos/notify/usr and syslink/ti/syslink/samples /hlos/notify/knl folders have the respective samples for demonstrating Notify IPC module usage.